• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud computing introduction
 

Cloud computing introduction

on

  • 619 views

A short overview of cloud computing

A short overview of cloud computing

Statistics

Views

Total Views
619
Views on SlideShare
619
Embed Views
0

Actions

Likes
1
Downloads
50
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cloud computing introduction Cloud computing introduction Presentation Transcript

    • Cloud Computing Introduction Ngo Doan Lap 13/12/2012
    • Agenda1. Concept of cloud computing, cloud services2. Layers and types of cloud computing3. New technologies that enabled cloud computing4. Cloud computing features5. Cloud computing challenges and the future of cloud computing
    • Concept of cloud computing, cloud servicesSix computing paradigms Phase 1: many users shared powerful mainframes using dummy terminals Phase 2: stand-alone PCs became powerful enough to meet the majority of users’ needs Phase 3: PCs, laptops, and servers were connected together through local networks to share resources and increase performancePhase 4, local networks were connected to otherlocal networks forming a global network such asthe Internet to utilize remote applications andresourcesPhase 5, grid computing provided sharedcomputing power and storage through a distributedcomputing systemPhase 6, cloud computing further provides sharedresources on the Internet in a scalable and simpleway
    • Concept of cloud computing, cloud servicesCloud computing : a new style of computing• Dynamically scalable• Virtualized resources are provided as a services over the Internet.Advantages of the cloud computing technology• Cost savings• High availability• Easy scalability.Disadvantages of the cloud computing technology• Risk of losing information• Privacy is another issue related to security• Dependent on internet
    • Concept of cloud computing, cloud servicesPictorial representation of cloud computing architecture
    • Layers and types of cloud computingCloud computing can be viewed as a collection of services,which can be presented as a layered cloud computing architecture
    • Layers and types of cloud computingInfrastructure as a Service (IaaS)Basic characteristics of IaaS:• Resources distributed as a service• Dynamic, on-demand scaling of resources• Utility based pricing model• Concurrent users on a single piece of hardwareIaaS contains sub-categories: Public, Private and Combination1. Public cloud consists of shared resources, managed by service provider2. Private cloud provides secure access to your resources and managedby organization it serves3. The hybrid cloud is maintained by both internal and external providers
    • Layers and types of cloud computingPlatform as a Service (PaaS): delivers development/operating environmentsas a serviceBasic characteristics of PaaS:• Single environment to develop, test, deploy, host and maintain applications• Web based UI designing tools to create, modify, test and deploy different UI scenarios• Multi-tenant architecture facilitating concurrent users• Load balancing, security and failover capabilities for application to be deployed• OS and Cloud programming APIs to create new apps for cloud or to cloudify the current apps• Tools to handle billing and subscription
    • Layers and types of cloud computingSoftware as a Service (SaaS):1. delivers a single application through the browser to multiple users using amultitenant architecture2. a provider sells an application to customers on license basis,in a “pay-as-you-go” modelBasic characteristics of SaaS:• Centralized web based access to company and commercial software• Entire business process shifting to cloud giving superior services to client• No hassle of software upgrades and patches as they are managed by Service provider• Application Programming Interfaces (APIs) allow integration with different applications
    • New technologies that enabled cloud computing1. Virtualization2. Web service and service-oriented architecture3. Service flows and workflows,4. Web 2.0 and mashup
    • New technologies that enabled cloud computing1. Virtualization1. virtualize and share resourcesamong different applicationswith the objectivefor better server utilization2. include- virtual machine techniquessuch as Vmware and Xen,- virtual networks, such as VPN
    • New technologies that enabled cloud computing2. Web Service and Service Oriented ArchitectureCloud services are typically designed as Web services,which 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 are 1.delivering distributed applications via programmable URLs 2.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 Web 4. implemented by using a collection of standards
    • New technologies that enabled cloud computing2. Web Service and Service Oriented Architecture
    • New technologies that enabled cloud computing3. Service Flow and WorkflowsThe concept of service flow and workflow refers to an integrated view of service basedactivities provided in clouds
    • New technologies that enabled cloud computing3. Service Flow and WorkflowsThe concept of service flow and workflow refers to an integrated view of service basedactivities provided in clouds
    • New technologies that enabled cloud computing4. Web 2.0 and MashupMashup is a web application that combinesdata from more than one source into asingle integrated storage tool
    • Cloud Computing Features1. Scalability and on-demand servicesresources and services for users on demand2. User-centric interfaceCloud interfaces are location independent and can be accesses by well establishedinterfaces such as Web services and Internet browsers3. Guaranteed Quality of Service (QoS)Hardware/CPU performance, bandwidth, and memory capacity4. Autonomous system5. Pricingdoes not require up-from investment
    • Cloud computing challenges
    • Cloud Computing in the FutureIn 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 cloud
    • Q&A