cloud computing
play

Cloud Computing Karlsruhe Institute of Technology (KIT), Germany - PowerPoint PPT Presentation

About the Speaker: Stefan Tai Professor, Cloud Computing Karlsruhe Institute of Technology (KIT), Germany Institute for Applied Informatics (AIFB) Prof. Dr. Stefan Tai Karlsruhe Service Research Institute (KSRI) stefan.tai@kit.edu Director


  1. About the Speaker: Stefan Tai Professor, Cloud Computing Karlsruhe Institute of Technology (KIT), Germany Institute for Applied Informatics (AIFB) Prof. Dr. Stefan Tai Karlsruhe Service Research Institute (KSRI) stefan.tai@kit.edu Director Director, FZI Research Center for Information Technology in Karlsruhe, Germany From 1999-2007: Research Staff Member, IBM T.J. Watson Research Center, New York, USA Prior to 1999: Eurocontrol Experimental Center, Paris, France Fraunhofer ISST, Berlin, Germany TU Berlin, Germany 2 25 Sept 2009 S. Tai KIT – The cooperation of Forschungszentrum Karlsruhe GmbH and Universität Karlsruhe (TH) Karlsruhe, Germany www.eOrganization.de eOrgani ation de 3 25 Sept 2009 S. Tai 4 25 Sept 2009 S. Tai

  2. Gartner‘s Hype Cycle of Emerging Technologies, What is Cloud Computing? July 2009 5 25 Sept 2009 S. Tai 6 25 Sept 2009 S. Tai Cloud Computing: Infrastructure, Platforms, First of all: What are Services? and Software as Services Figure Credit: Rackspace 7 25 Sept 2009 S. Tai 8 25 Sept 2009 S. Tai

  3. …set in multiple contexts Cloud Computing is about: Understanding business opportunities • Faster time-to-market, and cost-effective innovation processes • Dynamic (trans-)formation of open service and business networks D i (t )f ti f i d b i t k • Leveraging the participation Web and mass programming Enterprise Computing Internet-scale service computing Web Computing • Provide and consume sophisticated infrastructure, platforms and business applications as modular (Web) services • Disrupt traditional industries and offer rich highly dynamic • Disrupt traditional industries and offer rich, highly dynamic Cloud Economics experiences Enterprise-grade systems management p g y g • Under-utilized server resources waste computing power and energy • Over-utilized servers cause interruption or degradation of service levels 9 25 Sept 2009 S. Tai 10 25 Sept 2009 S. Tai Cloud Computing is about: Cloud Computing is about: Understanding business opportunities Understanding business opportunities • Faster time-to-market, and cost-effective innovation processes • Faster time-to-market, and cost-effective innovation processes • Dynamic (trans-)formation of open service and business networks D i (t )f ti f i d b i t k • Dynamic (trans-)formation of open service and business networks D i (t )f ti f i d b i t k • Leveraging the participation Web and mass programming • Leveraging the participation Web and mass programming Internet-scale service computing Internet-scale service computing • Provide and consume sophisticated infrastructure, platforms and • Provide and consume sophisticated infrastructure, platforms and business applications as modular (Web) services business applications as modular (Web) services • Disrupt traditional industries and offer rich, highly dynamic • Disrupt traditional industries and offer rich highly dynamic • Disrupt traditional industries and offer rich, highly dynamic • Disrupt traditional industries and offer rich highly dynamic experiences experiences Enterprise-grade systems management p g y g Enterprise-grade systems management p g y g • Under-utilized server resources waste computing power • Under-utilized server resources waste computing power and energy and energy • Over-utilized servers cause interruption or degradation of service • Over-utilized servers cause interruption or degradation of service levels levels 11 25 Sept 2009 S. Tai 12 25 Sept 2009 S. Tai

  4. To keep in mind: Three Dimensions Our Definition “Building on compute and storage virtualization Building on compute and storage virtualization, Cloud Service cloud computing provides scalable, network-centric, Engineering abstracted IT infrastructure, platforms, and applications as on-demand services that are billed by consumption." d d i h bill d b i " Business opportunities “ Cloud service engineering leverages cloud g Internet-scale service g g computing ti computing in the context of the Internet in its combined role as a platform for technical, economic, Enterprise-grade systems management y g organizational and social networks. organizational and social networks ” 13 25 Sept 2009 S. Tai 14 25 Sept 2009 S. Tai Clouds vs. Grids Cloud Architecture and Ecosystem Cloud Computing Grid Computing Objective Provide desired computing platform Resource sharing via network enabled services Job execution Infrastructure One or few data centers, Geographically distributed, unctional heterogeneous/homogeneous heterogeneous resource, no central resource under central control, control, VO Industry and Business Research and academic organization Fu Middleware Proprietary, several reference Well developed, maintained and implementations exist (e.g. Amazon) documented Application Suited for generic applications Special application domains like High Energy Physics User interface User interface Eas to Easy to use/deploy, no complex user se/deplo no comple ser Diffic lt Difficult use and deployment se and deplo ment interface required Need new user interface, e.g., commands, APIs, SDKs, services … tional Business Model Commercial: Pay-as-you-go Publicly funded: Use for free KIT] Non-Funct ks to M. Kunze, K Operational Model Industrialization of IT Mostly Manufacture Fully automated Services Handcrafted Services QoS Possible Little support N [Than On-demand provisioning Yes No 15 25 Sept 2009 S. Tai 16 25 Sept 2009 S. Tai

  5. Organizational Cloud Architecture: Technical Cloud Architecture: Public-/Hybrid-/Private-Cloud Cloud Computing Stack Generic Approach Layered architecture y Everything as a Service concept Standard layers I f Infrastructure as a Service t t S i Platform as a Service Software as a Service Extra Layers Human as a Service Administration/Business Support 17 25 Sept 2009 S. Tai 18 25 Sept 2009 S. Tai Infrastructure as a Service Platform as a Service Infrastructure Services Programming g g Environment Storage Computational Programming Language, Libraries Libraries Network Network e.g. Django, Java Database e.g. Google Bigtable, GoogleFS, Hadoop G l FS H d Execution Environment MapReduce, Runtime Environment HadoopFS e.g. Google App Engine, e g Google App Engine Resource Set R S t Java Virtual Machine Machine Images e.g. EC2, Eucalyptus g yp 19 25 Sept 2009 S. Tai 20 25 Sept 2009 S. Tai

  6. Software as a Service Human as a Service Applications User Interface User Interface Crowdsourcing C d i Frontend Application Enabling Collective e.g. Google Docs, Intelligence Yahoo Email Yahoo Email e.g. Mechanical Turk Application Services Application Services Information Markets Information Markets Webservices Interface Prediction of events Basic or Composite e.g. Iowa Electronic e g Opensocial e.g. Opensocial, Markets Google Maps 21 25 Sept 2009 S. Tai 22 25 Sept 2009 S. Tai Cloud Architecture � Cloud Players Administration/Business Support Available on all layers Administration High-value SPs Deployment p y Configuration Intermediaries Monitoring Life cycle management Life cycle management Business support Metering Basic SPs Basic SPs Billing Authentication Infrastructure SPs User management User management 23 25 Sept 2009 S. Tai 25 Sept 2009 S. Tai

  7. Players Players: Providers Cloud infrastructure service providers – raw cloud Programmatic access via Web Services and/or Web APIs resources “Pure” virtualized resources IaaS (infrastructure-as-a-service) CPU, memory, storage, and bandwidth Cloud platform providers – resources + frameworks; PaaS Data store (platform-as-a-service) (platform as a service) Versus Cloud intermediaries – help broker some aspect of raw resources and frameworks, e.g., Virtualized resources plus application framework Vi t li d l li ti f k server managers, application assemblers, application hosting (e.g., RoR, Python, .NET) Cloud application providers (SaaS) Imposes an application and data architecture Imposes an application and data architecture Cl Cloud consumers – users of the above d f th b Constrains how application is built [Thanks to M. Maximilien, IBM] [Thanks to M. Maximilien, IBM] 25 25 Sept 2009 S. Tai 26 25 Sept 2009 S. Tai Players: Cloud Intermediaries Players: Application Providers Resells (aspects of) raw cloud resources, with added value Software as a Service (SaaS): propositions Applications provided and consumed over the Web Packaging resources as bundles Infrastructure usage (mostly) hidden Facilitating cloud resource management, e.g., setup, updates, backup, load balancing, etc. g , p, p , p, g, Providing tools and dashboards Enabler of the cloud ecosystem [Thanks to M. Maximilien, IBM] [Thanks to M. Maximilien, IBM] 27 25 Sept 2009 S. Tai 28 25 Sept 2009 S. Tai 28

  8. Cloud Computing by example: AWS The Cloud Cloud Ecosystem 29 25 Sept 2009 S. Tai 30 25 Sept 2009 S. Tai Cloud computing by example: AWS Amazon Simple Queue Service (SQS) Amazon Web Services (AWS) Cloud Offerings: Amazon Elastic Compute Cloud (Amazon EC2) p ( ) Amazon Simple Storage Service (Amazon S3 Amazon Simple Queuing Service (Amazon SQS) Amazon SimpleDB A Amazon Elastic MapReduce El ti M R d Amazon CloudFront Amazon DevPay Amazon DevPay AWS Import/Export 31 25 Sept 2009 S. Tai 32 25 Sept 2009 S. Tai

Recommend


More recommend