AWS-tutorial

icon

29

pages

icon

English

icon

Documents

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

29

pages

icon

English

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

Amazon Web ServicesazervLuca Clementiclem@sdsc.eduSriram Krishnansriram@sdsc.eduNBCR Summer Institute, August 2009Ouuttline• Introduction– Different type of hosting– Cloud offering• Amazon Web Service Offering• ConclusionYouu hhave ann applicaattion...• You have your application you only need the hardware to run it – You need lots of hardware– You have a particular type of application• Different solutions...Youu hhave ann applicaattion...1. In house solution:• You build the facility (room, power, cooling, network connection etc)• You buy hardware • You cable, install, and configure it• You run your application• Pro: maximum flexibility • Con: huge start-up cost, not very scalable Youu hhave ann applicaattion...2. Colocation:– You rent the space in some collocation facility (Rackspace, CoxBusinessAZ, etc.)– You buy hardware – You cable, install, and configure it– You run your application• Pro: lower start-up costs, higher scalability (no scale down)• Con: installing and cabling, buy hardwareYouu hhave ann applicaattion...3. Dedicated hosting:– You rent a dedicated server in some data center– Monthly billing2005/6 Intel & AMD introduce VT extension4. Virtual hosting:– You rent a virtual server running on some shared hardware– Monthly billing• Pro: lower startup costs, high scalability• Con: Installation and configuration, no support in automating scaling and deploymentYouu hhave ann applicaattion...• Cloud ...
Voir icon arrow

Publié par

Langue

English

Amazon Web Services
Luca Clementi clem@sdsc.edu Sriram Krishnan sriram@sdsc.edu
NBCR Summer Institute, August 2009
Introduction
Outline
– Different type of hosting
– Cloud offering
Amazon Web Service Offering
Conclusion
You have an application...
You have your application you only need the hardware to run it
– You need lots of hardware
– You have a particular type
of application
Different solutions...
1.
You have an application...
In house solution: • You build the facility (room, power, cooling, network connection etc) You buy hardware You cable, install, and configure it You run your application
Pro: maximum flexibility Con: huge start-up cost, not very scalable
2.
You have an application...
Colocation: – You rent the space in some collocation facility (Rackspace, CoxBusinessAZ, etc.) – You buy hardware – You cable, install, and configure it – You run your application
Pro: lower start-up costs, higher scalability (no scale down) Con: installing and cabling, buy hardware
3.
4.
You have an application...
Dedicated hosting: – You rent a dedicated server in some data center – Monthly billing
2005/6 Intel & AMD introduce VT extension
Virtual hosting: – You rent a virtual server running on some shared hardware – Monthly billing
Pro: lower startup costs, high scalability Con: Installation and configuration, no support in automating scaling and deployment
You have an application...
Cloud hosting – Definitions: 1. Delivery of computer infrastructure as a service (Wikipedia) 2. Virtual servers provided on-demand using service oriented architecture (IaaS) – Hourly billing
Pros: lower startup costs, real automatic scalability (APIs), higher support for automatic deployment Cons: more expensive on a long term
Cloud Hosing
Several players: Amazon, Rackspace, GoGrid, etc. New field,no standardization! – Very risky for possible lock-in at moment So why Amazon: 1. It was the first to adopt IaaS to provide virtual hardware 2. IMHO it has the most developed infrastructure software stack (APIs, documentation, etc.) 3. Big library of Virtual Server (AMI) 4. And ...
Cloud Hosing
There is a big “eco-system” around AWS (non exhaustive lists): – Application: • ElasticFox: FireFox extension to manage EC2 • S3Fox: FireFox extension to manage S3 data Development environment: • AWS Toolkit for Eclipse: Eclipse plugin for developing AWS application Libraries: • Boto: a python interface to Amazon Web Service (b/to/oelc.mop/ode.googhttp://c) Consulting companies: • RightScale: offer a platform to manage cloud resource (in particular Amazon) • Scalar: offer a platform to manage Amazon resources
Amazon AWS
Amazon offering:
–
–
–
–
–
–
Amazon Simple Storage Service (S3)
Amazon Elastic Compute Cloud (EC2)
Amazon Elastic MapReduce
Amazon Simple DB
Amazon Simple Queue Service (SQS)
Amazon Cloud Front
S3:
Amazon AWS
“Amazon Simple Storage Service provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web.”
Voir icon more
Alternate Text