beginner s guide to cloud computing

14
 A presentation by Kelvin Gan & Liam McMurray Web Services, University of Bath

Upload: happy2009y

Post on 03-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 1/14

 A presentation by Kelvin Gan & Liam McMurray Web Services, University of Bath

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 2/14

Who we are

Liam McMurray 

• Web Designer • Mac-ophile •

Aesthetically driven • End user

Kelvin Gan 

• Web Software Developer  • Geek •

Obsessive - Compulsive • Engineer 

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 3/14

"The concept, quite simply, is that vast computing resources

 will reside somewhere out there in the ether (rather than in your computer room) and we'll connect to them and use them

as needed.“ 

"Cloud computing is a buzzword..."

"What is Cloud Computing?"

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 4/14

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 5/14

"What is Cloud Computing?"- Liam (2 weeks ago)

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 6/14

"The concept, quite simply, is that vast computing resources

 will reside somewhere out there in the ether (rather than in your computer room) and we'll connect to them and use them

as needed."

- Jonathan Weber (The Times Online)

http://go.bath.ac.uk/xpcb 

"Cloud computing is a buzzword..."

"What is Cloud Computing?"

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 7/14

3 aspects of Cloud Computing

1. Applications in the Cloud (SaaS): o Google Apps o Flickr

2. Platforms in the Cloud (PaaS): o Google App Engine o Mosso o Force.com

3. Infrastructure in the Cloud (HaaS) o Amazon Web Services

SaaS

PaaS

Haas

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 8/14

SaaS

PaaS

Haas

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 9/14

3 aspects of Cloud Computing

As described by Thorsten vok Eiken at RightScale: 

1. Applications in the Cloud (SaaS): o Google Apps o Flickr

2. Platforms in the Cloud (PaaS): o Google App Engine o Mosso o Force.com

3. Infrastructure in the Cloud (HaaS) o Amazon Web Services

http://go.bath.ac.uk/ym2i

http://go.bath.ac.uk/kzkz 

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 10/14

Applications in the Cloud / SaaS

• email • photo sharing • calendars and contacts • document sharing (like this!)

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 11/14

Amazon EC2 • Elastic Cloud Computing• virtual servers for rent • called Amazon Machine Images

(AMIs) 

• based on Xen• priced on per hour from

$0.10 to $1 

Amazon S3 • Simple Storage Service • up to $0.18 per GB storage• from $0.10 per GB transfer • via

o REST o SOAP 

o BitTorrent 

http://aws.amazon.com/ec2/  http://aws.amazon.com/s3/ 

Platforms in the Cloud / SaaS - Amazon Web Services

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 12/14

Infrastructure in the Cloud / HaaS - Google App Engine

• A web application development framework and hosting solutionrolled into one 

• That uses the infrastructure available at Google o so their servers + storage: BigTable 

• Currently public preview 

• Pricing to be announced • Scalable? Quotas in place while in preview 

o bandwidth is 10 GB which is plenty o but CPU is 0.2 GHz o max HTTP requests per day is 650,000

o you can apply for an extension • (currently) Python only 

http://code.google.com/appengine/ 

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 13/14

Microsoft Azure Services

• Very new: released Monday 27th October (last week!) • XaaS 

o Windows Azure (.Net hosting) o MS SQL Services o Live Services 

o Microsoft Sharepoint Services o Microsoft Dynamic CRM Services 

• Integrated support in Visual Studio • Surprisingly, there are .Net SDKs for:

o Java 

o Ruby!

http://www.microsoft.com/azure/ 

7/28/2019 Beginner s Guide to Cloud Computing

http://slidepdf.com/reader/full/beginner-s-guide-to-cloud-computing 14/14

Good & Bad of PaaS/HaaS-based Cloud Computing

The Good • cheap • scales • minimal start up costs

o for a few £'s I have big serversavailable 

• resilience is someone else'sproblem

The Bad • vendor lock-in 

o portability very hard 

• single point of failure • not yet mature 

http://go.bath.ac.uk/ufxn http://go.bath.ac.uk/qsen 

http://go.bath.ac.uk/i2ej