Introduction To Amazon Web Services: Jeff Barr Senior AWS Evangelist
Introduction To Amazon Web Services: Jeff Barr Senior AWS Evangelist
Jeff Barr
Senior AWS Evangelist
@jeffbarr / [email protected]
What Does It Take to be a
Global Online Retailer?
The Obvious Part…
And the Not-So Obvious Part
How Did Amazon Get in to Cloud Computing?
• We’d been working on it for over a decade
• Early forays into web services proved developers were hungry for more
This Led to a Broader Mission
• Enable businesses and developers to use web services (what people now
call “the cloud”) to build scalable, sophisticated applications.
Deploy
Last-Generation IT Services
Cloud-Generation IT Services
Cloud-Generation IT Services
What’s the Difference?
Last-Generation Cloud-Generation
• IT department • Empowered users
• Manual Setup • Automated Setup
• Hours/Days/Weeks • Seconds/Minutes
• Error-prone • Scripted & repeatable
• Small scale • Any scale
AWS PLATFORM
Cloud-Powered Applications
Management & Administration
Administration
Identity & Access Deployment Monitoring
Console
Foundation Services
Compute Storage Database Networking
Global Infrastructure
Regions
Edge Locations
Availability Zones
Regions and Availability Zones
• Region – One of 8 distinct physical locations:
– Northern Virginia, San Francisco, Oregon, AWS GovCloud (US),
Tokyo, Singapore, Brazil, Ireland
• Availability Zone:
– Physical infrastructure (1 or more data centers)
– 2 or more AZ’s per Region
– Fault tolerance across AZ’s
EC2 Instance
• Amazon EC2: A Virtual Server in the Cloud
• Provision and boot new servers in minutes
• Boot from AMI (Amazon Machine Image)
• Your choice of Linux or Windows
• Quickly scale capacity up or down
• Deploy across Regions and Availability Zones for flexibility & reliability
• Choose from 14 different instance types
EC2 Security Group
• Virtual firewall
• Control access to instance
• Default configuration: no access
EC2 Elastic IP Address
• Fixed IP address
• Map to any EC2 instance in a Region
• Retain address after switching instances
EC2 Elastic Load Balancer
• Distribute traffic to an array of EC2 instances
• Scale up or scale down
• Health checks
• Traffic goes to healthy instances
• Configurable list of ports
Amazon CloudWatch
• Tracks and stores AWS and user-defined metrics
• 2 week retention period
• Detect issues
• Raise alerts
EC2 Auto Scaling
• Control number of running EC2 instances
• Scale up or down as needed
• Drive decisions based on CloudWatch metrics
• CPU load
• Network traffic
• Auto-scaling group
• Instance collection
• Actions (rules)
EC2 Elastic Block Storage (EBS)
• Virtual disk volumes
• 1 GB – 1 TB per volume
• Create and attach to EC2 instance
• Format and write data
• Snapshot and restore
• Provision desired IOPS (up to 1000 per volume)
Relational Database Service
Amazon DynamoDB
DynamoDB is a fully managed NoSQL database
service that provides extremely fast and
predictable performance with seamless scalability
DynamoDB Highlights
• Low Latency
– SSD-based storage nodes
– Average reads<5ms, writes<10ms
• Predictable Performance
– Provisioned throughput model
• @jeffbarr
• @awscloud
Thank You
Q&A