Professional Documents
Culture Documents
Authors: John Keagy (CEO & Co-Founder of GoGrid/ServePath) Michael Sheehan (Technology Evangelist of GoGrid/ServePath) Paul Lancaster (Business Development Manager for GoGrid/ServePath) August 2008
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
Scalability
See Ease of Use Control your infrastructure with your app Nothing to purchase and take delivery on Instant
Risk
Nothing to buy Cancel immediately Change instantly, even operating systems Throw it out Rebuild it instantly after testing
RISK
Reliability
Based on enterprise grade hardware Design for failures:
Automatically spin up replacements Use multiple clouds
Cost
Turn off the lights = turn off servers you arent using
Ex: Turn off development and test environments
Pay for only what you use No need to buy in advance Zero Capital Outlay No contracts
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
MULTIPLE DEFINITIONS
Forrester Research
A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption1
Cloud computing has all the earmarks of being a potential disruptive innovation that all infrastructure and operations professionals should heed.
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
Cloud Computing is
virtualized compute power and storage delivered via platform-agnostic infrastructures of abstracted hardware and software accessed over the Internet. These shared, on-demand IT resources, are created and disposed of efficiently, are dynamically scalable through a variety of programmatic interfaces and are billed variably based on measurable usage.
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
Cloud Platforms
Containers 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
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
Contact Information
Paul Lancaster
Business Development Manager, GoGrid Email: plancaster@gogrid.com Mobile: 415.948.4182