Upload
fasih-ahmad-fakhri
View
3.821
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Introduction to Cloud Computing
Citation preview
Cloud ComputingIntroduction to Cloud Computing
Fasih Ahmad Fakhri
Haldia Institute of TechnologyDepartment of Information Technology
Seminar on Assigned Topic at 7th Semester, 2011
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 1 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards
10 SummaryFasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards
10 SummaryFasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards
10 SummaryFasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 2 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 3 / 38
Introduction to Cloud Computing
"Cloud computing is a buzzword..."
What is Cloud?The term cloud has been used historically as a metaphor for theInternet.
What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 4 / 38
Introduction to Cloud Computing
"Cloud computing is a buzzword..."
What is Cloud?The term cloud has been used historically as a metaphor for theInternet.
What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 4 / 38
Introduction to Cloud Computing
"Cloud computing is a buzzword..."
What is Cloud?The term cloud has been used historically as a metaphor for theInternet.
What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 4 / 38
Introduction to Cloud Computing
VirtualizationVirtualization is a term that refers to the abstraction of computerresources.
Virtual machineVirtual machine (VM), a software implementation of a machine(computer) that executes programs like a real machine.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 5 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 6 / 38
The Evolution of Cloud Computing
Hardware EvolutionDifferent generations of computer.
Internet Software EvolutionThe Internet is named after the Internet Protocol, the standardcommunications protocol used by every computer on the Internet.
Server VirtualizationVirtualization is a method of running multiple independent virtualoperating systems on a single physical computer.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 7 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 8 / 38
Hardware Evolution
Hardware EvolutionFirst Generation ComputersSecond Generation ComputersThird Generation ComputersFourth Generation ComputersFifth Generation of Computing (after Mainframe, PersonalComputer, Client-Server Computing, and Web)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 9 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 10 / 38
Internet Software Evolution
Internet Software EvolutionEstablishing a Common Protocol for the InternetEvolution of Ipv6Finding a Common Method to Communicate Using the InternetProtocolBuilding a Common Interface to the InternetThe Appearance of Cloud Formations From One Computer to aGrid of Many
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 11 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 12 / 38
Server Virtualization
Server VirtualizationParallel ProcessingVector ProcessingSymmetric Multiprocessing SystemsMassively Parallel Processing Systems
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 13 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 14 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
The Key Characteristics of Cloud Computing
On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 16 / 38
Layers of Cloud Computing Architechture
Client: Computer hardware or software that relies on cloudcomputing for application delivery.Application: Software as a ServicePlatform: Platform as a ServiceInfrastructure: Infrastructure as a ServiceServer: Computer hardware or software products that arespecifically designed for the delivery of cloud services, includingmulti-core processors, cloud-specific operating systems andcombined offerings.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 17 / 38
Layers of Cloud Computing Architechture
Client: Computer hardware or software that relies on cloudcomputing for application delivery.Application: Software as a ServicePlatform: Platform as a ServiceInfrastructure: Infrastructure as a ServiceServer: Computer hardware or software products that arespecifically designed for the delivery of cloud services, includingmulti-core processors, cloud-specific operating systems andcombined offerings.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 17 / 38
Layers of Cloud Computing Architechture
Client: Computer hardware or software that relies on cloudcomputing for application delivery.Application: Software as a ServicePlatform: Platform as a ServiceInfrastructure: Infrastructure as a ServiceServer: Computer hardware or software products that arespecifically designed for the delivery of cloud services, includingmulti-core processors, cloud-specific operating systems andcombined offerings.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 17 / 38
Layers of Cloud Computing Architechture
Client: Computer hardware or software that relies on cloudcomputing for application delivery.Application: Software as a ServicePlatform: Platform as a ServiceInfrastructure: Infrastructure as a ServiceServer: Computer hardware or software products that arespecifically designed for the delivery of cloud services, includingmulti-core processors, cloud-specific operating systems andcombined offerings.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 17 / 38
Layers of Cloud Computing Architechture
Client: Computer hardware or software that relies on cloudcomputing for application delivery.Application: Software as a ServicePlatform: Platform as a ServiceInfrastructure: Infrastructure as a ServiceServer: Computer hardware or software products that arespecifically designed for the delivery of cloud services, includingmulti-core processors, cloud-specific operating systems andcombined offerings.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 17 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 18 / 38
Deployment Models of Cloud Computing
Public CloudThe services are delivered to the client via the Internet from a thirdparty service provider.Vendors: Amazon, Google, Microsoft, Salesforce etc.Infrastructure: Amazon, Rackspace, Gogrid, Joyent,Terramark etc.
Private CloudThese services are managed and provided within the organization.Vendors: IBM, Vmware, HP, Oracle (Data Centers) etc.Infrastructure: Eucalyptus, 3Tera, IBM, Vmware etc.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 19 / 38
Deployment Models of Cloud Computing
Public CloudThe services are delivered to the client via the Internet from a thirdparty service provider.Vendors: Amazon, Google, Microsoft, Salesforce etc.Infrastructure: Amazon, Rackspace, Gogrid, Joyent,Terramark etc.
Private CloudThese services are managed and provided within the organization.Vendors: IBM, Vmware, HP, Oracle (Data Centers) etc.Infrastructure: Eucalyptus, 3Tera, IBM, Vmware etc.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 19 / 38
Deployment Models of Cloud Computing Contd...
Community CloudCommunity cloud shares infrastructure between several organizationsfrom a specific community whether managed internally or by athird-party and hosted internally or externally.
Hybrid CloudThere is a combination of services provided from public and privateClouds.Example: ERP in Private cloud and Sales and Email on public
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 20 / 38
Deployment Models of Cloud Computing Contd...
Community CloudCommunity cloud shares infrastructure between several organizationsfrom a specific community whether managed internally or by athird-party and hosted internally or externally.
Hybrid CloudThere is a combination of services provided from public and privateClouds.Example: ERP in Private cloud and Sales and Email on public
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 20 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 21 / 38
Grid Computing to Cloud Computing
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 22 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 23 / 38
Web Services Delivered from the Cloud
XaaS/EaaSEverything as a service (EaaS, XaaS,*aaS) is a concept of being ableto call up re-usable, fine grained software components across anetwork.It is a subset of cloud computing. The most common andsuccessful example is software as a service (SaaS), but the as aservice moniker has been associated with many other functionsincluding communication, infrastructure and platforms, most of whichare core components of cloud computing.
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 24 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Web Services Delivered from the Cloud Contd..
Software-as-a-Service (SaaS)Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Other Services:
Communication-as-a-Service (CaaS)Data-as-a-Service (DaaS)Network-as-a-Service (NaaS)
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 25 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 26 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
SaaS
SaaS: Software as a serviceThe major service given as part of Cloud Computing services.The first service.Most Known and used.
The application itself is provided by the service provider.Example:
Enterprise: SalesForce.Com, Webex, OfficeLiveUser Mail: Gmail, HotmailUser Pics: Flickr, Picasa
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 27 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 28 / 38
IaaS
IaaS: Infrastructure as a serviceService providers offers capacity for rent, basically hosted DataCenters ServersAn evolution of web site and server hosting services whichprovided servers and VPS
Examples:Amazon Web ServicesMain Services
Amazon EC2Amazon S3Amazon SQSAmazon SimpleDB
Rackspace
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 29 / 38
IaaS
IaaS: Infrastructure as a serviceService providers offers capacity for rent, basically hosted DataCenters ServersAn evolution of web site and server hosting services whichprovided servers and VPS
Examples:Amazon Web ServicesMain Services
Amazon EC2Amazon S3Amazon SQSAmazon SimpleDB
Rackspace
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 29 / 38
IaaS
IaaS: Infrastructure as a serviceService providers offers capacity for rent, basically hosted DataCenters ServersAn evolution of web site and server hosting services whichprovided servers and VPS
Examples:Amazon Web ServicesMain Services
Amazon EC2Amazon S3Amazon SQSAmazon SimpleDB
Rackspace
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 29 / 38
IaaS
IaaS: Infrastructure as a serviceService providers offers capacity for rent, basically hosted DataCenters ServersAn evolution of web site and server hosting services whichprovided servers and VPS
Examples:Amazon Web ServicesMain Services
Amazon EC2Amazon S3Amazon SQSAmazon SimpleDB
Rackspace
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 29 / 38
IaaS
IaaS: Infrastructure as a serviceService providers offers capacity for rent, basically hosted DataCenters ServersAn evolution of web site and server hosting services whichprovided servers and VPS
Examples:Amazon Web ServicesMain Services
Amazon EC2Amazon S3Amazon SQSAmazon SimpleDB
Rackspace
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 29 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 30 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
PaaS
PaaS: Platform as a ServicePlatform enables application developers to host their services.
Examples:Googles AppEngine
Python ApplicationCampus Buzz: http://hitbuzz.co.cc
Window AzureLive Services.NET ServicesSQL ServicesSharePoint ServicesDynamic CRM Services
CloudBeesOpenStackSalesForce
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 31 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 32 / 38
Security Risks and Challanges
Third party dependenceData ownershipService guaranteesSecuring virtual machinesMassive outagesEncryption needs and StandardsStoring sensitive and personal information in cloudsContingency planning / disaster recovery for clouds
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 33 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 34 / 38
Standardization Landscape
Open Cloud Consortium (OCC)Distributed Management Task Force (DMTF)Cloud Computing Interoperability Forum (CCIF)Object Management Group (OMG)Cloud Security Alliance (CSA)Open Grid Forum (OGF)OASISETSI
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 35 / 38
Outline1 Introduction2 Evolution
Hardware EvolutionInternet Software EvolutionServer Virtualization
3 Key Characteristics4 Layers of Architechture5 Deployment Models6 Grid to Cloud7 Web Services
SaaSIaaSPaaS
8 Security9 Standards10 Summary
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 36 / 38
Summary
Cloud Computing evolved from several technologies:SaaS service originating from SMBGrid and Virtualization originating from enterprise D.C.Hosting and Server Virtualization Technologies from ISPs
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 37 / 38
Summary
Cloud Computing evolved from several technologies:SaaS service originating from SMBGrid and Virtualization originating from enterprise D.C.Hosting and Server Virtualization Technologies from ISPs
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 37 / 38
Summary
Cloud Computing evolved from several technologies:SaaS service originating from SMBGrid and Virtualization originating from enterprise D.C.Hosting and Server Virtualization Technologies from ISPs
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 37 / 38
Thank You
Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 38 / 38