2. Developing in the Cloud
● Should not be different from developing on premise
● Should be always a facilitator and a cost reductor
● It’s get easier when use and get used to the provider tools
○ AWS SDK
○ AWS Client
○ AWS Console
● The developer has to know at least the main services...
3. Main Services - Part 1
● IAM - Allows manage the users, policies and credentials
● CloudWatch - Allows monitoring and create alarms based on metrics
● EC2 - Allows to rent compute resources (SOs and hardware)
● VPC - Allows managing of network stuffs
● S3 - Allows use of storage as a service. Each resource can be access
from the Internet if configured that way.
4. Main Services - Part 2
● DynamoDB - High performance NoSQL database. Easy to use e
cheap.
● RDS - Allows to provision popular Relational Databases managed by
AWS.
● Elastic Beanstalk - Allows deploy and manage application’s lifecycle
easily;
● CloudFormation - Service to provision resource using templates JSON
5. Main Services - Part 3
● CloudFront - Allows serve static content with low latency and high
availability
● Elasticache - Allows provisioning a memory database to record cache
data.