Cloud Computing @ UT Pay-as-you-go computing explained
Course Overview Cloud Computing @ TU, May 18+25, 2009 2
Acknowledgement and references Cloud Computing @ TU, May 18+25, 2009 3
Outline Players in the field Cloud providers - Listing some - Comparing them Threats of vendor lock-in
Alternatives Find an alternative to Amazon EC2 for maximum portability and choice Cloud Computing @ TU, May 18+25, 2009 5
Our shopping list Charge on a per-usage Ideally per-hour Quickly and easily start-up instances Under 5 minutes if possible Offer base OS images that we have full control over API to remotely control the environment Ability to perform our image snapshots Supported by 3rd party tools RightScale/ElasticServer Cloud Computing @ TU, May 18+25, 2009 6
gogrid.com Cloud Computing @ TU, May 18+25, 2009 7
gogrid.com - Payment Model Based on number of Server RAM usage o Pre-packaged bundles available eg 800 server ram-hour s for $99.99 per month o Per-usage model available $0.19 per server ram-hour o 1GB of RAM deployed for 1 Hour = 1 Server RAM-hour Server instance: how much RAM you wish to use o Disk space tied to the RAM Cloud Storage o 10GB Free o $0.15 per GB per MONTH F5 Load balancing free Bandwidth o Free inbound, $0.50 per GB outbound Cloud Computing @ TU, May 18+25, 2009 8
gogrid.com Server Options 1 Xeon Core 1 Xeon Core 1 Xeon Core 3 Xeon Core 6 Xeon Core 0.5 GB 1 GB 2 GB 4 GB 8 GB 30 GB 60 GB 120 GB 240 GB 480 GB Sample Cost on PayAsYouGo: 2GB machine will cost 2 x $0.19 per hour ~ $ 127 per month http://www.gogrid.com/how-it-works/technicalspecifications.php Cloud Computing @ TU, May 18+25, 2009 9
gogrid.com Server Images Wide range of base images to run o Windows Server 2008 / 2003 SQL Server 2005 (extra licensing levy) o CentOS 4.4 / 4.5 / 5.1 o RedHat Enterprise 4 / 5.1 Preloaded with o Apache / MySQL / PHP o PostgreSQL / Ruby On Rails Cloud Computing @ TU, May 18+25, 2009 10
gogrid.com console Cloud Computing @ TU, May 18+25, 2009 11
gogrid.com ++ Hard disk data persists over reboots/shutdowns A true VLAN o Supporting multicasting Full integrated Web based GUI o HTTP API available for remote automation Free inbound bandwidth f5 load balancing part of the standard package 10 Public IP addresses Flexible Private Cloud Storage o Mountable as a shared drive o Billed for only what you use, dynamic scaling Instant sign-up o $50 sign-up credit o http://www.gogrid.com/pricing/ Cloud Computing @ TU, May 18+25, 2009 12
gogrid.com -- No automatic server image snapshots o Contact support to do it manually Hard disk size tied to the RAM usage o Flexible disk options coming soon (no date) You pay for the server, even if its not turned on No server-parameter passing on start up Single data centre From start to provision a server o Up to 15 minutes; then you have to manually start it Cloud Computing @ TU, May 18+25, 2009 13
elastichosts.com Cloud Computing @ TU, May 18+25, 2009 14
elastichosts.com Payment Model Server o CPU 0.012 per CORE per GHZ per HOUR (monthly) or 0.04 per hour if burstable o Memory 0.016 per GB per HOUR o Disk 0.05 per GB per MONTH Bandwidth o 0.10 per GB each way (allocated) o 0.20 per GB outside of allocation Cloud Computing @ TU, May 18+25, 2009 15
elastichosts.com Server Setup Cloud Computing @ TU, May 18+25, 2009 16
elastichosts.com ++ Very flexible server configuration options Full control over what OS you wish to run Persistent disk storage over restarts VNC runs at the BIOS level Multicast network available Private network available Remote API for configuration Fast start-up times Cloud Computing @ TU, May 18+25, 2009 17
elastichosts.com -- Cloud Computing @ TU, May 18+25, 2009 18
mosso.com Cloud Computing @ TU, May 18+25, 2009 19
mosso.com Pricing Model Fixed sized servers o Choose memory/disk o Resizing can be done without recreating instance Server o Quad Core Bandwidth o OUT: $0.22 per GB o IN: $ 0.08 per GB Cloud Computing @ TU, May 18+25, 2009 20
mosso.com server images Linux Based o CentOS 5.2 o Gentoo 2008 o Debian 5.0 o Fedora 10 o Arch 2007 o Ubuntu 8.04 / 8.10 No Windows support Cloud Computing @ TU, May 18+25, 2009 21
mosso.com Cloud Computing @ TU, May 18+25, 2009 22
mosso.com ++ Fast to start up a server from scratch Very Clean/Functional Web UI Clear billing model Private network available o Multicast supported Image backups Very cheap entrant level server Cloud Computing @ TU, May 18+25, 2009 23
mosso.com -- Disk space is tied to Memory Size No Windows support No API o Coming soon though Cloud Storage available separately o But not fast enough for MySQL for example Cloud Computing @ TU, May 18+25, 2009 24
appnexus.com Cloud Computing @ TU, May 18+25, 2009 25
appnexus.com - Pricing Pricing Upon Application o High grade SLA / Security policy o Per Usage Per Day model For users that demand true Enterprise control o Aston-Martin to Amazon s BMW Cloud Computing @ TU, May 18+25, 2009 26
appnexus.com Cloud Computing @ TU, May 18+25, 2009 27
appnexus.com ++ Full control over hardware/instances o Running on a real server Large data store (16TB) o Mountable to one or more instances at once Multiple Data centers VLAN support Hardware f5 Load balancing Very fast startup and provisioning Snap Shots instance Customer Service built in Cloud Computing @ TU, May 18+25, 2009 28
appnexus.com -- Cloud Computing @ TU, May 18+25, 2009 29
flexiscale.co.uk Cloud Computing @ TU, May 18+25, 2009 30
flexiscale.co.uk Pricing model A per-hour CPU model o Factors for pricing includes RAM + No. CPU s Bandwidth o 0.07 per GB In o 0.10-0.08 per GB out Storage o Per server; only billed for what you use http://www.flexiscale.co.uk/pricing.html Cloud Computing @ TU, May 18+25, 2009 31
flexiscale.co.uk - Relaunch One of the first pioneers of the Cloud Computing space in the UK Had some high profile problems Rebooting the service with a greater range of products Cloud Computing @ TU, May 18+25, 2009 32
joyent.com Cloud Computing @ TU, May 18+25, 2009 33
joyent.com Pricing Model OpenSolaris based Includes 10TB bandwidth o $0.15 per GB Hardware load balancer o $100 per month per server Shared NFS/NAS disk o $0.15 per GB per MONTH Setup fee s o 1 month charge Cloud Computing @ TU, May 18+25, 2009 34
3rd Party Support Cloud Computing @ TU, May 18+25, 2009 35
Feature Comparison * Extra per-hour charge Cloud Computing @ TU, May 18+25, 2009 36
Cost for 1 month: Lowest Spec 1 month ~ 4 weeks ( 24 x 7 x 4 = 672 hours ) Cloud Computing @ TU, May 18+25, 2009 37
Cost for 1 month: Highest Spec 1 month ~ 4 weeks ( 24 x 7 x 4 = 672 hours ) CPU Cores differ Cloud Computing @ TU, May 18+25, 2009 38
How do I choose? Determine your real needs o Do you need only a single instance? o Bandwidth needs? High incoming data? o Type of software you are running Amazon EC2 not good for some J2EE servers that require multicasting o Networking Do you need your instances to have public IPs? How easily can you move? o Is your image portable? o Any minimum lock-in periods o 3rd Party Tool Support Cloud Computing @ TU, May 18+25, 2009 39
Can you trust them? Do your own research on the company What happens if something goes wrong o Will THEY talk to you o Can YOU talk to them? http://www.slash7.com/articles/2009/3/26/google-is-evil-worse-than-paypal-don-t-use-google-checkout-for-your-business Cloud Computing @ TU, May 18+25, 2009 40
Cloud Storage Calculator http://www.aw20.co.uk/tools/storagecosts.cfm Cloud Computing @ TU, May 18+25, 2009 41
The higher you go in the cloud taxonomy, the higher the risk of lock-in Clients Services Applications Platform Storage Increasing level of complexity and vendor lock-in Infrastructure Cloud Computing @ TU, May 18+25, 2009 42
Vendor lock-in, or the risk/benefit dance Before you trust your business to the cloud, be sure you know how to get out - Do an X-ray of the vendor - Multiple vendors (pros and cons) - Pre negotiated contracts, with exit plans Benefits vs risk "There are APIs and platforms in the cloud world that create a walled garden. You get the benefits of that garden, but you're also restricted. - Security customization increase the lock-in - Only for short term? Smaller problem. Standards don t hope for too much, or very soon Putting our hope to standards that will need a push from the customers, the vendors like the lock-in
Compare to pre-cloud Lock-in, compared to what? If anything, [moving away from EC2] would be easier than [exiting] an on-premise system "It's much harder to move from AIX to Sun than to move from Amazon to FlexiScale, better ask the full picture question Is there lock-in in the choices I'm considering?
Summary There are alternatives to Amazon, and the list it growing Many pricing models are confusing and unclear, and hard to compare Many pricing models will change (and are already) Important to get the big picture of what you need, today and later on Vendor locking is definitely a problem to address. Before you jump into it. But this is always true. Many of these challenges are pain points waiting for startups to solve
After the coffee break STARTUP @ UT SCHOOL Lecture 4 Room 404 and 403 (from 2 pm) Be there, or be square