Listen to the webinar recording: http://www.youtube.com/watch?v=DERzYnthq1s
Are you new to cloud computing and would like to learn more about Amazon Web Services? If you intend to implement a project and would like to discover the basics of the AWS cloud, or if you are a business looking to evaluate cloud computing, view these slides alongside the complimentary webinar recording.
2. What is AWS?
An overview of what AWS is and why people are adopting it
A 1,000 foot view of the services available in the toolbox
A look at top questions people have when approaching AWS
4. Consumer Business Seller IT Infrastructure
Business Business
Tens of millions of Sell on Amazon Cloud computing
active customer websites infrastructure for
accounts hosting web-scale
Use Amazon
solutions
technology for your
own retail website
Eight countries: Hundreds of
US, UK, Germany, Leverage Amazon’s thousands of
Japan, France, Canada, massive fulfillment registered customers
China, Italy center network in over 190 countries
5. About Amazon Web
How did Amazon…
Services
Deep experience in building
and operating global web
scale systems
?
…get into cloud computing?
6. Over 10 years in the making
Enablement of sellers on Amazon
Internal need for scalable deployment environment
Early forays proved developers were hungry for more
7. AWS Mission
Enable businesses and developers to
use web services* to build scalable,
sophisticated applications.
*What people now call “the cloud”
12. Each day AWS adds the equivalent server
capacity to power Amazon when it was a
global, $5B enterprise
13. Each day AWS adds the equivalent server
capacity to power Amazon when it was a
global, $5B enterprise
2003
$5.2B retail business
7,800 employees
A whole lot of servers
14. Objects in S3
1.3 Trillion
835k peak transactions per second
15. EMR Jobs
3.7 M clusters
4,000,000 launched since May 2010
3,500,000
3,000,000
2,500,000
2,000,000
1,500,000
1,000,000
500,000
0
16. Innovation on behalf of our customers:
158 new features and services in 11months of 2012
21. Utility computing
On demand Pay as you go
Compute
Scaling
Security
CDN Backup
DNS Database
Storage Load Balancing
Workflow Monitoring
Networking
Uniform Messaging Available
22. On a global footprint
Region
US-WEST (N. California) EU-WEST (Ireland)
GOV CLOUD ASIA PAC (Tokyo)
US-EAST (Virginia)
US-WEST (Oregon)
ASIA PAC (Singapore)
SOUTH AMERICA (Sao Paulo)
ASIA PAC (Sydney)
24. On a global footprint
Edge Locations
London(2)
Seattle South Bend New York (2) Amsterdam
Newark Stockholm
Dublin
Palo Alto
Tokyo
San Jose
Frankfurt(2)
Paris(2)
Ashburn(2) Milan
Osaka
Los Angeles (2) Jacksonville
Dallas(2) Hong Kong
St.Louis
Miami Singapore(2)
Sydney
Sao Paulo
25. At the end of a web service
ec2-run-instances ami-b232d0db ec2-run-instances ami-b232d0db
--instance-count 3 --instance-count 5
--availability-zone eu-west-1a --availability-zone eu-west-1c
--instance-type m1.small --instance-type m1.medium
26. At the end of a web service
ec2-run-instances ami-b232d0db
--instance-count 2
--availability-zone us-east-1d
--instance-type m1.xlarge
ec2-run-instances ami-b232d0db
--instance-count 2
--availability-zone us-east-1b
--instance-type m1.xlarge
27. At the end of a web service
as-create-auto-scaling-group MyGroup
ec2-authorize default -p 80 --launch-configuration MyConfig
--availability-zones eu-west-1c
--min-size 2
--max-size 200
elb-create-lb myLoadBalancer
30. Why are customers adopting cloud computing?
Variable expense Replace capital expenditure with variable expense
31. Why are customers adopting cloud computing?
Variable expense Replace capital expenditure with variable expense
On-premise Capital investment &
physical installation
vs
$0 to get started
Pay as you go
32. Why are customers adopting cloud computing?
Variable expense Replace capital expenditure with variable expense
Average of 400 servers replaced
per customer
Source IDC Whitepaper, sponsored by Amazon,
“The Business Value of Amazon Web Services
Accelerates Over Time.” July 2012
33. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
34. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Saved $34m 10’s of millions of $ 50% reduction
on SmartHub saved with first 12 apps in analytics
application migrated to AWS costs
35. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
$3.01M 70% lower 5 year
TCO per app
$0.90M
On-premise AWS Source IDC Whitepaper, sponsored by Amazon,
“The Business Value of Amazon Web Services
Accelerates Over Time.” July 2012
36. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Reduced More
Prices Customers
Lower More AWS
Costs Usage
Economies More Infra-
of Scale structure
37. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Reduced More
Prices Customers
Lower More AWS
Costs Usage
Economies More Infra-
of Scale structure
38. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Reduced More
Prices Customers
Lower More AWS
Costs Usage
Economies More Infra-
of Scale structure
39. Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Reduced More
Prices Customers
Lower More AWS
Costs Usage
Economies More Infra-
of Scale structure
40. Why are customers adopting cloud computing?
Elastic capacity No need to guess capacity requirements and over-provision
41. Why are customers adopting cloud computing?
Elastic capacity No need to guess capacity requirements and over-provision
Demand
Actual demand
Customer
dissatisfaction
Predicted demand
Waste
Time
42. Why are customers adopting cloud computing?
Elastic capacity No need to guess capacity requirements and over-provision
Demand
Elastic capacity
Time
43. Why are customers adopting cloud computing?
Speed and agility Infrastructure in minutes not weeks
44. Why are customers adopting cloud computing?
Speed and agility Infrastructure in minutes not weeks
“We reduced “We can double
application “Time to deploy
from went weeks server capacity in
deployment times 20 seconds”
from 2 months to 3 to hours.”
days.”
45. Why are customers adopting cloud computing?
Speed and agility Infrastructure in minutes not weeks
Old World: Infrastructure in Weeks Infrastructure in Minutes
Add New Dev Environment
aws.amazon.com/managementconsole
Instance Type M3 Extra Large
Add New Production Environment
Number of Instances 1,000
Add New Environment in Japan
Availability Zone US-West-2b
Add 1,000 Servers
Launch Remove 1,000 servers
46. Why are customers adopting cloud computing?
Speed and agility Infrastructure in minutes not weeks
“On-premise”
Experiment
Infrequently Experiment Often $00’s
Failure is Fail quickly at a
expensive low cost
Less Innovation More Innovation
47. Why are customers adopting cloud computing?
Focus on business Not undifferentiated heavy IT lifting
48. Why are customers adopting cloud computing?
Focus on business Not undifferentiated heavy IT lifting
We take care of… …so you don’t have to…
Data centers Buy and install new hardware
Power Set up and configure new
Cooling software
Cabling Build new data centers
Networking
Racks
Servers
Storage
Labour
49. Why are customers adopting cloud computing?
Global Reach Go global in minutes and reach a global audience
50. Why are customers adopting cloud computing?
Global Reach Go global in minutes and reach a global audience
Application
51. Why are customers adopting cloud computing?
Global Reach Go global in minutes and reach a global audience
Application
60. 40 servers to 5000 in 3 days
EC2 scaled to peak of 5000
instances
Number of EC2 Instances
“Techcrunched”
Launch of Facebook
modification
Steady state of ~40
instances
4/12/2008 4/13/2008 4/14/2008 4/15/2008 4/16/2008 4/17/2008 4/18/2008 4/19/2008 4/20/2008
62. Reference Model
Deployment & Administration
App Services
Compute Storage Database
Networking
AWS Global Infrastructure
63. Global infrastructure
Deployment & Administration
App Services
Compute Storage Database Regions
An independent collection of AWS resources in a
Networking defined geography
A solid foundation for meeting location-dependent
AWS Global Infrastructure privacy and compliance requirements
64. Global infrastructure
Deployment & Administration
App Services
Compute Storage Database Availability Zones
Designed as independent failure zones
Networking Physically separated within a typical metropolitan
region
AWS Global Infrastructure
65. Global infrastructure
Deployment & Administration
App Services
Compute Storage Database Edge Locations
To deliver content to end users with lower latency
Networking A global network of edge locations
Supports global DNS infrastructure (Route53) and
AWS Global Infrastructure Cloud Front CDN
66. Networking
Deployment & Administration
App Services
Compute Storage Database Direct Connect
Dedicated connection between your IT infrastructure
Networking and the AWS datacenters
Extend your network infrastructure and VLANs into
AWS Global Infrastructure AWS
67. Networking
Internet
Deployment & Administration
App Services
Compute Storage Database VPN Connection
A Hardware VPN connection connects amazon
Networking environment to your datacenter
Internet Protocol security (IPSec) VPN connection
AWS Global Infrastructure Commonly used hardware supported
68. Networking
Internet
Deployment & Administration
App Services
Compute Storage Database Virtual Private Cloud
Private, isolated section of the AWS Cloud
Networking Launch resources in a virtual network that you define
complete control over your virtual networking environment
AWS Global Infrastructure
69. Networking
Route 53
Highly available and scalable Domain Name System
Extremely reliable and cost effective
Feature Details
Global Supported from AWS global edge locations for
Deployment & Administration fast and reliable domain name resolution
Scalable Automatically scales based upon query volumes
App Services
Latency based Supports resolution of endpoints based upon
routing latency, enabling multi-region application
Compute Storage Database delivery
Integrated Integrates with other AWS services allowing
Route 53 to front load balancers, S3 and EC2
Networking
Secure Integrates with IAM giving fine grained control
AWS Global Infrastructure over DNS record access
70. Compute
Elastic Compute Cloud (EC2)
Vertical Scaling Basic unit of compute capacity
From $0.02/hr Range of CPU, memory & local disk options
13 Instance types available, from micro to cluster compute
Feature Details
Flexible Run windows or Linux distributions
Scalable Wide range of instance types from micro to cluster
compute
Deployment & Administration
Machine Images Configurations can be saved as machine images
(AMIs) from which new instances can be created
App Services
Full control Full root or administrator rights
Compute Storage Database Secure Full firewall control via Security Groups
Monitoring Publishes metrics to Cloud Watch
Networking Inexpensive On-demand, Reserved and Spot instance types
VM Import/Export Import and export VM images to transfer
AWS Global Infrastructure configurations in and out of EC2
71. Compute
Vertical Scaling
From $0.02/hr
GNM measures the savings from using AWS in terms of
reduced lead times.
“It takes … less than 10 minutes to set up a new
instance in Amazon EC2 and perhaps another 20
minutes to connect to the infrastructure and build the
server type, for a total lead time of half an hour. This
Deployment & Administration
compares to a possible three weeks for hardware to be
delivered and installed plus additional time for budget
App Services
approval.”
Compute Storage Database Mike Bracken
GNM’s Director of Technology Development,
Networking
AWS Global Infrastructure
72. Compute
Trigger auto-scaling
policy
as-create-auto-scaling-group MyGroup
--launch-configuration MyConfig
--availability-zones eu-west-1a
--min-size 4
--max-size 200
Deployment & Administration
Auto-scaling
Automatic re-sizing of compute clusters based upon demand
App Services
Feature Details
Compute Storage Database Control Define minimum and maximum instance pool sizes
and when scaling and cool down occurs
Networking Integrated to Use metrics gathered by CloudWatch to drive
CloudWatch scaling
Instance types Run auto scaling for on-demand instances and spot.
AWS Global Infrastructure Compatible with VPC
73. Compute
Elastic Load Balancing
Create highly scalable applications
Distribute load across EC2 instances in multiple
availability zones
Deployment & Administration Feature Details
Auto-scaling Automatically scales to handle request volume
App Services Available Load balance across instances in multiple availability
zones
Compute Storage Database Health checks Automatically checks health of instances and takes
them in or out of service
Session stickiness Route requests to the same instance
Networking
Secure sockets layer Supports SSL offload from web and application
servers with flexible cipher support
AWS Global Infrastructure
Monitoring Publishes metrics to Cloud Watch
74. Storage
S3 - Durable storage, any object
99.999999999% durability of objects
Unlimited storage of objects of any type
Up to 5TB size per object
Feature Details
Flexible object store Buckets act like drives, folder structures within
Access control Granular control over object permissions
Deployment & Administration Server-side encryption 256bit AES encryption of objects
Multi-part uploads Improved throughput & control
App Services Object versioning Archive old objects and version new ones
Object expiry Automatically remove old objects
Compute Storage Database
Access logging Full audit log of bucket/object actions
Web content hosting Serve content as web site with built in page handling
Networking
Notifications Receive notifications on key events
Import/Export Physical device import/export service
AWS Global Infrastructure
75.
76. “Spotify needed a storage solution that
could scale very quickly without incurring
long lead times for upgrades. This led us to
cloud storage, and in that market, Amazon
Simple Storage Service (Amazon S3) is the
most mature large-scale product.
Amazon S3 gives us confidence in our
ability to expand storage quickly while also
providing high data durability.”
Emil Fredriksson, Operations Director
77. Storage
Elastic Block Store
High performance block storage device
1GB to 1TB in size
Mount as drives to instances
Feature Details
Deployment & Administration
High performance file Mount EBS as drives and format as required
system
App Services Flexible size Volumes from 1GB to 1TB in size
Secure Private to your instances
Compute Storage Database
Performance Use provisioned IOPS to get desired level of IO
performance
Networking Available Replicated within an Availability Zone
Backups Volumes can be snapshotted for point in time restore
AWS Global Infrastructure Monitoring Detailed metrics captured via Cloud Watch
78. Storage
Glacier
Low-cost storage service
Secure and durable storage for backup and archive
For data that is infrequently accessed
Feature Details
Low cost $0.01/GB/month with no up-front capital
Deployment & Administration commitments
Durable Same 99.999999999% durability as S3
App Services Flexible Store any amount of data on-demand. Eliminate the
need for capacity planning
Secure Leverage AWS’ robust security platform.
Compute Storage Database Control access to your data.
API REST-based API to send and receive data
Networking
Import/Export Optionally use portable storage devices to
import/export mass data
AWS Global Infrastructure
Vault inventory Index for real-time view of the contents of the vault
79. Database
Relational Database Service
Database-as-a-Service
No need to install or manage database instances
Scalable and fault tolerant configurations
Feature Details
Platform support Create MySQL, SQL Server and Oracle RDBMS
Preconfigured Get started instantly with sensible default settings
Deployment & Administration
Automated patching Keep your database platform up to date
automatically
App Services
Backups Automatic backups and point in time recovery and
full DB backups
Compute Storage Database Provisioned IOPS Specify IO throughput depending on requirements
Failover Automated failover to slave hosts in event of a
Networking failure
Replication Easily create read-replicas of your data and
seamlessly replicate data across availability zones
AWS Global Infrastructure
80. Database
Amazon Relational Database Service (Amazon RDS)
databases stores forum threads, site content, and
project configuration data.
High availability Multi-AZ database deployment to
handle live game metadata and user-generated
content.
Deployment & Administration
Enterprise-grade fault tolerance for protecting
customer data.
App Services
By managing time-consuming database
Compute Storage Database
administration tasks, Amazon RDS allows SEGA to
focus on business critical applications.
Networking
AWS Global Infrastructure
81. Database
DynamoDB
Provisioned throughput NoSQL database
Fast, predictable performance
Fully distributed, fault tolerant architecture
Feature Details
Provisioned throughput Dial up or down provisioned read/write capacity
Deployment & Administration Predictable Average single digit millisecond latencies from SSD
performance backed infrastructure
App Services Strong consistency Be sure you are reading the most up to date values
Fault tolerant Data replicated across availability zones
Compute Storage Database
Monitoring Integrated to Cloud Watch
Secure Integrates with AWS Identity and Access Management
Networking (IAM)
Elastic MapReduce Integrates with Elastic MapReduce for complex
AWS Global Infrastructure analytics on large datasets
82. Application Services
Processing results
Amazon SQS
Reliable, highly scalable, queue service
for storing messages as they travel
Amazon SQS
between instances
Deployment & Administration
Processing
task/processing trigger
App Services
Feature Details
Compute Storage Database Reliable Messages stored redundantly across multiple
availability zones
Simple Simple APIs to send and receive messages
Networking
Scalable Unlimited number of messages
AWS Global Infrastructure Secure Authentication of queues to ensure controlled
access
83. Application Services
1
Simple Workflow
2
Reliably coordinate processing steps across Task A
applications
Integrate AWS and non-AWS resources
Task B 3
Manage distributed state in complex (Auto-scaling)
systems
Task C
Deployment & Administration
Feature Details
App Services Process state Maintain application state across complex
workflows in a reliable and available manner
Compute Storage Database Tracking Tracks executions and log process for audit
purposes
Consistency Ensures processing tasks are executed and
Networking duplicity of events does not occur
Simple Simple Decider and Task programming model for
AWS Global Infrastructure rapid integration
84.
85.
86.
87.
88.
89. Application Services
Document
Cloud Search Server
Elastic search engine based upon
Amazon A9 search engine
Fully managed service with sophisticated
feature set
Search
Scales automatically
Server
Deployment & Administration Results
App Services
Feature Details
Auto-scaling Automatically scales based upon request volumes
Compute Storage Database and data volumes
High performance In memory operation means consistently low
Networking latency for search results
Sophisticated features Support for faceting, stemming, synonyms, stop
words and custom rank expressions
AWS Global Infrastructure
Low cost Elastic service, pay for what you use
90. Application Services
Served from S3
CloudFront 3
/images/*
World-wide content distribution network
Easily distribute content to end users with low latency,
high data transfer speeds, and no commitments.
London 2 Served from EC2
*.php
Paris
1 Single CNAME
Deployment & Administration www.mysite.com
NY
Feature Details
App Services
Fast Multiple world-wide edge locations to serve
content as close to your users as possible
Compute Storage Database Integrated with other Works seamlessly with S3 and EC2 origin servers
services
Dynamic content Supports static and dynamic content from origin
Networking servers
Streaming Supports rtmp from S3 and includes support for
AWS Global Infrastructure live streaming from Adobe FMS and Microsoft
Media Server
91. Application Services
Elastic MapReduce
Managed, elastic Hadoop cluster
Integrates with S3 & DynamoDB
Leverage Hive & Pig analytics scripts
Integrates with instance types such as spot
Feature Details
Deployment & Administration
Scalable Use as many or as few compute instances running
Hadoop as you want. Modify the number of instances
App Services while your job flow is running
Integrated with other Works seamlessly with S3 as origin and output.
services Integrates with DynamoDB
Compute Storage Database
Comprehensive Supports languages such as Hive and Pig for defining
analytics, and allows complex definitions in
Networking Cascading, Java, Ruby, Perl, Python, PHP, R, or C++
Cost effective Works with Spot instance types
AWS Global Infrastructure Monitoring Monitor job flows from with the management
console
92. Deployment & Admin
Elastic Beanstalk
One-click deployment from Eclipse, Visual Studio and Git
Rapid deployment of applications
All AWS resources automatically created
Deployment & Administration Feature Details
Platform support Containers for Java, .NET and PHP
App Services
Resource creation Creates load balancer, instances, auto scaling and
monitoring automatically
Compute Storage Database Monitoring & Logs Integrated with Cloud Watch and consolidates
server logs
Networking Versioning Manage versions of applications and easily rollback
deployments
Notifications Receive alerts on key events
AWS Global Infrastructure
Full resource access Access all underlying AWS resources as necessary
93. Deployment & Admin
Cloud Formation
Automate creation of ‘stacks’ in a repeatable way
Scripting framework for AWS resource creation
Deployment & Administration
Feature Details
Platform support Support for AWS resources from EC2 to IAM
App Services
Resource creation Creates AWS resources behind the scenes and
Compute Storage Database reports on progress
Declarative Specify stacks in JSON format and source control
your environments
Networking
Customizable Drive stack creation with parameters
AWS Global Infrastructure
94. Deployment & Admin
Identity & Access Management
Granular control of user rights with AWS
Automated granting of EC2 service rights
Software Developer Kits
Comprehensive support of programming models for using
Deployment & Administration AWS services
App Services
Compute Storage Database
Networking
AWS Global Infrastructure
95. + others
Simple Email Service
Simple Notification Service
ElastiCache
CloudWatch
Storage Gateway
…
96. Easily and rapidly analyze
petabytes of data
Introducing Amazon 1/10 the cost of traditional data
Redshift warehouses
Data Warehousing the AWS Way Automated deployment &
administration
Compatible with popular BI tools
97. Internal Testing:
At Least 10X Faster for a Fraction of the Cost
Amazon
Our Test Redshift
On-premises retail 2 billion row data set Two 16 TB /
data warehouse & 6 most complex 128 GB RAM nodes
queries
32 nodes, 4.2 TB of $3.65 / hour
RAM, 1.6 PB of disk
Several million dollars
98. AWS Data Pipeline
Your Analytics
Your analysis
AWS Data Pipeline
Orchestration service for data-driven workflows
Create automated and scheduled data flows
Pre-integrated with AWS data sources
Easily connect with 3rd party & on-premises sources
101. Security is Our #1 Priority
SOC 2 ISAE 3402 FISMA Moderate PCI DSS FIPS 140-2
Physical Network
Security Security
ISO 27001 ITAR HIPAA MPAA
Platform People &
Security Procedures
102. Many Customers’ Security Posture Improves In
the Cloud
“You basically turn yourself into a “The improved computer security
polymorphic surface to which the includes, but is not limited to,
attack guy has a much tougher greater protection against
time getting at. That, ultimately, is network attacks and real time
the real key advantage to drive detection of system tampering.”
security and make things much
better for us across the board.”
Gus Hunt, CTO Earl E. Devaney, Chairman
Central Intelligence Agency Recovery.gov
109. Our “Hybrid” Focus: Tools to Support Hybrid IT
Architectures
Private network connections
Workload migrations
Integration with existing identity & access control systems
Integration with existing management tools
111. Why are customers adopting cloud computing?
Variable expense Economies of scale Elastic capacity
Replace capital Lower variable expense No need to guess
expenditure with variable than companies can capacity requirements
expense achieve themselves and over-provision
Speed and agility Focus on business Global Reach
Infrastructure in minutes Not undifferentiated Go global in minutes and
not weeks heavy IT lifting reach a global audience
In this webinar I am going to introduce Amazon Web Services, also known as AWS, and some of the fundamental concepts behind the Amazon Cloud.
Amazon Web Services is part of Amazon.com. Most of us at some point in time have used the online amazon retail store to buy books, cd's and gifts for friends and family. There are three parts to the amazon business: Our retail consumer business where amazon stocks and ships many thousands of different products, our seller business that enables retailers to sell through the same world class online store as amazon, and finally amazon web services, our IT infrastructure business.
We are often asked the question: how did Amazon get into cloud computing? Amazon is really good at providing an immense selection of products, and of shipping those products to customers efficiently. But behind that online capability lies years of experience in providing technical services to the business that ensures our online stores are secure, fast, always available and capable of meeting huge seasonal demand.
Over ten years ago, the technical teams supporting Amazon were moving from providing software and hardware capabilities to a service orientated approach - that is packaging things in an easy to consume way so that deployments by parts of the business were easier, faster and more scalable. As Amazon opened up the it's internal services to third party sellers, and we published simple web services such as our catalog search, it became apparent very quickly that developers were hungry for more, and that Amazon had developed significant technical know-how that could be packaged for others to use. We asked ourselves 'what if we could package everything we do and offer it to others over the web?'. 'What if other businesses could leverage the scale and reach of Amazon.com?'
So in 2006 Amazon Web Services was born. It's mission was clear: to enable businesses and developers to use web services to scalable sophisticated applications. It's interesting to note that what we called Web Services, has now morphed into a common term 'the Cloud'. Amazon Web Services is and always has been a distinct and individual Amazon organisation.
As such let's dispel an urban myth
: AWS is not running on excess amazon.com server capacity. Come xmas and when Amazon.com is undergoing a seasonal spike in load, Amazon does not reclaim computing to finalise orders! There are hundreds of thousands of businesses running on Amazon Web Services ranging in size from the smallest startup to multi-national companies. Indeed, Amazon.com also uses AWS. It's a strategic business for Amazon.
And scale is something AWS is used to dealing with. The Amazon Simple Storage Service, S3, recently passed 1 trillion objects in storage, with a peak transaction rate of 750 thousand per second. That's a lot of objects, all stored with 11 9's of durability.
And scale is something AWS is used to dealing with. The Amazon Simple Storage Service, S3, recently passed 1 trillion objects in storage, with a peak transaction rate of 750 thousand per second. That's a lot of objects, all stored with 11 9's of durability.
To help understand why Amazon Web Services and Cloud Computing are changing IT delivery, a nice comparison to make is that of a utility like electricity. When electricity was discovered businesses would generate their own, using steam generators to power factories. When electricity was brought together under a national system of supply, it was no longer necessary for everyone to generate their own and buy and maintain their generators, you could simply tap into the grid and use what you needed, paying only for what you did use, and be assured that the electricity you consumed was consistent and always available.
Utility computing brings those same benefits to the deliver of IT - the factories of many businesses.
By taking the services delivered from traditional data centers and wrapping them all in a consistent programming interface, or API,
services that are normally expensive to manage or difficult to use become available on-demand, in a uniform and available way, and only paid for when used. Just like electricity.This is what AWS does. It takes away the hard work from providing infrastructure IT services and makes them available to anyone on a pay as you go basis.
And just like an electricity grid, where you would not wire every factory to the same power station, the AWS infrastructure is global, with multiple regions around the globe from which services are available. This means you have control over things like where you applications run, where you data is stored, and where best to serve your customers from.
Each AWS region is also split into Availability Zones, making highly available applications possible from within a region.
And the whole footprint is supported by many edge locations, places from which content can be served to your customers for the fast possible response times.
Let's take a quick look at what that means with a tangible example. Here, two commands are issued against AWS to create servers, or EC2 instances, in two zones in the EU. We're creating 8 instances of differing sizes, running geopgrahically distinct for availability purposes, all from 2 simple commands. Once booted, in a matter of a minute or two, those server instances are available to you to run your own applications on. Amazon has done the heavy lifting for you, so you can focus on using the compute resources available to you.
Continuing the example, here we have created 4 new large servers in the US,
and lastly, by way of illustration, creating an auto-scaling group that will expand to 200 servers if a spike in load occurs, changing firewall rules and adding load balancing.
And of course, all of this functionality is available through a web console, so whether you want to drive the cloud by the click of a mouse or the call of an API, the power is at your disposal.
The concept of utility use of resources brings us to Elasticity. Just as the unification of electricity supply brought changes in the way industry worked, AWS and elastic computing, drives fundamental changes to the way in which IT resources are provisioned and used.
Back in 2008, they launched a Facebook application that lets people tell their friends when they've uploaded a video that includes that friend. When people saw the music videos their friends created when the application shared it with them, they wanted to go out and create their own videos. Shortly after launching their social networking modification, they were featured on Techcrunch. As you can imagine, this brought them a lot of unexpected traffic. In the course of 3 days, they went from running on 40 instances to 5,000 instances. Because they were using Amazon Web Services, they were able to handle all of this incoming traffic without having to do a thing. AWS managed it all for them.