“CLOUD COMPUTING”
PRESENTED BYANURIKA ARORA2006EEC50
CONTENTS
Introduction to Cloud Computing How is it any different? Components Cloud Architecture Types of Clouds Virtualization Cloud Characteristics Related works List of References
WHAT ARE CLOUDS? Clouds are “Virtual Clusters” Clouds support access of(lease of) computer instances
Instances accept data and job descriptions (code) and return results that are data and status flags
The datacenter with hardware and software is what we will call a Cloud.
WHAT IS CLOUD COMPUTING
“A computing cloud is a set of network enable services providing scalable, QoS guaranteed, normally personalized, inexpensive computing infrastructures on demand, which could be accessed in a simple and pervasive way.”
COMPONENTSClient Mobile (Android, iPhone, Windows Mobile) Thin client (Cherry Pal, Zonbu, gOS-based systems) Thick client / Web browser (Apple Safari, Mozilla Firefox,
Google Chrome, Opera, Microsoft Internet Explorer)
Service Integration (Amazon Simple Queue Service) Payments (Amazon Flexible Payments Service, Google
Checkout, PayPal) Mapping (Google Maps, Yahoo! Maps, MapQuest)
CONTINUE Search (Alexa, Google Custom Search, Yahoo! BOSS) Video Games (OnLive) Live chat (LivePerson)
Software as service Software as a service (Google Apps, SAP and
Salesforce) Software plus services (Microsoft Online Services)
CONTINUE
Platform as a service Code Based Web Application Frameworks Java Google Web Toolkit (Google App Engine) Python Django (Google App Engine) Ruby on Rails (Heroku) .NET (Azure Services Platform) Non-Code Based Web Application Framework WorkXpress Wolf Frameworks Cloud Hosting (Rackspace Cloud Sites) Proprietary (Force.com)
CONTINUE
Infrastructure as a service Full virtualization (GoGrid, Skytap, iland) Compute (Amazon EC2, Rackspace Cloud Servers,
Savvis) Platform (Force.com) Storage (Amazon S3, Nirvanix, Rackspace Cloud Files,
Savvis)
11
Compute Storage Networking Content Delivery
Hardware ResourcesPhysical infrastructure
Platform -as-a-service
Software -as-a-service
Infrastructure-as-a-Service
Data IntensiveAmazon Hadoop, Public Data Sets, Simple DB
GoogleApp Engine
GCDS Akamai
Cloud Architecture
VIRTUALIZATION TECHNOLOGY
Virtual machine is a software implementation of a real machine
Full virtualizationInstead of 100 physical servers ,we can now have 100 virtual server images running on 1 physical server, this reduces the used infrastructure
Platform virtualization Application virtualization
Virtual appliances
Significance : Server consolidation Virtual memory
PARALLELIZATION AND VIRTUALIZATION
DATA-INTENSIVE PROCESSING
•Virtual machine images can be easily updated and redeployed•If any physical server fails then the virtual machines that it was hosting are simply restarted on different physical server
RELATED WORKS AND RESULTS
Microsoft: Software plus Services
IBM: Transformation through Customer Implementations
Cisco: Evolving Interoperability
MICROSOFT: SOFTWARE PLUS SERVICES
Windows Azure Services Platform.
The Azure platform is hosted in Microsoft data centers.
It facilitates: Development of applications Improved Service management Improved Service-hosting
Several Microsoft SaaS applications already run on the Azure platform
IBM: TRANSFORMATION THROUGH CUSTOMERIMPLEMENTATIONS
CISCO: EVOLVING INTEROPERABILITY
Cisco adopted Web 2.0-based collaboration products. Interoperability across cloud infrastructures—that is, the
intercloud In place of stand alone clouds , enterprise clouds with
enhanced security and full interoperability needs to be developed which remains a challenge
COMMERCIAL CLOUD FORMATION