CLOUD COMPUTING OVERVIEW Mitesh Soni FEW THINGS Not
- Slides: 71
CLOUD COMPUTING OVERVIEW Mitesh Soni
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 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 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 � 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 (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 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% Availability, Site Failover options, Scalable Virtualization Compute Storage Network
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
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 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
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 � 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
ON-DEMAND SELF-SERVICE
RESOURCE POOLING
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. 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 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 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
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 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 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 E-Commerce Identity & Access Web Traffic Monitoring Workforce
AWS DEMOCREATE WINDOWS VIRTUAL MACHINE
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
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
ANNUAL TOTAL COST OF OWNERSHIP (TCO) SUMMARY Linux Windows
FOR LINUX
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 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
REGISTER WITH CLOUDSWING
NEW APPLICATION
SELECT PLATFORM
SELECT TECHNOLOGY STACK
VERIFY CONFIGURATION
ADD EXTRA COMPONENTS
SELECT CLOUD
SELECT MACHINE CONFIGURATION
VERIFY DETAILS
LAUNCH
INSTANCE AVAILABLE
SERVER INFORMATION
VERIFY TOMCAT
CONVERT PRIVATE KEY
USE WINSCP
WINSCP
BROWSE TO FOLDERS
COPY WAR FILE
SET MYSQL DB
CONFIGURE DB
DONE!!!
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-PRESENTATION
GOOGLE DOCS-PAINT
CLOUD SERVICES PROVIDERS Saa. S Paa. S Iaa. S
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 ASK A FEW QUESTIONS. . .
BACKUP SLIDES
AMAZON AWS REGIONS
CLOUDBEES
- She's lucky she has few problems
- Seven step model of migration into cloud
- A few ja few ero
- Few, a few, little, a little exercise
- Complete the sentences with a little or a few
- Mitesh khapra deep learning slides
- Mitesh patel lhcb
- Mitesh patel cern
- Overview of mobile computing
- Grid computing introduction
- Poem on my favorite things
- Not genuine, not true, not valid
- Fonografik yozuv
- Klaynfelter sindromi
- Sistemaning erkinlik darajasi formulasi
- Gidravlik qarshilik
- Blood relation meaning
- Tub ko'paytuvchilarga
- Ping pong parachute bottle rocket
- Bul funksiyalari referat
- Piomikron
- Kedar soni
- Parajiya pattni
- Bring your vessels not a few
- Conventional computing and intelligent computing
- Vodafone benefits of cloud computing
- Hardware assisted virtualization in cloud computing
- Virtualization tools and mechanisms
- Type of cloud
- Cloud computing reference model
- Ardcs
- Distributed system models in cloud computing
- Specialized cloud mechanisms
- Mobikida
- Scalability issues in cloud computing
- Cloud conclusion
- Unified management software in cloud computing
- What is cloud computing reference architecture
- Nimbus architecture in cloud computing
- Cloud computing cambridge
- Case study on microsoft azure in cloud computing
- Cloud computing layers
- Regarder introduction to cloud computing vidéos
- Sejarah cloud computing
- Petr palas
- Cloud computing tunisie
- 4 levels of federation in cloud computing
- Cloud computing paradigm
- Total cost of ownership in cloud computing
- Cs 6703
- Cloud computing lecture
- Collaborating via social networks in cloud computing
- Opennebula architecture in cloud computing
- Describe clouds
- Google app engine in cloud computing
- Cloud computing metaphor
- Polling agent in cloud computing
- Introduction to mapreduce in cloud computing
- Cloud computing kpmg
- Managed cloud newcastle
- Cloud computing as a disruptive technology
- Cloud computing programming models
- Distributed file system in cloud computing
- Cloud computing capacity
- Benefits and challenges of cloud computing
- Map reducing in cloud computing
- Cloud computing databases
- Reference model of full virtualization
- Bcp metrics
- Dan c. marinescu
- Cloud computing value proposition
- Cloud computing ppt 2019