cloud computing - disruptive innovation & enabling technology
DESCRIPTION
This presentation explains how Cloud Computing can be broken down into a variety of components and sheds light on this new enabling technology.TRANSCRIPT
Disruptive Innovation &
Enabling Technology
Authors: John Keagy (CEO & Co-Founder of GoGrid/ServePath)
Michael Sheehan (Technology Evangelist of GoGrid/ServePath)
August 2008
August 2008 - 1 - © 2008 GoGrid / ServePath
The “Cloud” = 10X Improvements
Ease of Use Scalability Risk Reliability Cost Security
August 2008 - 2 - © 2008 GoGrid / ServePath
Ease of Use
Deploy infrastructure with a mouse or API – No cabling, screwdrivers, racking, unboxing, buying – Middle of the night – Do it yourself remotely from anywhere anytime
Software now controls Infrastructure – Programmers take the role of SysAdmins now
August 2008 - 3 - © 2008 GoGrid / ServePath
Scalability
See Ease of Use Control your infrastructure via software Nothing to purchase and take delivery on Instant
August 2008 - 4 - © 2008 GoGrid / ServePath
Risk
Nothing to buy Cancel immediately Change instantly, even operating systems Throw it out Rebuild it instantly after testing
RISK
August 2008 - 5 - © 2008 GoGrid / ServePath
Reliability
Based on enterprise grade hardware Employment of best practices in IT Design for failures:
– Automatically spin up replacements – Use multiple clouds
August 2008 - 6 - © 2008 GoGrid / ServePath
Cost
“Turn off the lights” = turn off servers you aren’t using – Ex: Turn off development and test environments
Pay for only what you use No need to buy in advance Zero CapEx No contracts
August 2008 - 7 - © 2008 GoGrid / ServePath
Security
Built upon tried-and-true security measures Simple extension of tested security practices Enterprise driving requirements Providers building the standards Better to use a bank than a mattress!
© 2008 GoGrid / ServePath August 2008 - 8 -
Colo Managed
“Breaking the Dam(n!)”
Colocation – 1st step to outsourcing Managed Hosting – dedicated servers managed by 3rd
party take some pain away Cloud Hosting – Lower cost, easier, lower risk, more
reliable
August 2008 - 9 - © 2008 GoGrid / ServePath
What is GoGrid? Windows & Linux Servers in the Cloud Web-based Portal API Free f5 Load Balancing Free Dedicated Public IP’s Free Public and Private Networks Free Support FULL root or Administrator access Connect via SSH or RDC (Remote Desktop Connection)
Control in the Cloud™
© 2008 GoGrid / ServePath August 2008 - 10 -
GoGrid Web-based Control Panel
© 2008 GoGrid / ServePath August 2008 - 11 -
Create & Deploy Cloud in Minutes
© 2008 GoGrid / ServePath August 2008 - 12 -
Create a Cloud Server in GoGrid
Configure the Server
Access the server via SSH or RDC
“Clouds” are now Searched More Frequently
1/5/2008 1/5/2009 1/5/2010 1/5/2011 1/5/2012
cloud computing colocation dedicated hosting managed hosting
Source: Google Insight for Search
August 2008 - 13 - © 2008 GoGrid / ServePath
MULTIPLE DEFINITIONS Understanding how others view “Cloud Computing”
August 2008 - 14 - © 2008 GoGrid / ServePath
Forrester Research
“A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption1”
1- “Is Cloud Computing Ready for The Enterprise?” Forrester Research, Inc.
August 2008 - 15 - © 2008 GoGrid / ServePath
Forrester Research (cont’d)
Different than SaaS – Prescripted & Abstracted Infrastructure – Fully Virtualized – Dynamic Infrastructure Software – Pay by Consumption – Free of Long-Term Contracts – Application and OS Independent – Free of Software or Hardware Installation
“Cloud computing has all the earmarks of being a potential disruptive innovation that all infrastructure and operations professionals should heed.”
August 2008 - 16 - © 2008 GoGrid / ServePath
Other Definitions
“Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services.” – IBM press release on “Blue Cloud”
“…a hosted infrastructure model that delivers abstracted IT resources over the Internet” – Thomas Weisel Partners LLC from “Into the Clouds: Leveraging Data Centers and the Road to Cloud Computing”
“Cloud computing describes a systems architecture. Period. This particular architecture assumes nothing about the physical location, internal composition or ownership of its component parts.” – James Urquhart blog post
August 2008 - 17 - © 2008 GoGrid / ServePath
Multiple Graphic Descriptions of the “Cloud”
August 2008 - 18 - © 2008 GoGrid / ServePath
REDEFINING THE DEFINITION Our view of “Cloud Computing”
August 2008 - 19 - © 2008 GoGrid / ServePath
Being an “aaS”
SaaS – Software as a Service PaaS– Platform as a Service IaaS – Infrastructure as a Service
August 2008 - 20 - © 2008 GoGrid / ServePath
Colo vs. Managed vs. Cloud Hosting Colocation Managed Cloud
Time Weeks to Months Days to Weeks Minutes
Scalability Slowest, Rigid & Costly
Slower, somewhat flexible, Costly
Instant, Flexible, Pay-per-usage
Cost High CapEx Costly, sometimes month/year contracts, no CapEx
No contracts, usage based, no upfront costs
“Green” Low Low High - virtualized
Pricing model Buy Servers & Colo costs whether used or not
Rent Servers & Hosting costs whether used or not
Rent based on usage only
August 2008 - 21 - © 2008 GoGrid / ServePath
The Cloud’s “Snowball Effect”
Maturation of Virtualization Technology Virtualization enables Compute Clouds Compute Clouds create demand for Storage Clouds Storage + Compute Clouds create Cloud Infrastructure Cloud Infrastructure enables Cloud
Platforms&Applications Multiple Cloud types lead to Cloud Aggregators Niche requirements enable Cloud Extenders
Affects ALL aspects of Computing
August 2008 - 22 - © 2008 GoGrid / ServePath
The “Cloud Pyramid”
Build upon a foundation Layers equate structure Building blocks: Infrastructure, Platforms, Applications Breadth vs. Niche
August 2008 - 23 - © 2008 GoGrid / ServePath
The “Cloud Pyramid” Inverted
1000’s of Cloud Applications currently Handful of Cloud Platforms Elite group of Cloud Infrastructure providers
# of Marketplace providers
August 2008 - 24 - © 2008 GoGrid / ServePath
Cloud Computing is…
…an Internet infrastructure service where virtualized IT resources are billed for on a variable usage basis and can be provisioned and consumed on-demand using standard web-based or programmatic interfaces.
August 2008 - 25 - © 2008 GoGrid / ServePath
The NEW “Cloud Pyramid”
August 2008 - 26 - © 2008 GoGrid / ServePath
Cloud “Applications” SaaS resides here Most common Cloud / Many providers of
different services Examples: SalesForce, Gmail, Yahoo! Mail,
Quicken Online Advantages: Free, Easy, Consumer Adoption Disadvantages: Limited functionality, no control
or access to underlying technology
August 2008 - 27 - © 2008 GoGrid / ServePath
Cloud “Platforms” “Containers” – Locked in to Development
Environment “Closed” environments Examples: Google App Engine, Heroku, Mosso,
Engine Yard, Joyent or Force.com (SalesForce Dev Platform)
Advantages: Good for developers, more control than “Application” Clouds, tightly configured
Disadvantages: Restricted to what is available, other dependencies
August 2008 - 28 - © 2008 GoGrid / ServePath
Cloud “Infrastructure” Provide “Compute” and “Storage”
clouds Virtualization layers (hardware/
software) Examples: Amazon EC2, GoGrid,
Amazon S3, Nirvanix, Linode Advantages: Full control of
environments and infrastructure Disadvantages: premium price point,
limited competition
August 2008 - 29 - © 2008 GoGrid / ServePath
Cloud “Extenders” (Wild Card) Provides extension to Cloud
Infrastructure and Platforms with basic functionality
Examples: Amazon SimpleDB, Amazon SQS, Google BigTable
Advantages: Extends functionality of Compute & Storage Clouds to integrate with legacy system or other clouds
Disadvantages: Sometimes requires use of specific Platforms or Infrastructure
August 2008 - 30 - © 2008 GoGrid / ServePath
Cloud “Aggregators” (Wild Card) Sits on top of various Cloud
Infrastructures for management Examples: RightScale, Appistry Advantages: Provides more options
for Cloud environments Disadvantages: Dependent on
Cloud Providers
August 2008 - 31 - © 2008 GoGrid / ServePath
Cloud Fills Every Corner of IT
Not confined to Small Discipline of IT All aspects of Computing & IT
– Server – Load Balancer – Firewalls – Networks – Storage – Software
Cloud Computing = Completely Outsourced IT Infrastructure
August 2008 - 32 - © 2008 GoGrid / ServePath
Cloud Computing
Contact Information John Keagy
– CEO/Co-Founder of GoGrid & ServePath – Email: [email protected]
Michael Sheehan – Technology Evangelist for GoGrid & ServePath – Email: [email protected]
Site: http://www.GoGrid.com Blog: http://blog.GoGrid.com
GoGrid is HIRING!!! http://www.gogrid.com/company/careers.php
August 2008 - 33 - © 2008 GoGrid / ServePath