Top Banner
loud Computing Introductio loud Computing Introductio Ngo Doan Lap Ngo Doan Lap 13/12/2012 13/12/2012
20

Cloud computing introduction

Jan 26, 2015

Download

Education

Lap Doan

A short overview of cloud computing
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud computing introduction

Cloud Computing IntroductionCloud Computing Introduction

Ngo Doan LapNgo Doan Lap

13/12/201213/12/2012

Page 2: Cloud computing introduction

AgendaAgenda1.1. Concept of cloud computing, cloud servicesConcept of cloud computing, cloud services

2.2. Layers and types of cloud computingLayers and types of cloud computing

3.3. New technologies that enabled cloud computing New technologies that enabled cloud computing

4.4. Cloud computing featuresCloud computing features

5.5. Cloud computing challenges and the future of cloud computingCloud computing challenges and the future of cloud computing

Page 3: Cloud computing introduction

Six computing paradigmsSix computing paradigmsPhase 1: many users shared powerful mainframes using dummy terminals

Phase 2: stand-alone PCs became powerful enough to meet the majority ofusers’ needs

Phase 3: PCs, laptops, and servers were connected together through local networks to share resources and increase performance

Phase 4, local networks were connected to other local networks forming a global network such as the Internet to utilize remote applications and resourcesPhase 5, grid computing provided shared computing power and storage through a distributed computing systemPhase 6, cloud computing further provides shared resources on the Internet in a scalable and simple way

Concept of cloud computing, cloud servicesConcept of cloud computing, cloud services

Page 4: Cloud computing introduction

Concept of cloud computing, cloud servicesConcept of cloud computing, cloud servicesCloud computing : a new style of computing Cloud computing : a new style of computing

• Dynamically scalable Dynamically scalable

• Virtualized resources are provided as a services over the Virtualized resources are provided as a services over the

Internet.Internet.

Advantages of the cloud computing technology Advantages of the cloud computing technology

• Cost savingsCost savings

• High availabilityHigh availability

• Easy scalability.Easy scalability.

Disadvantages of the cloud computing technology Disadvantages of the cloud computing technology

• Risk of losing informationRisk of losing information

• Privacy is another issue related to securityPrivacy is another issue related to security

• Dependent on internetDependent on internet

Page 5: Cloud computing introduction

Pictorial representation of cloud computing architecturePictorial representation of cloud computing architecture Concept of cloud computing, cloud servicesConcept of cloud computing, cloud services

Page 6: Cloud computing introduction

Layers and types of cloud computingLayers and types of cloud computingCloud computing Cloud computing can be viewed as a can be viewed as a collection of servicescollection of services, , which can be which can be presented as a layered presented as a layered cloud computing architecturecloud computing architecture

Page 7: Cloud computing introduction

Infrastructure as a Service (IaaS)Infrastructure as a Service (IaaS)Basic characteristics of IaaS:Basic characteristics of IaaS:• Resources distributed as a serviceResources distributed as a service• Dynamic, on-demand scaling of resourcesDynamic, on-demand scaling of resources• Utility based pricing modelUtility based pricing model• Concurrent users on a single piece of Concurrent users on a single piece of

hardwarehardware

IaaS contains sub-categories: Public, Private and IaaS contains sub-categories: Public, Private and

CombinationCombination

1. 1. Public cloud Public cloud consists of shared resources, consists of shared resources,

managed by service providermanaged by service provider

2. 2. Private cloud Private cloud provides secure access to your provides secure access to your

resources and managed resources and managed

by organization it servesby organization it serves

3. 3. The hybrid cloud The hybrid cloud is maintained by both internal is maintained by both internal

and external providersand external providers

Layers and types of cloud computingLayers and types of cloud computing

Page 8: Cloud computing introduction

Platform as a Service (PaaS): Platform as a Service (PaaS): delivers development/operating environmentsdelivers development/operating environmentsas a serviceas a service

Basic characteristics of PaaS:Basic characteristics of PaaS:• Single environment to Single environment to develop, test, deploy, host and maintain applicationsdevelop, test, deploy, host and maintain applications• Web based UI designing tools Web based UI designing tools to create, modify, test and deploy different UI to create, modify, test and deploy different UI

scenariosscenarios• Multi-tenant architecture Multi-tenant architecture facilitating concurrent usersfacilitating concurrent users• Load balancing, security and failover capabilities Load balancing, security and failover capabilities for application to be deployedfor application to be deployed• OS and Cloud programming APIs OS and Cloud programming APIs to create new apps for cloud or to cloudify the to create new apps for cloud or to cloudify the

current appscurrent apps• ToolsTools to handle billing and subscription to handle billing and subscription

