Introduction of Cloud Computing


Published on

Basic Introduction to Cloud Clomputing & Virtualization

Published in: Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Introduction of Cloud Computing

  1. 1. Introduction of Subject
  2. 2. Road Map ● Traditional Client Server Concept ● Virtual Server Concept ● Cloud Computing ● Virtulization ● Platform as a Service – – ● Windows Azure Platform Architecture Analyzing Windows Azure Operating System Cloud Application
  3. 3. Traditional Client Server Concept
  4. 4. Traditional Client Server Concept
  5. 5. Virtual Server Concept
  6. 6. Virtual Server Concept
  7. 7. Cloud Computing ● ● ● ● Computing is commoditized and delivered in a manner similar to utilities such as water , electricity etc. It turns the vision of “computing utilities” into a reality. Users need to pay providers only when they access the computing services. In year 1969, Leonard Kleinrock one of the chief scientists of the original ARPANET , said – As of now, computer networks are still in their infancy, but as they grow up and become sophisticated we will probably see the spread of “computer utilities” which, like present electric and telephone utilities, will service individual homes and offices across the country.
  8. 8. Cloud Computing ● ● It allows renting infrastructure , runtime environment , and services on a pay-per-use basis. It is an effective composition of several technologies – Web 2.0 :● ● – Web-based access to all the functions that are normally found in desktop applications. Service Orientation Computing :● – brings interactivity and flexibility into web pages. Service as a main building blocks of application and system development. Virtualization :● Abstraction of some of the fundamental elements for computing such as h/w , storage etc.
  9. 9. Cloud computing Vision
  10. 10. Define Cloud ● ● ● ● Cloud is used as an abstraction of network/internet in system diagrams. Cloud computing is an internet-centric way of computing. Internet is represent either the medium or the platform through which cloud computing services are delivered and made accessible. Define by Armbrust – Cloud computing refers to both the application delivered as services over the Internet and the hardware and system in the datacenters that provide those services.
  11. 11. Define Cloud ● Define by U.S National Institute of Standard and Technology (NIST) – ● [Cont..] “Cloud computing is a model for enabling ubiquitous, on-demand network access to a shared pool of configurable computing resources (eg. network , servers , storage , applications , and services ) that can be rapidly provisioned and released with minimal management effort or service provider interaction.” Define by Buyya [utility-oriented nature] – “A cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers.”
  12. 12. Case Study ● ● ● ● Large enterprises can offload some of their activities to cloud-based systems Small enterprises and start-ups can afford to translate their ideas into business results more quickly without excessive up-front costs. System developers can concentrate on the business logic rather than dealing with the complexity of the infrastructure management and scalability. End user can have their documents accessible from everywhere and any device.
  13. 13. Deploying & Accessing Cloud Computing ● Public Clouds – Most common deployment models . – IT infrastructure established by a third-party service provider. – Available to any consumer on a subscription basis. – Users data and applications are deployed on cloud datacenters on the vender's premises. – Examples:● Amazon Elastic Compute Cloud (EC2) ● Google App Engine ● any many more
  14. 14. Deploying & Accessing Cloud Computing [Cont..] ● Private Cloud – Cloud exists within the boundaries of an organization. – Large organizations replicating the cloud IT service delivery model in-house. – Cloud-based in-house solution is also driven by the need to keep confidential information within an organization's premises. – Example :● Banks ● Governments ● And many more
  15. 15. Deploying & Accessing Cloud Computing [Cont..] ● Hybrid Cloud :– Both public & private cloud computing environment are present. – Private cloud resources are unable to meet user's QoS requirements. – It partially composed of public cloud resources and privately owned infrastructure.
  16. 16. Diagram
  17. 17. Cloud Reference Model
  18. 18. Characteristics & Benefits ● ● Increased economical return due to the reduced maintenance costs and operational costs related to IT s/w and infrastructure. Minimize capital cost, since they are often associated with depreciable values. ● Maintenance costs are significantly reduced. ● Ease of scalability ● ● Data and the capability of operating on it always available, from anywhere, at any time, and through multiple devices. Service orientation and on-demand access create new opportunities for composing systems and applications.
  19. 19. Core Technology Influence Cloud Computing ● Distributed Systems ● Virtualization ● Web 2.0 ● Service Orientation ● Utility computing
  20. 20. Distributed System ● ● ● It is collection of independent computers that appears to its users as a single coherent system. The primary purpose of distrituted systems is to share resources and utilize them better. Properties of Distributed System – Heterogeneity – Openness – Scalability – Transparency – Concurrency – Continuous Availability – Independent failure
  21. 21. Three Major Milestones ● ● ● Mainframes Computing – large computational power by using multiple processors, which were presented as a single entity to users. Cluster Computing – interconnected commodity machines to perform high computational task. Grid Computing – aggregation of geographically dispersed clusters by means of internet connection.
  22. 22. Historical Development
  23. 23. Virtualization ● ● It is a core technology for cloud computing. Allowing abstraction of some of the fundamental elements for computing :– – Storage – ● Runtime Environment – ● Hardware Networking It is an essential technology for creation of different computing environment. Environment is known as virtual as they simulate the interface that is expected by a guest.
  24. 24. Virtualization ● Types of common virtualization – – Storage – ● Hardware Network Virtualization Technology Example – Xen – It is an open-source initiative implementing a virtualization platform based on paravirtualization. – KVM - – VMware -
  25. 25. Cloud Computing Environment ● ● It is used by application development , Infrastructure and system development. Application Development – – ● Dynamically scale on-demand. Ex. Web Applications Resource-intensive applications (data intensive & compute-intensive) Ex. Scientific Applications It provide solutions for on-demand and dynamic scaling across the entire stack of computing.
  26. 26. Cloud Computing Environment (Cont.) ● Solutions can be achieved by :– Methods for renting compute power, storage and networking. – Envirnoment designed for scalability and dynamic sizing. – Mimic the behavior of desktop applications.
  27. 27. Cloud Computing Environment (Cont.) ● Infrastructure and system development – Capabilities to add and remove resources – It is often summarized as Everything-as-a-Service – Incomplete
  28. 28. ?