RightScale - University Wiki - University of Bath

quaggahooliganInternet and Web Development

Feb 5, 2013 (4 years and 9 months ago)

119 views

A presentation by Kelvin Gan & Liam McMurray

Web Services, University of Bath

Who we are

Liam McMurray




Web Designer


Mac
-
ophile


Aesthetically driven


End user

Kelvin Gan




Web Software Developer


Geek


Obsessive
-

Compulsive


Engineer

"What is Cloud Computing?"

-

Liam (2 weeks ago)

"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..."

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

Applications in the Cloud / SaaS


email


photo sharing


calendars and contacts


document sharing (like this!)

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



Infrastructure in the Cloud / HaaS

-

Google App Engine


A web application development framework and hosting solution
rolled 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/

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/

Good & Bad of PaaS/HaaS
-
based

Cloud Computing

The Good


cheap


scales


minimal start up costs


o
for a few £'s I have big servers
available



resilience is someone else's
problem

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