O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
Amazon Web Services is a set of primitive building blocks to enable developers to build applications and, ultimately, businesses, on our battle-tested infrastructure. So what kinds of building blocks do developers need? First, you need compute resources. The Elastic Compute Cloud, or EC2, allows developers to rent virtual computers, running in our data centers, and pay for them by the hour. Provision as many as you need – 1, 10, 1000, for as long as you need them, and you pay only for what you use (starting at 10 cents/hour). Next, you probably need somewhere to durably store and retrieve data. The Simple Storage Service, is, well, a simple storage service that allows to store and retrieve objects in the cloud using simple put and get API calls.You might need to index and query for that data, or create other structured data that you want to query, which is what we built SimpleDB.
EC2 – Regions and Availability
ZonesRegion – One of 7 distinct physical locations:• Northern Virginia, San Francisco, Oregon, Tokyo, Singapore, Brazil, IrelandAvailability 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 reliability • Choose from 14 different instance types: • CPU power • RAM • Local disk • Network speed
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• No direct console UI at present: • Command line • API • Elastic Beanstalk• 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• Provison desired IOPS (up to 1000 per volume)
AWS Elastic Beanstalk- Intro• Easy
to deploy and manage applications in AWS• Application Container / PaaS (Platform-as-a-Service)• Get started at no charge (free usage tier)• You: • Create and upload application• Elastic Beanstalk: • Capacity provisioning (EC2) • Load balancing (ELB) • Auto-scaling (Auto Scaling) • Application health monitoring (CloudWatch)
AWS Elastic Beanstalk - Environments
.NET PHP Java• AWS SDK for .NET • AWS SDK for PHP AWS SDK for Java• Visual Studio Toolkit • Existing dev tools Eclipse Toolkit• Microsoft Web Deploy • Git-based deployment Upload WAR file• Upload ZIP • GIT PUSH Linux + Tomcat + Apache• Microsoft Windows + IIS • Linux + Apache
Next Steps for You• Sign
up for free account at http://aws.amazon.com/free/• Build and deploy your first PHP application• Read AWS blog at http://aws.typepad.com• Send questions my way – firstname.lastname@example.org