cloud computing

Post on 13-Jan-2015

3.821 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to Cloud Computing

TRANSCRIPT

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

top related