The Forest Through The Trees Cloud Computing s Impact on Services Final Draft Jason Carolan Distinguished Engineer, Director Sun Microsystems Inc. 1 1
Agenda What is Cloud Computing? What is the Impact of Cloud on IT? What is changing? What must change? Impact on Deployment Architectures Impact on Services What do I offer? What s different? Who are the early adopters? Conclusion/Q&A 2 2
What is Cloud Computing? 3
What is Cloud Computing? 4
Definition -- NIST (2009) Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. http://csrc.nist.gov/groups/sns/cloud-computing/ index.html What s missing? 2 5
Cloud Has Evolved... 6 6
So What is Different? Beyond Grid/Utility/etc... Economics & the 80/20 Commodity Encapsulation Virtualization + Packaging Commodity Interface From a Phone call to GUIs (wizards) to APIs (scale/flexibility) Changing set of expectations Virtualization Self-provisioning Pay per use API/Scripting Limited Flexibility Common threads 7 7
Cloud Flavors Software as a Service (SaaS) Salesforce.com, Google search/mail/cal/docs, 37 Signals, DabbleDB, etc. Platform as a Service (PaaS) Google AppEngine, Microsoft Azure, Heroku, etc. Infrastructure as a Service (IaaS) Amazon Web Services, Slicehost, Mosso, Sun Cloud, etc. 8 8
Cloud Standards Very much a work in progress Some just starting out: architecture, APSs, compliance... coordinating - incubator via DMTF The OpenGroup, Governments: NIST, GSA, etc. Vendor-driven, collaborative... Sun, VMWare, Rightscale, Eucalyptus De-facto public: Amazon IAAS: packaging -- e.g. AMIs, VMDKs, OVF, etc. 9 9
Cloud Compliance and Security Issues SAS 70: auditing -- financial data/reporting PCI DSS: credit card processing HIPAA Onus will be increasingly on providers to be able to provide data -- if there business interest flows, auditing, logging, etc even though transparent to customer Customer s imperative to encrypt and ensure the interfaces are secure. Netnet -- complicated, evolving -- on all sides. 10 10
How Is this Changing IT? 11
So What Does It Really Mean? Commoditization of Servers -- No longer project based scarce resources Virtualization playing key role, enabler Increasing parallelism master-worker vs trad. Distributed, Simplified vs centralized, complicated 12 12
Radically Influencing Expectations... It starts to commoditize the the process Credit cards and APIs (minutes...) vs. Forms, phone calls, and meetings (days/weeks...) Cloud VISA 30 min API Template GUI... My Image 13 13
Other Influences... Architecture (IT) was never static... Dynamic, change management, ITIL, etc. Applications always had a TTL Patches, code changes, etc. Big is the new small It s all a continuous process... 14 14
The Data Center s Accelerating Density... Really Large (ExaLarge?) is the New Big... Grids: Roadrunner - DOE/LANL -- 129,000 cores, ~10,000 nodes 2005: ~65,000 cores/nodes (custom) Fuzzy numbers... clouds... Google = ~450,000 servers Microsoft = 250,000 servers Amazon = 40 billion+ S3 objects http://www.datacenterknowledge.com/archives/2009/05/14/whos-got-the-mostweb-servers/ & top500.org 15 15
Driving Growth... Big will continue to get bigger -- drive towards consolidation Instrumentation everywhere Driving GDP (10 more phones = 1.0% in EM) Growing data trends...analytics... http://images.businessweek.com/mz/09/09/ popup_42brains.gif 16 16
Developer Impact Packaging/ Appliancification Stacks vs Code APIs vs Build Standards and SOE 17 17
Operations Impact Signal to Noise... Events actionable and important vs ignored Develop tools and techniques to... standards -> models -> appliances re-deploy the model vs patch live instances policy for control -- dev vs QA vs prod vs... 18 18
Impact on Products and Services 19
Early Enterprise Adopters Service Providers/Tele-coms... cloud tone drive network bandwidth drive value/brand -- and SLA Financial Services Experience in grid - > move to mixed workloads Agility -- but limited virtualization needs Latency -- will drive custom mini-clouds SaaS/ISVs especially targeting SMBs 20 20
Enterprise Adoption Many still dealing with... Utility Capacity on demand Project based buying Virtualization and Effects on Manageability Cost (Cap Ex) But Business time to market, time to deploy, fail often/fast - OK looking for alternatives to traditional IT shop Cost (Op Ex) 21 21
Enterprise Adoption will be Slower Many mini-clouds better automation urban planning for common workloads define the managed/not-managed line Data privacy, localization issues, gov/compliance Effect data locality -- in house vs out What can scale/cannot? Replicate? not? But regardless -- services to enable... private clouds and operationalization application/data refactoring 22 22
Building Smarter Systems... Trust Basic systemic needs -- feed it, ability to judge capacity limits Feedback Loop/Diagnostics Ability to self adjust, smarter monitoring for dynamics workloads Human Actionable What do you really need to respond to? How do you adjust the model/adjust the zoning? 23 23
Two Service Levels... Platinum Plus Architecturally Significant Systems/Components E.g. Engines on Aircraft -- Thrust & Rolls Royce Data -- the crown jewels -- my $billion business Bronze Fail in Place/Horizontally Dynamically Scaled e.g. Aircraft seat, bags of peanuts,... Harvest the Dead Cells when I get time -> FRU Monitor for Capacity + Resource Needs & health of the cloud 24 24
Impact on Delivery Services 25
Cloud Services Pyramid & Opportunity SERVICES FOR THE CLOUD USE/DOWNLOAD 1Ms 1000s Appliances/Cloud Services Remote and Managed Services "Connected Customer" DISCUSS Sales Session DISCOVER/ENGAGE Feasibility/Roadmap ROI, Architecture Refactoring/OMCM Design 100s IMPLEMENT Build 10s 26 26
Cloud Service Offerings Feasibility -- ROI/cost, organizational assessment, governance and privacy limiters Strategy and Roadmap, Standards Design and Implementation - Application Refactoring Packaging/Appliancification w/ Standards Monitoring/Management Enhancement Model, CMDB, change management etc. Managed Services (hybrid opportunities) 27 27
Integration - Bridging Legacy to NG 28 28
Some Key Questions... Are your developers using Amazon WS today? No & I don t know Ensure that they are linked to business demand and have a strategy to increase responsiveness/ agility. -> Assessment/Strategy Development How are you doing on your SOA strategy? Not very well Organizational challenges, IT arch governenance issues, etc. -> Process REng/Gov Models 29 29
Some Key Questions (2) What is Virtualization? VMWare Increase monitoring/management infrastructure support systems, packaging/soe (Standard Operating Environment) models -> Cloud Readiness or Abstraction/Encapsulation -YES!! -> Application refactoring, packaging, etc. APIs between ops/dev -- urban planning 30 30
Conclusion The cloud is changing IT Architecture IT technologies, products need to change Our services will change to accommodate Help our customers understand, make good decisions Provide them with the competitive weapons and differentiation they need Regardless of barriers, they will find a way 31 31
Thank You! Q & A Contact info: jason.carolan@sun.com http://archmatters.wordpress.com http://twitter.com/jtcarolan 32 32