85
Cloud Computing Introduction to Cloud Computing Fasih Ahmad Fakhri Haldia Institute of Technology Department of Information Technology Seminar on Assigned Topic at 7th Semester, 2011 Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 1 / 38

Cloud Computing

Embed Size (px)

DESCRIPTION

Introduction to Cloud Computing

Citation preview

Page 1: Cloud Computing

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

Page 2: Cloud Computing

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

Page 3: Cloud Computing

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

Page 4: Cloud Computing

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

Page 5: Cloud Computing

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

Page 6: Cloud Computing

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

Page 7: Cloud Computing

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

Page 8: Cloud Computing

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

Page 9: Cloud Computing

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

Page 10: Cloud Computing

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

Page 11: Cloud Computing

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

Page 12: Cloud Computing

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

Page 13: Cloud Computing

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

Page 14: Cloud Computing

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

Page 15: Cloud Computing

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

Page 16: Cloud Computing

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

Page 17: Cloud Computing

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

Page 18: Cloud Computing

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

Page 19: Cloud Computing

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

Page 20: Cloud Computing

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

Page 21: Cloud Computing

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

Page 22: Cloud Computing

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

Page 23: Cloud Computing

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

Page 24: Cloud Computing

Server Virtualization

Server VirtualizationParallel ProcessingVector ProcessingSymmetric Multiprocessing SystemsMassively Parallel Processing Systems

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 13 / 38

Page 25: Cloud Computing

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

Page 26: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 27: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 28: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 29: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 30: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 31: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 32: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 33: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 34: Cloud Computing

The Key Characteristics of Cloud Computing

On demand self ServiceRapid elasticityPay per useReliabilityScalabilityMultitenancyPerformanceSecurityMaintenance

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 15 / 38

Page 35: Cloud Computing

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

Page 36: Cloud Computing

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

Page 37: Cloud Computing

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

Page 38: Cloud Computing

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

Page 39: Cloud Computing

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

Page 40: Cloud Computing

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

Page 41: Cloud Computing

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

Page 42: Cloud Computing

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

Page 43: Cloud Computing

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

Page 44: Cloud Computing

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

Page 45: Cloud Computing

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

Page 46: Cloud Computing

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

Page 47: Cloud Computing

Grid Computing to Cloud Computing

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 22 / 38

Page 48: Cloud Computing

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

Page 49: Cloud Computing

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

Page 50: Cloud Computing

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

Page 51: Cloud Computing

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

Page 52: Cloud Computing

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

Page 53: Cloud Computing

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

Page 54: Cloud Computing

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

Page 55: Cloud Computing

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

Page 56: Cloud Computing

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

Page 57: Cloud Computing

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

Page 58: Cloud Computing

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

Page 59: Cloud Computing

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

Page 60: Cloud Computing

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

Page 61: Cloud Computing

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

Page 62: Cloud Computing

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

Page 63: Cloud Computing

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

Page 64: Cloud Computing

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

Page 65: Cloud Computing

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

Page 66: Cloud Computing

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

Page 67: Cloud Computing

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

Page 68: Cloud Computing

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

Page 69: Cloud Computing

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

Page 70: Cloud Computing

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

Page 71: Cloud Computing

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

Page 72: Cloud Computing

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

Page 73: Cloud Computing

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

Page 74: Cloud Computing

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

Page 75: Cloud Computing

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

Page 76: Cloud Computing

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

Page 77: Cloud Computing

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

Page 78: Cloud Computing

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

Page 79: Cloud Computing

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

Page 80: Cloud Computing

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

Page 81: Cloud Computing

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

Page 82: Cloud Computing

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

Page 83: Cloud Computing

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

Page 84: Cloud Computing

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

Page 85: Cloud Computing

Thank You

Fasih Ahmad Fakhri (HIT Haldia) Cloud Computing November, 2011 38 / 38