Deploying Your Entitlement Service
After you develop your entitlement service, you need to host it on a server where clients can send it HTTP requests. You host your entitlement service as you would any other web service. You can host it on a physical server or in the cloud.
The sample entitlement service includes a AWS CloudFormation template to automate the process of deploying it on the AWS cloud and instructions for how to use that template to deploy the sample entitlement service. For more information, see Amazon AppStream Sample Entitlement Service.
If you host your entitlement service on AWS, there are several services that can help:
Amazon Elastic Compute Cloud (Amazon EC2)—Launches an Amazon AppStream host that runs your web server and performs server-side processing. For more information, see the Amazon EC2 documentation.
AWS Elastic Beanstalk—Automatically creates, deploys, and manages the IT infrastructure needed to run a custom application. For more information, see the Elastic Beanstalk documentation.
AWS CloudFormation—Automatically deploys IT infrastructure on AWS using templates. For more information, see the AWS CloudFormation documentation.
Amazon CloudWatch— Collects and reports metrics on your AWS resources. For more information, see the CloudWatch documentation.
In addition to the content above, AWS provides two guides that walk you through the process of hosting an web application. For more information, see Getting Started with AWS: Web Application Hosting for Microsoft Windows and Getting Started with AWS: Web Application Hosting for Linux.