CLOUD COMPUTING OVERVIEW Mitesh Soni FEW THINGS Not

  • Slides: 71
Download presentation
CLOUD COMPUTING OVERVIEW Mitesh Soni

CLOUD COMPUTING OVERVIEW Mitesh Soni

FEW THINGS… � Not an Expert Session… � Only an Overview � Please Ask

FEW THINGS… � Not an Expert Session… � Only an Overview � Please Ask Questions � Stop me if I am throwing Bouncers � Language Preference?

AGENDA Typical IT Environment � Business Drivers � Virtualization, Journey towards Clouds � Defining

AGENDA 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 � Paa. S (Java) �

TYPICAL IT ENVIRONMENT Apps Dev Test Prod Apps ENVs HR Dev Test Prod ENVs

TYPICAL IT ENVIRONMENT Apps Dev Test Prod Apps ENVs HR Dev Test Prod ENVs Marketing Apps Dev Finance Test Prod Apps App ENVs Dev IT Test Prod ENVs

BUSINESS DRIVERS � Cost � To Saving reduce up front investment in infrastructure �

BUSINESS DRIVERS � Cost � To Saving 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 Waste of Resources Maximum Utilization 85% 85% 15% 15% App App OS

� Capacity Waste of Resources Maximum Utilization 85% 85% 15% 15% App App OS (Linux) OS (Windows) HR Total Capacity 100% Marketing 100% Finance 100% IT 100%

VIRTUALIZATION 60% 15% 15% App App Guest OS (Linux) Guest OS (Windows) HR Marketing

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

VIRTUALIZATION IT Marketing Finance HR Dev 99% Availability Test 99% Availability Prod 99. 99%

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

JOURNEY TOWARDS CLOUDS Resource Utilization 4 3 Cloud Computing 2 1 Virtualization Server Consolidation

JOURNEY TOWARDS CLOUDS Resource Utilization 4 3 Cloud Computing 2 1 Virtualization Server Consolidation Dedicated Servers Time

DEFINITION OF CLOUD COMPUTING

DEFINITION OF CLOUD COMPUTING

DEFINITION OF CLOUD COMPUTING

DEFINITION OF CLOUD COMPUTING

DEFINING CLOUD � Wikipedia � � Gartner � � Cloud computing is Internet-based computing,

DEFINING CLOUD � Wikipedia � � Gartner � � 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. Style of computing in which scalable and elastic ITenabled 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.

NIST DEFINITION Cloud computing is a model for enabling Ubiquitous, Convenient, On-demand network access

NIST DEFINITION 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 Broad Network Access Rapid Elasticity Measured Service Resource Pooling On-Demand Self-Service

NIST DEFINITION Broad Network Access Rapid Elasticity Measured Service Resource Pooling On-Demand Self-Service

UBIQUITOUS NETWORK ACCESS � Ubiquitous network access means that the cloud provider’s capabilities are

UBIQUITOUS NETWORK ACCESS � 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.

RAPID ELASTICITY

RAPID ELASTICITY

RAPID ELASTICITY � Elasticity is defined as the ability to scale resources both up

RAPID ELASTICITY � 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.

MEASURED SERVICE

MEASURED SERVICE

MEASURED SERVICE

MEASURED SERVICE

ON-DEMAND SELF-SERVICE

ON-DEMAND SELF-SERVICE

RESOURCE POOLING

RESOURCE POOLING

NIST DEFINITION Hostel Public Student’s Home Private Gandhinagar Ahmedabad Relative’s Home Student’s Home Community

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

PUBLIC CLOUD (HOSTEL) Available to everyone. Anyone can go and signup for the service.

PUBLIC CLOUD (HOSTEL) 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 I n t e r n e t

PRIVATE CLOUD (HOME IN GANDHINAGAR) Cloud infrastructure built in house Retains control of resources

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

HYBRID CLOUD (HOME IN A’BAD) Best of Both World Workload is deployed mostly on

HYBRID CLOUD (HOME IN A’BAD) 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) Public Cloud I n t e r n e t Private Cloud

NIST DEFINITION Iaa. S Public What is Service Models? Saa. S Private Community Hybrid

NIST DEFINITION Iaa. S Public What is Service Models? Saa. S Private Community Hybrid

IAAS � Core Computing Resources � Servers � Storage � Network � Iaa. S

IAAS � Core Computing Resources � Servers � Storage � Network � Iaa. S - Infrastructure as a Service � Infrastructure Management is abstracted from users � Elastic and On-Demand � Pay per use

IAAS- USE CASES � 20 servers daytime during peak load, but only need 2

IAAS- USE CASES � 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

AMAZON – A MAJOR CLOUD PLAYER � Over a period of time Amazon has

AMAZON – A MAJOR CLOUD PLAYER � 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)

AWS CLOUD SERVICE OFFERINGS Compute Messaging Database Networking Storage Payments & Billing Content Delivery

