Upload
lydie
View
36
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Developing Scalable Web Applications on Amazon Web Services. Janakiram MSV Technology Evangelist Amazon Web Services. Agenda. 1) Cloud Computing. 2) Amazon Web Services. 3) Demo. 4 ) How to get started. Agenda. 1) Cloud Computing. 2) Amazon Web Services. 3) Demo. - PowerPoint PPT Presentation
Citation preview
Developing Scalable Web Applications on
Amazon Web Services
Janakiram MSVTechnology EvangelistAmazon Web Services
1) Cloud Computing
Agenda
2) Amazon Web Services3) Demo4) How to get started
1) Cloud Computing
Agenda
2) Amazon Web Services3) Demo4) How to get started
Gartner's definitionCloud Computing:
A style of computing in which elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies.
Gartner, 2008
1) Elastic Capacity
Predicting Infrastructure NeedsCo
mpu
te P
ower
Time
Predicted Usage
Actual Usage
Waste
CustomerDissatisfaction
2) Faster time to market
3) No initial investment (No CapEx)
4) Pay as you go, pay for what you use
5) Focus on your business
Cloud Computing (summary)1) Elastic Capacity2) Faster time to market3) No initial investment (No Capex)4) Pay as you go, pay for what you use5) Focus on your business
1) Cloud Computing
Agenda
2) Amazon Web Services3) Demo4) How to get started
The “Living and Evolving” AWS Cloud
ComputeAmazon EC2
NetworkAmazon VPC
Elastic LBAmazon Route 53
Amazon Global Physical Infrastructure (Geographical Regions, Availability Zones, Edge Locations)
StorageAmazon S3
Amazon EBS
Content DeliveryAmazon
CloudFront
EmailAmazon SES
Your Application
PaymentsAmazon DevPay
Amazon FPS
Parallel Processing
Amazon Elastic MapReduce
DatabaseAmazon RDS
Amazon SimpleDB
MessagingAmazon SNSAmazon SQS
Libraries and SDKs.NET/Java etc.
Web InterfaceManagement Console
ToolsAWS Toolkit for Eclipse
Command Line Interface
WorkforceAmazon
Mechanical Turk
Authentication and AuthorizationAWS IAM, MFA
MonitoringAmazon CloudWatch
Deployment and AutomationAWS Elastic BeanstalkAWS CloudFormation
Infrastructure building blocks
Platform building blocks
Tools to access services
Cross Service features
• Web site hosting• Application hosting / SaaS hosting• Internal IT application hosting• Content delivery and media distribution• High performance computing, batch data
processing, and large scale analytics• Storage, backup, and disaster recovery• Development and test environments
Common Use Cases
1) Cloud Computing
Agenda
2) Amazon Web Services3) Demo4) How to get started
How to Get Started
Create an AWS Account
Learn the basics (EC2, S3)
Start a Small Project
Review Results
Expand your AWS Usage