2. AWS Platform
AWS Global Infrastructure
Networking
Compute Storage DB
Analytics App Services
Deployment and Management
3. AWS Global Infrastructure
• Consists of:
• 11 Regions with multiple availability zones, availability zones are data centers
within the regions.
• 52 Edge Locations, edge locations are CDN EndPoints, they are used by cloud
front to cache data. Edge Locations reduces the latency
4. Networking
• Route53, is amazon’s dns service. Route53 allows you host your domain name with Amazon.
• Direct Connect, this component in AWS allows you to connect directly to your VPC.
• Virtual Private Cloud: This is the virtual data center in AWS,
5. Compute Elements
• Elastic Cloud Compute (EC2): EC2 allows you provision virtual instances inside your VPC. The virtual
instances could be any flavor of Linux, Windows (2008, 2012, 2012 R2 etc..). These also include
preconfigured instances in Amazon Marketplace.
• Autoscaling: Allows you provision all virtual instance to handle load. We can set alarm to trigger autoscaling
like CPU or Storage etc. This is unique to AWS.
• Elastic Load Balancing: This is a load balancer to manage webserver, appservers. So you can url route from
Route53 to the elastic load balancer which will then move it to the EC2 instances.
• Workspaces: This is a VDI platform which will allow to do virtual desktop deployments. It will support Win7
or 8 and can be accessed from a thick client.
6. Storage
• Simple Storage Service S3: Most popular storage mechanism in AWS, S3 will allow file storage allowing to
store files with 1Kb to 5TB.
• Glacier: This is an archiving service in AWS which willow us to Archive all the data in the Amazon cloud. It is
not immediately accessible and takes about 3-5 hours to restore a file. Use Case is for long term storage,
mainly for regulatory storage where there is no immediate need for the data.
• Elastic Block Storage (EBS): This allows persistent data storage in the cloud. EBS Volumes are generally used
to mount storage to EC2 instances. EBS can be magnetic or SSD.
• Storage Gateway: AWS Storage gateway provides the connectivity to an on premise application to AWS
Storage on the cloud. Ideal use cases is for backup into the cloud storage like S3 or Glacier.
• Import Export: Allows moving large amount of data in and out the AWS Cloud. Transfer data at high speeds
using AWS internal networking bypassing the internet. This is the best practice for data tarnsfers in and out
of AWS as it is faster and more cost effective than the standard internet.
7. Databases
• Relational Database Services (RDS): Consists of 5 elements MSSQL, Oracle, MySQL, PostScri, Arora
(Amazon’s DB based on MySQL
• DynamoDB: This is the NoSQL component of AWS Databases
• Elastic Cache: Offers an inmemory caching service for the Amazon Platform.
Analytics
• Redshift: It is a full managed PB scale datawarehouse solution. Can be used with existing BI tools.
• Kinesis: Is used for real time processing of data. We can build Amazon Kinesis application that have a
continuous data feed.
• Elastic Map Reduce (EMR): Is a webservice that allows us process quickly vast amounts of data. EMR uses
Hadoop clusters to distribute data. It can also run on SPARK. Use Cases Machine Learning etc.
8. Application Services
• Simple Queue Service (SQS): Is a vast, reliable and fully managed message queuing service.
• Simple Workflow Service (SWF): Will help developers to build and run background jobs. The jobs can have
parallel or sequential jobs. This is can be visualized a task scheduler in the cloud.
• Simple Notification Service (SNS): This is AWS fast and fully managed push messaging service. We can have
push notifications to all mobile devices. SNS can also deliver to notifications via SMS or Email. To eliminate
data loss SNS messages are stored in different availability zones.
• Simple Email Service (SES): This is an outbound only email sending service, we can send emails. SES has
analytics of emails sent.
• Elastic Transcoder: Amazon elastic transcoder is used to transacode media files to be able to play on any
device. Amazon Prime and Netflix uses transacoder for this reason.
• Cloud Search:
9. Deployment and Management
• Opsworks: This is an Apps Management Service that allows us to manage applications of all shapes and
sizes. We can define the application architecture, storage requirements, configuration of the app. This can
be templatized.
• Identity Access Management (IAM): Allows to management of the user security.
• CloudWatch: This is the monitoring solution offered by AWS to monitor the landscape and the applications.
CloudWatch can view log files and generate alerts.
• Elastic Beanstalk: This is a component that allows us to automatically scale web applications built on php,
java or .net
• Cloud Trail: Is a logging and auditing service.
• Data Pipeline: Is a webservice that helps in process and move data between different AWS Compute and
Storage instances, as well as on premise data sources at a specified interval.
• Cloud Formation: Gives sys admins to create and manage AWS Resources. Cloud Formation has sample
templates or you can use your own templates to create and manage the resources.