App versions are stored in S3. Each app has limit of 500 versions. Free for AWS, we just need to pay for EC2.
Dynamo DB
is NoSQL solution provided by AWS. Unlimited, Elastic Storage, Only pay for what you use. 4kb read/write size. First 25 GB is free, but read/write is charged. 10 USD / month.
RedShift
Run data warehouse for use in BI or ETL tools.
We can encrypt entire data warehouse.
Virtual Private Cloud (VPC)
Full control of routing tables, NAT gateway, sub net (private, public). Basic VPC is free.
CloudWatch
Monitoring & alarm per define metrics and then set action (SMS, email). Aggregate log. Filter log and send alert based on rules define.
CloudFront
is a CDN (fast connection). we need to store static files on S3. Then, we can define what request methods are allowed. Free tier is available for the 1st year.
We can use it to run an app, virtual desktop, 3rd party software, computing. Instance is an OS image or AIM. AWS Marketplace offers many images. Instance Type is where you select what services you want to use.
Auto Scaling Group = AWS increase or decrease instances automatically based on your program. Elastic Block Storage (EBS) is use in EC2 for file systems. S3 for file storage. Security Group is a little firewall for instances.
Use without a key-pair if you want to log-in by using username/password.
EC2 Pricing
charge by hour based on instance type, AMI Type. See https://aws.amazon.com/ec2/pricing/ Only pay for hour when it is on.
EBS is charged separately.
Simple Storage Service (S3)
The place to store files. Maximum file size is 5 TB! Structure of S3 is a bucket. S3 bucket URL can be accessed after setting permissions. We can host a static website using S3. We can auto replicate files on other regions using bucket.
When you select RDS, it will also affect EC2 option which you use to run RDS. AWS will save you headaches instead of managing your DB.
RDS Pricing
Type of DB
Region
EC2 instance
see: https://aws.amazon.com/rds/pricing/
Route53 – DNS
It allows us to manage DNS on EC2. It is core to letting users interact with services in AWS. Hosted Zone is used to manage a domain name. It has health checks service.
There are many other Cloud solutions. For examples,
Microsoft Azure – started around 2010. Model is the same as AWS. Pricing is hard to compare with AWS. If you need Windows virtual machines, it is good to choose Azure. .NET App is also good to run. Not global reach like AWS.
IBM Bluemix – very new lunch in 2014. Cloud Foundry open source. If you want an independent provider, this one is a good fit.
Heroku – started in 2007. Easy and quick to get start.