1 / 71

Cloud Computing Overview

Mitesh Soni. Cloud Computing Overview. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?. Few things…. Typical IT Environment Business Drivers Virtualization, Journey towards Clouds Defining Cloud Computing

Download Presentation

Cloud Computing Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.


Presentation Transcript

  1. MiteshSoni Cloud Computing Overview

  2. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference? Few things…

  3. Typical IT Environment • Business Drivers • Virtualization, Journey towards Clouds • Defining Cloud Computing • Cloud Deployment Models, Cloud Service Models • Use Cases and Service Providers • Scenarios • Amazon AWS Overview • Cost Benefits with examples • Demo • Virtualization • Create Virtual Machine in Public Cloud • PaaS (Java) Agenda

  4. Typical IT environment Apps Apps Dev Test Prod Dev Test Prod ENVs ENVs HR Marketing Apps App Apps App Dev Test Prod Dev Test Prod ENVs ENVs Finance IT

  5. Cost Saving • To reduce up front investment in infrastructure • Elasticity • Need to quickly adjust to changes in infrastructure requirements • Reduce time to market • Requisition->Approval Workflows->Acquisition->Installation & Configuration->Maintenance • Experimental/Innovative Projects/Proof of concepts Business Drivers

  6. H/W H/W H/W H/W Capacity Utilization Waste of Resources 85% 85% 85% 85% Maximum Utilization 15% 15% 15% 15% App App App App OS (Linux) OS (Linux) OS (Windows) OS (Windows) HR Marketing Finance IT Total Capacity 100% 100% 100% 100%

  7. H/W H/W H/W H/W Virtualization 60% 15% 15% 15% 15% App App App App Guest OS (Linux) Guest OS (Linux) Guest OS (Windows) Guest OS (Windows) Virtual Machine Monitor (VMM) / Hypervisor HR Marketing Finance IT Hardware Total Capacity 100%

  8. Virtualization IT Marketing Finance HR Dev Test Prod 99% Availability 99% Availability 99.99% Availability, Site Failover options, Scalable Virtualization Compute Storage Network

  9. Journey towards Clouds 4 3 Resource Utilization 2 Cloud Computing 1 Virtualization Server Consolidation Dedicated Servers Time

  10. Definition of Cloud Computing

  11. Definition of Cloud Computing

  12. Wikipedia • Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like a public utility. • Gartner • Style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies • Forrester • Standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way. Defining Cloud

  13. Cloud computing is a model for enabling • Ubiquitous, • Convenient, • On-demand network access to a shared pool of configurable computing resources • Networks • Servers • Storage that can be rapidly provisioned and released with minimal management effort or service provider interaction. NIST Definition

  14. NIST Definition Broad Network Access Rapid Elasticity Measured Service On-Demand Self-Service Resource Pooling

  15. Ubiquitous network access means that the cloud provider’s capabilities are available over the network and can be accessed through standard mechanisms by both thick and thin clients. Ubiquitous Network Access

  16. Rapid Elasticity

  17. Elasticity is defined as the ability to scale resources both up and down as needed. To the consumer, the cloud appears to be infinite, and the consumer can purchase as much or as little computing power as they need. Rapid Elasticity

  18. Measured Service

  19. Measured Service

  20. On-Demand Self-Service

  21. Resource Pooling

  22. NIST Definition Gandhinagar Ahmedabad Student’s Home Hostel Student’s Home Relative’s Home What is Deployment Models? Public Private Community Hybrid

  23. Public Cloud (Hostel) Public Cloud • Available to everyone. Anyone can go and signup for the service. • Some public cloud concerns • Ownership • Control • Regulatory compliance • Data/Application security • Liability for SLA breaches Internet

  24. Private Cloud (Home in Gandhinagar) • Cloud infrastructure built in house • Retains control of resources • More security & privacy • Can conform to regulatory requirement • Needs capital investment • Needs expertise to build and maintain Private Cloud

  25. Public Cloud Hybrid Cloud(Home in A’Bad) Internet • Best of Both World • Workload is deployed mostly on private cloud • Resources can be used from public cloud when there is a surge in peak load (Cloud Burst) Private Cloud

  26. NIST Definition What is Service Models? IaaS PaaS SaaS Public Private Community Hybrid

  27. Core Computing Resources • Servers • Storage • Network • IaaS - Infrastructure as a Service • Infrastructure Management is abstracted from users • Elastic and On-Demand • Pay per use IaaS

  28. 20 servers daytime during peak load, but only need 2 during normal load 100 servers for 48 hours to do some load testing 10 TB of storage to backup my data Infrastructure to implement my disaster recovery mechanism IaaS- Use Cases

  29. Over a period of time Amazon has built • A massively scalable & distributed system • Scale capacity on demand • Reliable infrastructure • Amazon has made this infrastructure available to public • Known as AWS (Amazon Web Service) Amazon – a major cloud player

  30. AWS cloud service Offerings Compute Messaging Database Networking Storage Payments & Billing Content Delivery E-Commerce Identity & Access Web Traffic Monitoring Workforce

  31. AWS Demo-Create Windows Virtual Machine

  32. Used EC2 and S3 to convert 15 million scanned news articles to PDF (4TB data) Took 100 Linux computers 24 hours (would have taken months on NYT computers New York Times

  33. Cost Benefits

  34. Instance Configuration • Standard Small • Standard Large • Standard Extra Large • High-Memory Double Extra Large • High-Memory Quadruple Extra Large • High-CPU Medium • High-CPU Extra Large • Small Instance – default* • 1.7 GB memory1 Compute Unit (1 virtual core with 1 Compute Unit)160 GB instance storage32-bit platformI/O Performance: Moderate

  35. I/O Transfer

  36. Annual Total Cost of Ownership (TCO) Summary • Linux • Windows

  37. For Linux

  38. Software • Application Servers • Messaging • Notification Services • PaaS - Platform as a Service • Platform for deployment and management of business applications • Management of infrastructure is abstracted • Load balancing, clustering, database management are also abstracted from users • Scales up or down automatically on demand PaaS

  39. Deploy web application on an infrastructure that can scale as demand grows • LAMP Stack • Ruby on Rails • Springs • Deploy Microsoft applications • No management overhead • Platform maintenance and operations • Database backup & Disaster Recovery • Scalability & Fault tolerance PaaS-Use Cases

  40. CloudSwing - PaaS Demo

  41. Register with CloudSwing

  42. New Application

  43. Select Platform

  44. Select Technology Stack

  45. Verify configuration

  46. Add extra components

  47. Select Cloud

  48. Select Machine Configuration

  49. Verify Details

  50. Launch

More Related