AWS CLOUD SERVICE OFFERINGS Compute Messaging Database Networking Storage Payments & Billing Content Delivery E-Commerce Identity & Access Web Traffic Monitoring Workforce

AWS DEMOCREATE WINDOWS VIRTUAL MACHINE

AWS DEMOCREATE WINDOWS VIRTUAL MACHINE

NEW YORK TIMES � � Used EC 2 and S 3 to convert 15

NEW YORK TIMES � � Used EC 2 and S 3 to convert 15 million scanned news articles to PDF (4 TB data) Took 100 Linux computers 24 hours (would have taken months on NYT computers

COST BENEFITS

COST BENEFITS

INSTANCE CONFIGURATION Standard Small Standard Large Standard Extra Large High-Memory Double Extra Large High-Memory

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 memory 1 Compute Unit (1 virtual core with 1 Compute Unit) 160 GB instance storage 32 -bit platform I/O Performance: Moderate

I/O TRANSFER

I/O TRANSFER

ANNUAL TOTAL COST OF OWNERSHIP (TCO) SUMMARY Linux Windows

ANNUAL TOTAL COST OF OWNERSHIP (TCO) SUMMARY Linux Windows

FOR LINUX

FOR LINUX

PAAS � Software � Application Servers � Messaging � Notification � Paa. S Services

PAAS � Software � Application Servers � Messaging � Notification � Paa. S Services - 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-USE CASES � Deploy web application on an infrastructure that can scale as demand

PAAS-USE CASES � 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

CLOUDSWING - PAAS DEMO

CLOUDSWING - PAAS DEMO

REGISTER WITH CLOUDSWING

REGISTER WITH CLOUDSWING

NEW APPLICATION

NEW APPLICATION

SELECT PLATFORM

SELECT PLATFORM

SELECT TECHNOLOGY STACK

SELECT TECHNOLOGY STACK

VERIFY CONFIGURATION

VERIFY CONFIGURATION

ADD EXTRA COMPONENTS

ADD EXTRA COMPONENTS

SELECT CLOUD

SELECT CLOUD

SELECT MACHINE CONFIGURATION

SELECT MACHINE CONFIGURATION

VERIFY DETAILS

VERIFY DETAILS

LAUNCH

LAUNCH

INSTANCE AVAILABLE

INSTANCE AVAILABLE

SERVER INFORMATION

SERVER INFORMATION

VERIFY TOMCAT

VERIFY TOMCAT

CONVERT PRIVATE KEY

CONVERT PRIVATE KEY

USE WINSCP

USE WINSCP

WINSCP

WINSCP

BROWSE TO FOLDERS

BROWSE TO FOLDERS

COPY WAR FILE

COPY WAR FILE

SET MYSQL DB

SET MYSQL DB

CONFIGURE DB

CONFIGURE DB

DONE!!!

DONE!!!

SAAS – USE CASES � Applications � � � HR CRM Financial, Sales Automation

SAAS – USE CASES � Applications � � � HR CRM Financial, Sales Automation , ERP etc Saa. S - 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

GOOGLE DOCS-EXCEL SHEET

GOOGLE DOCS-EXCEL SHEET

GOOGLE DOCS-PRESENTATION

GOOGLE DOCS-PRESENTATION

GOOGLE DOCS-PAINT

GOOGLE DOCS-PAINT

CLOUD SERVICES PROVIDERS Saa. S Paa. S Iaa. S

CLOUD SERVICES PROVIDERS Saa. S Paa. S Iaa. S

SCENARIOS, SERVICE MODELS, DEPLOYMENT MODELS, BENEFITS Customer Scenario Service Model Deployment Model Benefits Payroll

SCENARIOS, SERVICE MODELS, DEPLOYMENT MODELS, BENEFITS Customer Scenario Service Model Deployment Model Benefits Payroll Processing Iaa. S (VMs), cloud storage Public Cloud Processing time reduced Hardware requirements reduced Elasticity enabled for future expansion Astronomic Data Processing Iaa. S (VMs), cloud storage Public Cloud Hardware expense greatly reduced processing power and storage) Energy costs greatly reduced Administration simplified Central Government Iaa. S, Paa. S Private Cloud IT expertise consolidated Hardware requirements reduced Local Government Iaa. S, Paa. S Hybrid Cloud IT expertise consolidated Hardware requirements reduced

QUESTIONS ? ? “GOT CLOUDS OVER YOUR HEAD? ? ” PERHAPS YOU NEED TO

QUESTIONS ? ? “GOT CLOUDS OVER YOUR HEAD? ? ” PERHAPS YOU NEED TO ASK A FEW QUESTIONS. . .

BACKUP SLIDES

BACKUP SLIDES

AMAZON AWS REGIONS

AMAZON AWS REGIONS

CLOUDBEES

CLOUDBEES