Amazon Web Services: Amazon Elastic Compute Cloud (Amazon EC2) 陳雪菁 [95C 資管組 P95747009] 2008.03.27.

Slides:



Advertisements
Similar presentations
Amazon Web Services: Building Highly Scalable Web Applications Institutional Web Management Workshop July 2007 Jeff Barr Senior Web Services Evangelist.
Advertisements

Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Web Scale Computing Mike Culver Amazon Web Services.
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Ed Duguid with subject: MACE Cloud
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
Introducing Amazon S3 and EC2 Justin Mason
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
University of Notre Dame
Amazon Web Services and Eucalyptus
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Webscale Computing Mike Culver Amazon Web Services.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Infrastructure as a Service (IaaS) Amazon EC2
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Cloud Computing (101).
METAARCHIVE & CLOUD COMPUTING Central Server Functions Bill Robbins System Administrator MetaArchive Cooperative.
Engineering the Cloud Andrew McCombs March 10th, 2011.
What is Cloud Computing?. Why call it “Cloud” Computing?
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Introduction to Amazon Web Services (AWS)
Cloud Computing Source:
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
Developing Scalable Web Applications on Amazon Web Services
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 26, 2011 Amazon Web Services and EC2.
Introduction to Cloud Computing
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Webscale Computing Mike Culver Amazon Web Services.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Cloud Computing Instructor: Pankaj Mehra Teaching Assistant: Raghav Gautam Lec. 5 April 22, 2010 ISM 158.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
AWS Amazon Web Services Georges Akpoly CS252. Overview of AWS Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Simple Queue.
Cloud Computing Tony Floyd ITEC 452 Part 1 Part 2.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
AWS Usage Tips SCS APAC MAR Agenda About Amazon Web Service Sign up the AWS account AWS Management Oracle Apps AMI – Siebel CRM – EBS R
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud Computing Andrew Stromme and Colin Schimmelfing.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Amazon EC2 & Amazon Web Services (AWS)
Platform As A Service - service dev & integration platform - JaeHyun.Park ThinkFree Blog- OfficeLog-
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Yue Zhou. Overall of cloud computing Definition of Could Computing Characteristics and Advantages Type of Services Current Leaders: Google, Amazon, Microsoft,
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Jeff Barr Senior Web Services Evangelist
An Introduction to Cloud Computing
Amazon Web Services Submitted By- Section - B Group - 4
Cloud Computing BY: Udit Jain.
Brandon Hixon Jonathan Moore
Different types of Linux installation
Presentation transcript:

Amazon Web Services: Amazon Elastic Compute Cloud (Amazon EC2) 陳雪菁 [95C 資管組 P ]

Agenda Introduction Amazon Web Services overview Amazon EC2 is …. Amazon EC2 Benefits Typical Examples Q & A

Amazon? Consumers (Buy) Associates, Sellers & Merchants (Sell) Developers (Innovate)

Issues Facing Developers 70% of Web Development Effort is “Muck”: – Data Centers – Bandwidth / Power / Cooling – Operations – Staffing Scaling is Difficult and Expensive: – Large Up-Front Investment – Invest Ahead of Demand – Load is Unpredictable

Solution: Web-Scale Computing Scale capacity on demand Turn fixed costs into variable costs Always available Rock-solid reliability Simple APIs and conceptual models Cost-effective Reduced time to market Focus on product & core competencies

6 Amazon Web Services Are... A set of APIs and business models which give developers access to Amazon technology and content Data As a Service Amazon E-Commerce Service Amazon Historical Pricing Infrastructure As a Service Amazon Simple Queue Service Amazon Simple Storage Service Amazon Elastic Compute Cloud Amazon SimpleDB Search As a Service Alexa Web Information Service Alexa Top Sites Alexa Site Thumbnail Alexa Web Search Platform People As a Service Amazon Mechanical Turk

The Commercial Side Standard licensing terms Commercially usable Aggressive pricing Monthly credit card billing Self-serve model: –Sign up as developer –Choose services –Agree to service licenses –Enter payment info –Start coding

Amazon EC2 Is… Amazon Elastic Compute Cloud (EC2) Hardware As A Service –A Web service that provides resizable compute capacity in the cloud. Designed to make Web-scale computing easier for developers. –really Xen virtual machine instances running on AMD x86; each instance has 2GB RAM and 150GB disk A simple Web service interface that provides complete control of your computing resources –create/destroy from the command line

Amazon EC2 Concepts Amazon Machine Image (AMI): –Bootable root disk –Pre-defined or user-built –Catalog of user-built AMIs –OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server –App Stack: LAMP, mpiBLAST, Hadoop Instance: –Running copy of an AMI –Launch in less than 2 minutes –Start/stop programmatically Network Security Model: –Explicit access control –Security groups Inter-service bandwidth is free

Simply to Use Amazon EC2 Create an Amazon Machine Image (AMI). Upload the AMI into Amazon S3. Configure security and network access. Choose the type(s) of instance you want to run. Start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs. Pay for the instance-hours and bandwidth that you actually consume.

EC2 SOAP/Query API Images: –RegisterImage –DescribeImages –DeregisterImage Instances: –RunInstances –DescribeInstances –TerminateInstances –GetConsoleOutput –RebootInstances Keypairs: –CreateKeyPair –DescribeKeyPairs –DeleteKeyPair Image Attributes: –ModifyImageAttribute –DescribeImageAttribute –ResetImageAttribute Security Groups: –CreateSecurityGroup –DescribeSecurityGroups –DeleteSecurityGroup –AuthorizeSecurityGroupIngress –RevokeSecurityGroupIngress

Service Highlights Elastic Completely Controlled Flexible Designed for use with Amazon S3 Reliable Secure Inexpensive

Pricing Pay only for what you use and there is no minimun fee. Pricing is per instance-hour consumed for each instance type. Partial instance-hours consumed are billed as full hours. $ Small Instance (Default) –1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform $ Large Instance –7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform $ Extra Large Instance –15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

Amazon EC2 Benefits You Because It Reduces the time required to obtain and boot new server instances to minutes Quickly scales capacity, both up and down, as your computing requirements change Changes the economics of computing: –Pay only for capacity that you actually use –a + bc becomes just bc

EC2 Gotchas Local storage is non-persistent –When you shut down, your data is lost –Need to write it elsewhere; but S3 is free! –You can "freeze" a running instance's "disks" to S3, as an "AMI" (Amazon Machine Instance), then duplicate that to as many servers as you like DHCP IP address assignment –So IP changes when instance reboots –Hard to use as a public server –HTTP is still usable with a reverse proxy, such as Pound or Apache's mod_proxy

Typical Examples Photo Share Web Site Online Backup Services Search experience JamLoop Podcast GIGAVOX

Web-Scale Architecture GigaVox is the leading podcast technology company. GigaVox Implemented Amazon S3, Amazon EC2 and Amazon SQS in November 2006

Summary Cheap Scalable Beefy Fault tolerant Experiment!

Questions? Technical Report TR –An Evaluation of Amazon’s Grid Computing Services: EC2, S3 and SQS 勞虎跑得快 – 亞馬遜 Bezos 的豪賭 — Web 2.0 基礎設施租賃業