7. 8 / 21
EC2 (Elastic Compute Cloud)
● Virtual machines.
● Windows / Linux
● Different combinations of:
– Memory
– Processing capabilities
● Security groups (Firewall)
8. 9 / 21
EBS (Elastic Block Store)
● Persistent hard drives
● SSD / Magnetic
● Provisioned IOPS
● Snapshots
● Replicated across multiple servers
in an Availability Zone
9. 10 / 21
VPC (Virtual Private Cloud)
● Your network on the cloud
● Isolation of resources
● Control over:
– Subnets
– IP ranges
– Routing
● Network ACL
10. 11 / 21
ELB (Elastic Load Balancing)
● Internal & external load balancing
● Health checks
● SSL Offloading
● Supports sticky sessions
● Multiple protocols – not http only
More info:
Configuring and testing AWS Elastic Load Balancer:
http://blog.heshamamin.com/2015/05/configuring-and-testing-aws-elastic.html
AWS Elastic Load Balancing session stickiness:
http://blog.heshamamin.com/2016/01/aws-elastic-load-balancing-session.html
http://blog.heshamamin.com/2016/02/aws-elastic-load-balancing-session.html
11. 12 / 21
Route 53
● DNS Service
● Health checks
● DNS failover
● Latency based routing
● Domain registration
15. 16 / 21
Amazon EFS (Preview)
● Network File System version 4
● Can be shared across instances
● SSD Based
● Redundantly stored across multiple
Availability Zones
16. 17 / 21
DynamoDB● NoSQL database
● Key-value & Document Data Model
– JSON documents
– Schema-less
● Secondary Indexes
● Scaling and availability
● Triggers (With Lambda)
● Read Consistency:
– Eventually consistent
– Strong Consistency (Read the latest written value)
● Atomic Counters (Increment / decrement)
● Integration with:
– Elastic search
– Elastic MapReduce
– Redshift
– Data Pipeline
● Downloadable development version
17. 18 / 21
SQS (Simple Queue Service)
● First AWS service
● Fast, reliable, scalable, fully managed
message queuing service
18. 19 / 21
Amazon Glacier
● Data archiving
● Low cost
● Integrated lifecycle management with
Amazon S3
19. 20 / 21
EC2 Container Service
● Container management service
● Docker support
● Runs over EC2
● Load balancing (ELB)
● Monitoring and logging
● Container registry