ARMA Presentation November 18, 2009 An Overview of Cloud Computing Presented by:Nicholas KottyanCEO, DataChambers, LLC336-499-7220nick@datachambers.com November 18, 2009 1
Agenda • Objective• History of Cloud Computing• Definitions• Cloud Characteristics, Types and Deployment Models • Issues• Clouds vs. Traditional• Recap Economics Next Steps• Q & A November 18, 2009 2
O bjective To provide a general overview of cloud computing including: •How could af ect my future business •Is the cloud for me and my business •What are some of the issues I should consider •Why should this be important to me November 18, 2009 3
O rigin of the term “Cloud Com puting” • “Comes from the early days of the Internet where we drew the network as a cloud… we didn’t care where the messages went… the cloud hid it from us” – Kevin Marks, Google • First cloud around networking (TCP/IP abstraction) • Second cloud around documents (WWW data abstraction) • The emerging cloud combines the infrastructure complexities of servers, applications, data, and heterogeneous platforms November 18, 2009 4
Sum m arized History • 1960 John McCarthy opined that "computation may someday be organized as a public utility" • Early 1990s – The term “cloud” comes into commercial use referring to large networks and the advancement of the Internet. • 1999 – Salesforce.com is established, providing an “on demand” SaaS (Software as a Service). • 2001 – IBM details the SaaS concept in their “Autonomic Computing Manifesto” • 2005 – Amazon provides access to their excess capacity on a utility computing and storage basis • 2007 – Google, IBM, various Universities embark on a large scale cloud computing research project • 2008 – Gartner says cloud computing wil “shape the relationship among consumers of IT services, those who use IT services and those who sel them” November 18, 2009 5
Definition • Lots of confusion• Several different “loosely applied” definitions • a style of computing in which massively scalable ITrelated capabilities are provided "as a service" using Internet technologies to multiple external customers November 18, 2009 6
Definition Continued • an internal or external “cloud enabled” service offering • the provision of dynamically scalable and often virtualized resources as a service over the Internet. • a general term for anything that involves delivering hosted services over the Internet. November 18, 2009 7
Definition Continued • Cloud com puting is a m odel for enabling convenient, ondem and netw ork access to a shared pool of configurable com puting resources (e.g., netw orks, servers, storage, applications, and services) that can be rapidly provisioned and released w ith m inim al m anagem ent effort or service provider interaction. (NIST Definition, National Institute of Standards and Technology) • This cloud m odel prom otes availability and is com posed of five essential characteristics, three service m odels, and four deploym ent m odels. November 18, 2009 8
5 Essential Cloud Characteristics • Ondemand selfservice • Broad network access (Internet)• Resource pooling – Location independence • Rapid elasticity• Measured service November 18, 2009 9
Additional Cloud Characteristics • Cloud computing often leverages: – Massive and Rapid scalability– Homogeneity– Virtualization– Resilient computing– Low cost software– Geographic distribution, (many datacenters) – Service orientation– Advanced security technologies November 18, 2009 10
Cloud Deploym ent M odels • Private Cloud (a.k.a. Internal Cloud) – enterprise owned or leased • Community Cloud (a.k.a. External Cloud) – shared infrastructure for specific community • Public cloud (a.k.a. External Cloud) – Sold to the public, megascale infrastructure • Hybrid cloud November 1– 8, 2 c 00 o 9 mposition of two or more clouds 11
Cloud Service M odels • Cloud Software as a Service (SaaS) – Use provider’s applications over a network • Cloud Platform as a Service (PaaS) – Deploy customercreated applications to a cloud • Cloud Infrastructure as a Service (IaaS) – Rent processing, storage, network capacity, and other fundamental computing resources To be considered “cloud” services are deployed on top of cloud infrastructure that has the key characteristics November 18, 2009 12
Issues w ith the Cloud • Security (number 1 concern)• Performance• Availability• Lack of Standards• Inability to Customize• Hard to Integrate with current inhouse IT• Regulatory requirements• Note enough suppliers yet November 18, 2009 13
Analyzing Cloud Security • Clouds are massively complex systems that can be reduced to simple primitives that are replicated thousands of times • These complexities create many issues related to security as wel as al aspects of Cloud computing • Clouds typical y have a single security architecture but have many customers with dif erent demands • Cloud security issues may drive and define how we adopt and deploy cloud computing solutions • Highly sensitive data is likely to be on private Novembe cl r 18,o 2u 009 ds where organizations have complete 14 control over their security model
M ore on Security • Trusting vendor’s security model • Where is the data stored and who is securing it • Inability to respond to audit requirements • Indirect administrator accountability • Loss of physical control • Data retention / backup standards • Redundancy / Disaster Recovery • Handling Compliance o GLBA, HIPAA, SOX, PCY o State laws o International – EU Data Protection Directive o FTC Scrutiny o SAS 70 Audits November 18, 2009 15
O bjectives of Cloud Com puting • Core objectives and principles that cloud computing must meet to be successful: – Security – Scalability– Availability – Performance – Costef ective – Acquire resources on demand – Release resources when no longer needed – Pay for what you use – Leverage others’ core competencies November 1 – 8, 20 T 09 urn fixed cost into variable cost 16
Cloud Based Service exam ples • Peer to Peer • Software as a Service – BOINC, Skype – GoogleApps, Salesforce, • Web Apps SpringCM – Facebook, Twit er, • Storage YouTube – Content Distribution • Security as a Service • BitTorret, Amazon CloudFront – MessageLabs, Purewire, ScanSafe, Zscaler – Sychronisation • LiveMesh • Software plus services – Microsoft Online Services November 18, 2009 17
Clouds vs. Traditional Hosting • Three distinct characteristics that differentiate clouds from traditional hosting – It is sold on demand • Typical y by the minute or the hour – It is elastic • A user can have as much or as lit le of a service as they want at any given time – The service is ful y managed by the provider • The consumer needs nothing but a personal computer and Internet access November 18, 2009 18
Cloud Econom ics • Estimates vary widely on possible cost savings o “If you move your data center to a cloud provider, it wil cost a tenth of the cost.” – Brian Gammage, Gartner Fellow • Use of cloud applications can reduce costs from 50% to 90% CTO of Washington D.C. • IT resource subscription pilot demonstrated a 28% cost savings Alchemy Plus cloud (backing from Microsoft) • “Using Cloud infrastructure saves 18% to 28% before considering that you no longer need to buy peak capacity” – George Reese, founder Valtira and enStratus • When implementing Cloud you must consider November 18, 2009 19 other costs which may not be apparent today.
Recap • Clouds – Provide internet based services – Available on demand – And ful y managed by the provider – There is no one “Cloud”. There are many models and architectures • Clouds let you – Avoid CapEx on hardware, software, and service – Share infrastructure and cost – Lower management overhead – Access a large range of apps • Many questions stil remain! ! November 18, 2009 20
Q uestions? Thanks for the opportunity present this subject!! Nicholas L. Kottyannkottyan@datachambers.com November 18, 2009 21