Presentation on theme: "Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?"— Presentation transcript:
Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
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)
Dev Test Prod Apps ENVs HR Dev Test Prod Apps ENVs Marketing Dev Test Prod Apps ENVs Finance Dev Test Prod App ENVs IT AppApps
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
Capacity Utilization OS (Linux) OS (Linux) H/W App HR OS (Linux) OS (Linux) H/W App Marketing OS (Windows) OS (Windows) H/W App Finance OS (Windows) OS (Windows) H/W App IT 15% Maximum Utilization 85% Waste of Resources 100% Total Capacity
Hardware Virtual Machine Monitor (VMM) / Hypervisor Guest OS (Linux) Guest OS (Linux) H/W App HR Guest OS (Linux) Guest OS (Linux) H/W App Marketing Guest OS (Windows) Guest OS (Windows) H/W App Finance Guest OS (Windows) Guest OS (Windows) H/W App IT 15% Total Capacity 100% 60%
Prod Dev Test HR Finance Marketing IT 99% Availability 99.99% Availability, Site Failover options, Scalable Virtualization
Dedicated Servers Server Consolidation Virtualization Cloud Computing Time Resource Utilization
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.
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. 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.
Broad Network Access Rapid Elasticity Measured Service On-Demand Self- Service Resource Pooling
Ubiquitous network access means that the cloud providers capabilities are available over the network and can be accessed through standard mechanisms by both thick and thin clients.
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.
Public Private Community Hybrid What is Deployment Models? Ahmedabad Gandhinagar Hostel Relatives Home Students Home
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 Public Cloud InternetInternet
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
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 Public Cloud InternetInternet
Public Private Community Hybrid IaaS PaaS SaaS What is Service Models?
Core Computing Resources Servers Storage Network IaaS - Infrastructure as a Service Infrastructure Management is abstracted from users Elastic and On-Demand Pay per use
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
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)
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
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 memory 1 Compute Unit (1 virtual core with 1 Compute Unit) 160 GB instance storage 32-bit platform I/O Performance: Moderate
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
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
Applications HR CRM Financial, Sales Automation, ERP etc SaaS - Software as a Service Application implementation, management & configuration is abstracted Disaster recovery, failover are taken care of behind the scene Should provide integration capability to enterprise systems Pay per users and functionalities availed or resources used like storage etc
IaaS PaaS SaaS
Customer Scenario Service ModelDeployment Model Benefits Payroll Processing IaaS (VMs), cloud storage Public CloudProcessing time reduced Hardware requirements reduced Elasticity enabled for future expansion Astronomic Data Processing IaaS (VMs), cloud storage Public CloudHardware expense greatly reduced processing power and storage) Energy costs greatly reduced Administration simplified Central Government IaaS, PaaSPrivate Cloud IT expertise consolidated Hardware requirements reduced Local Government IaaS, PaaSHybrid CloudIT expertise consolidated Hardware requirements reduced
GOT CLOUDS OVER YOUR HEAD???? PERHAPS YOU NEED TO ASK A FEW QUESTIONS...