Introduction to Amazon EC2
Upcoming SlideShare
Loading in...5
×
 

Introduction to Amazon EC2

on

  • 962 views

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and makes web scale computing easier for customers. Amazon EC2 provides a wide variety of compute instances ...

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and makes web scale computing easier for customers. Amazon EC2 provides a wide variety of compute instances suited to every imaginable use case, from static websites to high performance supercomputing on-demand, available via highly flexible pricing options. Amazon EC2 works with Amazon Elastic Block Store (Amazon EBS) and Auto Scaling to make it easy for you to get the performance and availability you need for your applications. This session will introduce the key features and different instance types offered by Amazon EC2, demonstrate how you can get started and provide guidance on choosing the right types of instance and purchasing options.

Statistics

Views

Total Views
962
Views on SlideShare
953
Embed Views
9

Actions

Likes
1
Downloads
115
Comments
0

1 Embed 9

http://www.thisweekinaws.com 9

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to Amazon EC2 Introduction to Amazon EC2 Presentation Transcript

  • © 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Introduction to Amazon EC2 Stephen Elliott, Amazon Web Services March 26th 2014
  • What we’ll cover: • A brief look back • Amazon EC2 – Key functionality – Companion services • Demo
  • What is Amazon EC2..?
  • A Brief look back… Amazon EC2: Seven Years Young
  • Amazon EC2 – Seven years ago • Single instance family and size – m1.small (1 vCPU, 1.7 GiB RAM, 160 GB storage) • Linux only • On Demand pricing only • No AWS Management Console • No EBS • No Elastic IPs • No VPC • No Auto Scaling • No Elastic Load Balancing Amazon EC2
  • Since then • Many new families and sizes – M1, M2, C1, C3, M3, CC1, CC2, CG1, G2, CR1, HS1, HI1, T1, G2, I2 • Windows (and Enterprise Linux) • Reserved Instances and Spot Instances • AWS Management Console • Elastic Block Store • Elastic IP Addresses • Virtual Private Cloud (VPC) • Auto Scaling • Elastic Load Balancing • Performance, security, manageability, and scalability improvements
  • AWS Global Infrastructure 10 Regions 25 Availability Zones 51 Edge locations
  • Amazon EC2 • Resizable compute instances in the cloud • Provision 1 or many instances • Pay for what you use; no minimum commitment • Familiar operating systems, with cloud benefits
  • Amazon EC2 Instances - Families Compute-Optimized Storage-Optimized Micro Instances General Purpose GPU Instances Memory-Optimized
  • C1/CC2/C3 HI1/I2/HS1 T1 M1/M3 G2 M2/CR1 Amazon EC2 Instances - Generations
  • Amazon EC2 Instances – Types* c3.large i2.xlarge t1.micro m3.medium g2.2xlarge m2.xlarge *Note: Only instance type is shown from each family/generation, as an example
  • Recent Instance Highlights • HI1– 120,000 random read IOPS on SSDs • I2 - Next generation I/O optimized (350,000+ random read IOPS) • M3 – Next generation general purpose • HS1– 48 TB of storage per instance • CR1– 244 GiB of RAM &Intel Xeon E5 2670 (Sandy Bridge) CPUs • G2 – 1 NVIDIA GK104 GPU (Kepler) • C3 - 2.8 GHz Intel Xeon E5-2680v2 (Ivy Bridge) CPUs (SSD)
  • A choice of block storage options • Locally attached, “instance storage” – Type/amount differs by instance • Amazon EBS Standard Volumes • Amazon EBS Provisioned IOPS Volumes
  • Who uses EC2..?
  • Using AWS, Dow Jones saved $40,000; improves time-to-market by 30% • Dow Jones & Company provides news and business information for the global investment market. • Dow Jones needed to replace its Asian data center with a flexible, cost-effective alternative that allowed its staff to focus on building products • Moving its data center to AWS saved $40,000 in hardware costs and enabled Dow Jones staff to focus on creating revenue-producing applications for the website
  • • One of the world's leading online travel companies, providing leisure and business travel to customers worldwide • Expedia needed a global infrastructure to support its commitment to create a great experience for customers worldwide • Using AWS, Expedia created a global infrastructure for its critical applications while reducing network latency to under 50 milliseconds and enabling a 230% CPU consumption efficiency for data processing Expedia uses AWS to run critical, high volume applications globally
  • Some Amazon EC2 Benefits • Elastic • Completely Controlled • Flexible • Reliable • Secure • Inexpensive
  • Elastic
  • Amazon EC2 is designed to help you: • Simplify your operations • Scale as required • Improve resiliency • Run applications securely • Run any application • Reduce your costs
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required 1 Server for 8 hours
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required 1 Server for 8 hours 1 Server for 8 hours
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required 1 Server for 8 hours 1 Server for 8 hours 1 Server for 8 hours
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required 1 Server for 8 hours 1 Server for 8 hours 1 Server for 8 hours 1 Server for 8 hours
  • 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ServerLoad Hour of day Capacity of 1 Server Traditional capacity required 1/3rd Saving
  • 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 InstanceCount Day of Month
  • 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 InstanceCount Day of Month Monthly predictable peak processing
  • 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 InstanceCount Day of Month Traditional capacity required
  • 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 InstanceCount Day of Month Elastic Capacity Traditional capacity required
  • 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 InstanceCount Day of Month 75% Savings Traditional capacity required Elastic Capacity
  • Completely Controlled
  • Completely Controlled • You have control of your instances • Log on as root (Linux) / Administrator (Windows) • Install the software you need • Make the configuration changes you like • Create an AMI (Amazon Machine Image) • Start/Stop and control via console or APIs
  • Flexible
  • Multiple Instance Types • Choose the instance type that suits you • Change the instance type when you want to • Attach as much or as little storage as you need • Choose your operating system • Choose a pre-configured image (AMI)
  • Reliable
  • Build Reliable Architectures • Easily build highly available applications • AWS Elastic Load Balancing distributes load • Auto Scaling helps ensure availability and scale • Use multiple Availability Zones (AZs)
  • Example 3-tier Web App architecture
  • Secure
  • Security Certifications: • Secured premises • Secured storage • Secured keys • Secured communications • Secured network access • Secured users • Secured logins • Full control to add security
  • Amazon Virtual Private Cloud (VPC) - Default • Provision a logically isolated section of the AWS cloud • Control your virtual networking environment – Subnets – Route Tables – Security Groups – Network ACLs • Connect to your on-premises network via hw VPN • Control if and how your instances access the Internet
  • Availability Zone 1a Availability Zone 1b Internet 10.0.0.5 10.0.0.6 10.0.3.17 10.0.3.5 10.0.1.5 10.0.1.25 10.0.1.8 10.0.1.6 VPC Subnet VPC Subnet VPC Subnet Virtual Private Gateway Customer Gateway VPN Connection Internet Gateway Customer Data Center
  • Inexpensive
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances On-Demand instances
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances Up to 58% Savings Heavy utilization RI
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI Up to 49% Savings Medium utilization RI
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI 41-79% utilization Lower costs up to 49% Use Cases: Web applications, many heavy processing tasks, running much of the time Medium utilization RI
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI 41-79% utilization Lower costs up to 49% Use Cases: Web applications, many heavy processing tasks, running much of the time Medium utilization RI 15-40% utilization Lower costs up to 34% Use Cases: Disaster Recovery, Weekly / Monthly reporting, Elastic Map Reduce Light utilization RI
  • Improving Reserved Instance Flexibility
  • Best RI for Utilization $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand
  • Best RI for Utilization $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand
  • 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 On Demand Light Utilization RI Medium Utilization RI Heavy utilization RI Optimizing costs with RIs
  • Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Bid on unused EC2 capacity Spot Price based on supply/demand, determined automatically Cost / Large Scale, dynamic workload handling Use Cases: Applications with flexible start and end times Applications only feasible at very low compute prices Spot instances Spot instances
  • We like to save you money…
  • EC2 Usage Reports • Two new interactive reports: – Instance Usage Report – Reserved Instance Utilization Report • Easy to access in the Management Console
  • EC2 Usage Reports
  • EC2 Usage Reports
  • Easy to get started..!
  • Demo
  • AWS Marketplace – in the console Browse, search, discover and launch thousand of AWS Marketplace AMIs directly from within the Amazon EC2 console.
  • AWS Marketplace • AWS Online Software Store • Find, research and buy software • Simple pricing, aligns with the utility model • 1-Click launch products - run in minutes • Over 1300 products listed in 25 categories • Free trials and Enterprise offerings – Move seamlessly from PoC to production
  • Benefits for You • 1-Click launch, no procurement of hardware and software launches pre-configured for AWS • Minutes for deployment, instead of weeks or months • Vetted, tested, secure and approved products • Use your AWS account to purchase • Supports Invoice Billing • See charges for software and AWS services separately • Clear pricing for all products, hourly and monthly options, different instance size and region choices • Tools to track your purchases and control usage • Ability to scale software up or down on-demand Find and Deploy Fast One Bill Simple Purchasing http://aws.amazon.com/marketplace
  • University of Liège is a Belgian multi- disciplinary research lab studying the brain’s function and structure Needed a solution that would quickly and reliably conduct image processing for Parkinson’s research Found the NITRC computational environment on AWS Marketplace, reducing time required to process neuroimaging data by 85% Using NITRC on AWS Marketplace, University of Liège Accelerates Parkinson’s Disease Research
  • Next Steps • Sign-up for an AWS account! • Take advantage of the free tier – aws.amazon.com/free • Learn more: aws.amazon.com/ec2 • Join us at the booth
  • © 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Introduction to Amazon EC2 Stephen Elliott, Amazon Web Services March 26th 2014 Thank you!