Layers and types of cloud computingLayers and types of cloud computing

Page 9: Cloud computing introduction

Software as a Service (SaaS): Software as a Service (SaaS): 1. delivers a single application through the browser to multiple users using a 1. delivers a single application through the browser to multiple users using a multitenant architecturemultitenant architecture2. a provider sells an application to customers on license basis,2. a provider sells an application to customers on license basis,in a “pay-as-you-go” modelin a “pay-as-you-go” model

Basic characteristics of SaaS:Basic characteristics of SaaS:• Centralized web based access Centralized web based access to company and commercial softwareto company and commercial software• Entire business process shifting to cloud Entire business process shifting to cloud giving superior services to clientgiving superior services to client• No hassle of software upgrades No hassle of software upgrades and patches as they are managed by Service and patches as they are managed by Service

providerprovider• Application Programming Interfaces (APIs) allow integration Application Programming Interfaces (APIs) allow integration with different with different

applicationsapplications

Layers and types of cloud computingLayers and types of cloud computing

Page 10: Cloud computing introduction

1.1. VirtualizationVirtualization2.2. Web service and service-oriented architectureWeb service and service-oriented architecture3.3. Service flows and workflows, Service flows and workflows, 4.4. Web 2.0 and mashupWeb 2.0 and mashup

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 11: Cloud computing introduction

1.1. VirtualizationVirtualization1. virtualize and share resources1. virtualize and share resourcesamong different applications among different applications with the objective with the objective for better server utilizationfor better server utilization

2. include 2. include - virtual machine techniques - virtual machine techniques such as Vmware and Xen, such as Vmware and Xen, - virtual networks, such as VPN- virtual networks, such as VPN

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 12: Cloud computing introduction

2. Web Service and Service Oriented Architecture2. Web Service and Service Oriented ArchitectureCloud services are typically designed as Web servicesCloud services are typically designed as Web services, , which follow industry standards including WSDL, SOAP, and UDDIwhich follow industry standards including WSDL, SOAP, and UDDI

Service provider publishes its own service with service broker

Service requester uses the service broker to find desirable services and then binds to a service provider to invoke the service

Web services are1.delivering distributed applications via programmable URLs2.eXtensibe Markup Language (XML) applications mapped to programs, objects, or databases or to comprehensive business functions 3.based on open standards, so they can provide technical interoperability in network environments such as Web4. implemented by using a collection of standards

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 13: Cloud computing introduction

2. Web Service and Service Oriented Architecture2. Web Service and Service Oriented Architecture

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 14: Cloud computing introduction

3. Service Flow and Workflows3. Service Flow and WorkflowsThe concept of service flow and workflow refers to an integrated view of service basedThe concept of service flow and workflow refers to an integrated view of service basedactivities provided in cloudsactivities provided in clouds

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 15: Cloud computing introduction

3. Service Flow and Workflows3. Service Flow and WorkflowsThe concept of service flow and workflow refers to an integrated view of service basedThe concept of service flow and workflow refers to an integrated view of service basedactivities provided in cloudsactivities provided in clouds

New technologies that enabled cloud computing New technologies that enabled cloud computing

Page 16: Cloud computing introduction

4. Web 2.0 and Mashup4. Web 2.0 and Mashup

New technologies that enabled cloud computing New technologies that enabled cloud computing

Mashup is a web application that combines data from more than one source into a single integrated storage tool

Page 17: Cloud computing introduction

1. Scalability and on-demand services1. Scalability and on-demand servicesresources and services for users on demandresources and services for users on demand

2. User-centric interface2. User-centric interfaceCloud interfaces are location independent and can be accesses by well establishedCloud interfaces are location independent and can be accesses by well establishedinterfaces such as Web services and Internet browsersinterfaces such as Web services and Internet browsers

3. Guaranteed Quality of Service (QoS)3. Guaranteed Quality of Service (QoS)Hardware/CPU performance, bandwidth, and memory capacityHardware/CPU performance, bandwidth, and memory capacity

4. Autonomous system4. Autonomous system5. Pricing5. Pricingdoes not require up-from investmentdoes not require up-from investment

Cloud Computing FeaturesCloud Computing Features

Page 18: Cloud computing introduction

Cloud computing challengesCloud computing challenges

Page 19: Cloud computing introduction

Cloud Computing in the FutureCloud Computing in the FutureIn the near future, cloud computing can emerge in various directions. In the near future, cloud computing can emerge in various directions. One possible scenario for the future is that an enterprise may use a distributed hybrid cloudOne possible scenario for the future is that an enterprise may use a distributed hybrid cloud

Page 20: Cloud computing introduction

Q&AQ&A