Cloud computing introduction

1,646 views

Published on

A short overview of cloud computing

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,646
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
79
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Cloud computing introduction

  1. 1. Cloud Computing Introduction Ngo Doan Lap 13/12/2012
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. Concept of cloud computing, cloud servicesPictorial representation of cloud computing architecture
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. New technologies that enabled cloud computing1. Virtualization2. Web service and service-oriented architecture3. Service flows and workflows,4. Web 2.0 and mashup
  11. 11. 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
  12. 12. 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
  13. 13. New technologies that enabled cloud computing2. Web Service and Service Oriented Architecture
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. Cloud computing challenges
  19. 19. 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
  20. 20. Q&A

×