Deploying on AWS - the basics
Now that we have looked at the major AWS services, let's see how to deploy a microservice on them in practice.
To understand how AWS works, it is good to know how to manually deploy an EC2 instance, and run a microservice on it. This section describes how to deploy a CoreOS instance, and run a Docker container in it. Then, we will look at automated clusters' deployments using ECS. Lastly, we will see how Route53 can be used to publish your clusters of services under a domain name.
First of all, let's create an AWS account.
Setting up your AWS account
The first step in deploying on Amazon is to create an account at https://aws.amazon.com. You have to enter your credit card information to register, but you can use some of the services with a basic plan for free for a while under some conditions.
The services that are offered for free are good enough to evaluate AWS.
Once you have registered, you are redirected to the AWS console. The first thing you need do is pick...