Characteristics of Cloud Computing
No Up-Front Pay Only For Low Cost
Capital Expense What You
Consume
Characteristics of Cloud Computing
Self-service True Elastic Improve
Infrastructure Capacity Business Agility
AWS Pace of Innovation…
82
Including:
AWS Oregon Region
61 Elastic Beanstalk (Beta)
Including: Amazon SES (Beta)
Amazon SNS AWS CloudFormation
Amazon CloudFront Amazon RDS for Oracle
Amazon Route 53 AWS Direct Connect
48 S3 Bucket Policies AWS GovCloud (US)
Including: RDS Multi-AZ Support Amazon ElastiCache
Amazon RDS RDS Reserved Databases VPC Virtual Networking
Amazon VPC AWS Import/Export VPC Dedicated Instances
Amazon EMR AWS IAM Beta SMS Text Notification
24 EC2 Auto Scaling AWS Singapore Region CloudFront Live Streaming
Including: EC2 Reserved Instances Cluster Instances for EC2 AWS Tokyo Region
Amazon SimpleDB EC2 Elastic Load Balance Micro Instances for EC2 SAP RDS on EC2
9 Amazon Cloudfront AWS Import/Export Amazon Linux AMI SAP BO on EC2
Including: Amazon EBS AWS Mngmt Console Oracle Apps on EC2 Win Srv 2008 R2 on EC2
Amazon FPS EC2 Availability Zones Win Srv 2008 on EC2 SUSE Linux on EC2 Win Srv 2003 VM Import
Red Hat Enterprise on EC2 EC2 Elastic IP Addresses IBM Apps on EC2 VM Import for EC2 Amazon S3 SSE
2007 2008 2009 2010 2011
…Continuing in the First Quarter of 2012
15
Amazon DynamoDB in Europe
Storage Gateway in South America
CloudFront Live Streaming
Route 53 Latency Based Routing
PHP and Git for Elastic Beanstalk
CloudFront Lowers Content Expiration
7 RDS Increases Backup Retention
IAM Password Management
Amazon DynamoDB
6
IAM User Access to Account Billing
AWS Storage Gateway Amazon Simple Workflow Service Amazon RDS Free Trial program
Amazon RDS on Amazon VPC Amazon DynamoDB in Japan Amazon EC2 Medium Instances
AWS IAM Identity Federation ElastiCache in Oregon and Sao Paulo 64-bit AMI on Small & Medium
Windows Free Usage Tier Amazon S3 Lower Prices EC2 Linux Login from Console
New Premium Support Features AWS CloudFormation for VPC Beanstalk Resource Permissions
New AWS Direct Connect Locations New Osaka and Milan Edge Locations EC2, RDS, ElastiCache Lower Prices
January February March
AWS Regions and Availability Zones
Conceptual drawing only. The number of Availability Zones may vary
Region
Availability Zone Availability Zone
Availability Zone
AWS Global Infrastructure
GovCloud US West US West US East South EU Asia Asia
(US ITAR (Northern (Oregon) (Northern America (Ireland) Pacific Pacific
Region) California) Virginia) (Sao Paulo) (Singapore) (Tokyo)
AWS Regions
AWS Edge Locations
Storage
Amazon Simple Storage Service (Amazon S3)
• Storage for the Internet. Natively online, HTTP access
• Store and retrieve any amount of data, any time, from
anywhere on the web
• Highly scalable, reliable, fast and durable (default =
99.9999999% durability)
The Scale of AWS: Amazon S3 Growth
905 Billion
Peak Requests:
650,000+ 762 Billion
per second
Total Number of Objects Stored in Amazon S3
262 Billion
102 Billion
14 Billion 40 Billion
2.9 Billion
Q4 2006 Q4 2007 Q4 2008 Q4 2009 Q4 2010 Q4 2011 Q1 2012
Storage
Amazon Elastic Block Store (EBS)
• Block storage volumes for use with Amazon EC2 instances.
• Attach to running instance and expose as a block device
• Off-instance storage that persists independently of Amazon
EC2 instances
• Snapshots stored durably in Amazon S3
Storage
AWS Storage Gateway
• Easily backup on-premises data to AWS
• Store snapshots in Amazon S3 for backup and disaster
recovery
• Simple software appliance - no changes required to your on-
premises architecture
Storage
AWS Import/Export
• Accelerates moving large amounts of data into and out of
Amazon S3 or Amazon EBS
• Transfers your data directly onto and off of storage devices
• Uses Amazon high-speed internal network
Compute
Amazon Elastic Compute Cloud (Amazon EC2)
• Resizable compute capacity
• Complete control of your computing resources
• Reduces the time required to obtain and boot new server
instances to minutes
• Scale capacity as your computing requirements change
• Pay only for capacity that you actually use
Supercomputers by the Hour… for Everyone.
AWS built the 42nd fastest supercomputer in the world
1,064 Amazon EC2 CC2 instances with17,024 cores
240 teraflops cluster (240 trillion calculations per second)
Less than $1,000 per hour
Compute
Amazon Elastic MapReduce (Amazon EMR)
• Easily and cost-effectively process vast amounts of data
• Utilizes a hosted Hadoop framework
Compute
Auto Scaling
• Scale your Amazon EC2 capacity automatically
• Well suited for applications that experience variability in
usage
• Available at no additional charge
Compute
Elastic Load Balancing
• Supports the routing and load balancing of HTTP, HTTPS
and TCP traffic to EC2 instances
• Supports health checks to ensure detect and remove failing
instances
• Dynamically grows and shrinks required resources based on
traffic
• Seamlessly integrates with Auto-scaling to add and remove
instances based on scaling activities
• Single CNAME provides stable entry point for DNS
configuration
Database
Amazon DynamoDB
• Fully-managed NoSQL database service
• Store any amount of data – no limits
• Easily provision and change the request capacity
needed for each table
• Fast, predictable performance
• Elastic MapReduce integration
Database
Amazon SimpleDB
• Core database functions of data indexing and querying
• No schema, automatic indexing
• Eliminates the administrative burden of data modeling,
index maintenance, and performance tuning
• Real-time lookup and simple querying of structured data
Database
Amazon Relational Database Service (RDS)
• Cost-efficient and resizable capacity
• Manages time-consuming database administration tasks
• Access to the full capabilities of a familiar MySQL, Oracle, or
SQL Server database
• Code, applications, and tools you already use today work
seamlessly
• Automatically patches the database software and backs up
your database
Database
Amazon ElastiCache (beta)
• Memcached compliant cache cluster on-demand
• Manages patching, cache node failure detection and recovery
• Simple APIs calls to grow and shrink the cache cluster
• Seamlessly caches in front of SimpleDB or RDS instances
• Integrated with Amazon CloudWatch and Amazon SNS for
monitoring and alerts
Networking
Amazon Virtual Private Cloud (Amazon VPC)
• Provision a private, isolated section of the Amazon Web
Services (AWS) Cloud where you can launch AWS
resources in a virtual network that you define
• Define a virtual network topology that closely resembles a
traditional network that you might operate in your own
datacenter
• You have complete control over your virtual networking
environment: selection of IP address range, creation of
subnets, configuration of route tables, and network
gateways
Networking
Amazon Route 53
• Route end users to Internet applications
• Answers DNS queries with low latency by using a global
network of DNS servers
Content Delivery
•Amazon CloudFront
•Web service for content delivery
• Distribute content to end users with low latency, high
data transfer speeds, and no commitments
• Delivers your content using a global network of edge
locations
• Supports download, streaming and live streaming with
Adobe FMS
Application Services
Amazon Simple Workflow Service (Amazon SWF)
• Run application workflows and business processes on AWS
• Manage processes across Cloud, mobile and on-premises
environments
• Use any programming language for workflow logic
Application Services
Amazon CloudSearch (beta)
• Fully-managed search service
• Integrate fast and highly scalable search functionality into
applications
• Scales automatically: with increases in searchable data or
as query rate changes
• AWS manages hardware provisioning, data partitioning,
and software patches
Application Services
Amazon Simple Notification Service (Amazon SNS)
• Set up, operate, and send notifications
• Publish messages from an application and immediately
deliver them to subscribers or other applications
Application Services
Amazon Simple Queue Service (Amazon SQS)
• Hosted queue for storing messages as they travel
between computers
• Move data between distributed components of their
applications
Application Services
Amazon Simple Email Service (Amazon SES) (beta)
• Bulk and transactional email-sending service
• Eliminates the hassle of email server management,
network configuration, and meeting rigorous Internet
Service Provider (ISP) standards
• Provides a built-in feedback loop, including notifications
of bounce backs, failed and successful delivery attempts,
and spam complaints
Deployment and Management
AWS Elastic Beanstalk (beta)
• Automatically handles the deployment details of capacity
provisioning, load balancing, auto-scaling, and application
health monitoring
• Retain full control over the AWS resources powering your
application
• Run and manage existing PHP applications with no
changes to application code
• Provides full control over the infrastructure and the
software
Deployment and Management
AWS CloudFormation
• Create templates of stack of resources
• Deploy stack from template with runtime parameters
• CloudFormer supports generating templates from running
environments
Deployment and Management
Amazon CloudWatch
• Visibility into resource utilization, operational
performance, and overall demand patterns
• Metrics including CPU utilization, disk reads and
writes, and network traffic
• Custom application-specific metrics of your own
• Accessible via AWS Management Console, APIs,
SDK, or CLI
Deployment and Management
AWS Identity and Access Management (IAM)
• Create Users and Groups with specific, restricted
access to specific AWS resources and API calls
• User-specific credentials for accessing management
console and making API calls
• Provision identity federation between corporate
directory and AWS services
Cloud Computing Makes This Easier
Distributed Multi-AZ Building Loosely Coupled
Infrastructure Services Blocks Process Coordination
AWS
Regions S3
EC2 SWF
Instances
DynamoDB SNS
Availability
Zones
Elastic Load
RDS Balancer SQS
Applications
Flexibility to Choose the Right Your
Apps
Security Model for Each Application
Infrastructure AWS Security Infrastructure
SOC 1/SSAE 16/ISAE 3402,
Every Customer Gets the ISO 27001, PCI DSS, HIPAA, ITAR,
FISMA Moderate, FIPS 140-2
Highest Level of Security
Notas do Editor
Lets take a look back to when Amazon.com was a five year old but already global company with incredible growth potential. In order to meet those growth needs we saw a way to create greater value for our customers through distributed computing architectures. However, one of the important lessons that Amazon and many of our customers have learned over many years is that building distributed architectures in a traditional IT model is very difficult.
Lets start our overview by considering some important characteristics of cloud computing.A very important characteristic is the is that cloud computing helps reduce traditional IT capitol expenditure and increases the focus on operational expenditureThis is achieved in part with a change in consumption model so that you pay only for the resources you consume.This empowers youto meet computing needs while maintaining a low cost.
In addition cloud computing provides you the ability to engage the infrastructure in a reliable self-service fashion.Combined with the capability to scale your infrastructure both up and down as needed, this provides an improvement to business agility that not only could save further money, but can open up new business opportunities and reduce time to market.
Based on customer feedbackone of the reasons we believe companies are adopting these services so quickly is because of our rapid innovation In the past four years we’ve delivered over 200 new technology releases.
And the pace continues.
South America, Sao Paulo region – Dec 2011
AWS is a comprehensive cloud services platform,offering storage,compute, database, application,content delivery, deployment and management services.AWS services are integrated to work together and support each other.We seek to enable businesses to cost-effectively deploy applications and services with greater flexibility, scalability, and reliability.
AWS provides two core services for storing of all types of data in the cloud. These services include Amazon S3 (Simple Storage Service) and Amazon EBS (Elastic Block Store).We also provide services such as AWS Storage Gateway and AWS Import/Export to make it easier to take advantage of the core storage services.
AWS also offers core computational. The three services that we will discuss are Amazon EC2, Auto Scaling and Amazon Elastic MapReduce (EMR).Amazon EC2 is a web service that provides resizable compute capacity in the cloud.Auto Scaling allows you to scale your Amazon EC2 capacity.Amazon Elastic MapReduceis a hostedHadoop framework that allows quick processing of vast amounts of data.
Amazon EC2 provides 12 different instance types with different processing and memory resources defined. AmazonEC2provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Amazon EC2 reduces the time required deploy and provision new server instances to minutes, allowing you to quickly scale capacity, both up and down, Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use.
Amazon Elastic MapReduceis a web service that enables businesses, researchers, data analysts, and developers to easily and cost-effectively process vast amounts of data. Management of a Hadoop deployment is a resource heavy endeavor. EMR takes the burden of Hadoop management off of the customer so they can focus on the core business value they are working on.
Auto Scaling allows you to scale your Amazon EC2 capacity automatically up or down according to conditions you define.Auto Scaling enables you to seamlessly increase deployed instance during demand spikes to maintain performance, and then decreases automatically during demand lulls to minimize costs.Auto Scaling is particularly well suited for applications that experience hourly, daily, or weekly variability in usage.
Amazon offerings allow you to leverage scalable database solutions, from managed MySQL or Oracle, hosted enterprise database software, or non-relational database solutions, even in-memory cache.
Amazon DynamoDBis a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. Amazon DynamoDBis designed to address the core problems of database management, performance, scalability, and reliability.
Amazon SimpleDBis a managed NoSQL database service designed for smaller datasets.Not bound by the strict requirements of a relational database, Amazon SimpleDB is optimized to provide high availability and flexibility, with little or no administrative burden.
Amazon Relational Database Service is a web service that makes it easy to set up, operate, and scale a relational database in the cloud.Amazon RDS gives you access to the capabilities of a familiar MySQL or Oracle database.
Amazon ElastiCacheis a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.Amazon ElastiCachesimplifies and offloads the management, monitoring, and operation of in-memory cache environments, enabling you to focus on the differentiating parts of your applications.
Amazon Virtual Private Cloud (Amazon VPC) lets you provision a private, isolated section of the Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual network that you define. Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.AWS Direct Connect makes it easy to establish a dedicated network connection from your premise to AWS.
With Amazon VPC, you can:Create an Amazon Virtual Private Cloud on AWS's scalable infrastructure, and specify its private IP address range from any range you choose.Divide your Amazon VPC’s private IP address range into one or more public or private subnets to facilitate running applications and services in your VPC.Control inbound and outbound access to and from individual subnets using network access control lists.Store data in Amazon S3 and set permissions such that the data can only be accessed from within your Amazon VPC.Attach an Amazon Elastic IP address to any instance in your VPC so it can be reached directly from the Internet.Bridge your Amazon VPC and your onsite IT infrastructure with an encrypted VPN connection, extending your existing security and management policies to your Amazon VPC instances as if they were running within your infrastructure.
You can use Amazon Route 53 to map domain names to your Amazon EC2 instances, Amazon S3 buckets, Amazon CloudFront distributions, and other AWS resources. By using the AWS Identity and Access Management (IAM) service with AmazonRoute 53, you get fine grained control over who can update your DNS data. You can use AmazonRoute 53 to map your zone apex (mydomain.com versus www.mydomain.com)to your Elastic Load Balancing instance using a feature called Alias records.
AWS Direct Connect makes it easy to establish a dedicated network connection from your premise to AWS.Potential benefits include reducing your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections.
Amazon CloudFrontis a web service for content delivery. It integrates with other Amazon Web Services to give developers and businesses an easy way to distribute content to end users with low latency, high data transfer speeds, and no commitments. Amazon CloudFrontdelivers your content using a global network of edge locations (24 and growing). Requests for your objects are automatically routed to the nearest edge location, so content is delivered with the best possible performance.
Messaging is very important to developing scalable applications for the cloud. Messaging helps decouple (i.e., break into their simplest components) application’s and workflow components to communicate things like state, tasks, etc. Amazon Simple Workflow Service (Amazon SWF) helps you coordinate the processing steps in your applications and manage distributed execution state.Amazon Simple Queue Service (Amazon SQS) provides a hosted queue for storing messages as they travel between computers, making it easy to build automated workflow between Web services.Amazon Simple Notification Service (Amazon SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud.Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for the cloud.
Amazon SWF has been applied to use cases in media processing, business process automation, data analytics, migration to the cloud, and batch processing.
Potential uses for Amazon SNS include monitoring applications, workflow systems, time-sensitive information updates, mobile applications, and many others.
AWS Elastic Beanstalk is an easy way to quickly deploy and manage applications in the AWS cloud.AWS CloudFormationis a service that gives developers and businesses an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion.Amazon CloudWatchis a web service that provides monitoring for AWS cloud resources, starting with Amazon EC2.AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users.
With AmazonElastic Beanstalk you simply upload your application, and Amazon Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring. AmazonElastic Beanstalk lets you "open the hood" and retain full control over the AWS resources powering your application.With Amazon Elastic Beanstalk flexibilityyou have the freedom to select the Amazon EC2 instance type that is optimal for your application based on CPU and memory requirements, and can choose from several available database options.
AWS CloudFormationgives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion.No Need to Reinvent the Wheel – A template can be used repeatedly to create identical copies of the same stack or to use as a foundation to start a new stack. Configurable parameters allow you to customize aspects of your template at runtime, when the stack is built.
Amazon CloudWatchenables you to monitor your Amazon EC2 instances, Amazon EBS volumes, Elastic Load Balancers, and Amazon RDS DB instances in real-time.Set alarms on any of your metrics to receive notifications or take other automated actions when your metric crosses your specified threshold.
IAM provides fine-grained access control to a user’s access to specific AWS services and resources (e.g., terminating Amazon EC2 instances or deleting Amazon S3 buckets).Use IAM to manage users, permissions, and credentialsIAM is natively integrated into most AWS Services.IAM enables identity federation between your corporate directory and AWS services. This enables you to use your existing corporate identities to grant secure and direct access to AWS resources, such as Amazon S3 buckets, without creating a new AWS identity for those users.
Building Distributed Architectures with Traditional Infrastructure is Difficult. So how is Amazon able drive value to our customers here?One way has been to treat failure as the common case instead of exception. But it was extremely hard to implement, you had to do al lot of hard work to make that reality and many software system have been built to try and make this easier.
Security is also of core importance to our customers. There are security advantages of shared systems that can be embraced.