cloud computing

Download Cloud computing

Post on 06-May-2015




0 download

Embed Size (px)


  • 1.A tour of future- smart and on-demand computing1

2. Cloud Computing This presentation demonstrates the vision , mission and future scope of the Cloud computing Technology.Introduction to CloudDefinition of Cloud by NISTCloud ArchitectureCloud Reference ArchitectureApplications of Cloud2 3. 3 4. Definition4 5. The Power of Thinking Cloud computing is using the internet to access someone else's software running on someone else's hardware in someone else's data center. Lewis Cunningham A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet.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. Rajkumar BuyyaIan FosterPrepared by: Jitendra S Rathore5 6. The Power of Thinking A cloud is a pool of virtualized resources that can host a variety of different workloads, allow workloads to be deployed and scaled-out quickly, allocate resources when needed, and support redundancy.Greg Boss et al., IBM6 7. Prepared by: Jitendra S Rathore7 8. NIST CLOUD DefinitionPrepared by: Jitendra S Rathore8 9. NIST (National Institute of Standard &Technology) Cloud computing allows computer users to conveniently rent access to fully featured applications, to software development and deployment environments, and to computing infrastructure assets such as network-accessible data storage and processing.9 10. NIST (National Institute of Standard &Technology) "Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.10 11. Essential Characteristics On-demandself-service - A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each services provider. Broad network access Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and personal digital assistants (PDAs)).Resource pooling - The providerscomputing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the subscriber generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines. 11 12. Essential Characteristics Rapid elasticity - Capabilities canbe rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.Measured Service - Cloud systemsautomatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer of the utilized service.12 13. Service ModelsPrepared by: Jitendra S Rathore13 14. Service Models Software as a Service (SaaS) - Thecapability provided to the consumer is to use the providers applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a Web browser (e.g., Web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited userspecific application configuration settings.Prepared by: Jitendra S Rathore14 15. Service Models Platform as a Service (PaaS) - Thecapability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.15 16. Service Models Infrastructure as a Service (IaaS) -The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls). 16 17. Deployment Models Privatecloud - The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise. Community cloud - The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise.Publiccloud -The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. Hybrid cloud - The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for loadbalancing between clouds).17 18. Deployment ModelPrepared by: Jitendra S Rathore18 19. Terms use in Cloud cloud subscriber or subscriber: aperson or organization that is a customer of a cloud; client: a machine or softwareapplication that accesses a cloud over a network connection, perhaps on behalf of a subscriber. cloud provider or provider: anorganization that provides cloud services.Prepared by: Jitendra S Rathore19 20. Clarification (Cluster,Grid andCloud) A computer cluster is a group oflinked computers, working together closely thus in many respects forming a single computer. The components of a cluster areconnected to each other through fast local area networks Types of Cluster High Availability Cluster Load Balancing Cluster HPC ClusterPrepared by: Jitendra S Rathore20 21. Clarification (Cluster,Grid andCloud) Requirementsforcomputingincreasing fast More data to process. More compute intensive algorithms available. Approaches to supply demand Qualitative:Optimized algorithms, faster processors, more memory. Quantitative: Cluster computing, grid computing, etc.Prepared by: Jitendra S Rathore21 22. Clarification (Cluster,Grid andCloud) Grid computing is a term referringto the combination of computer resources from multiple administrative domains to reach a common goal. Coordinates resources that are notsubject to centralized control Usesstandard, open, generalpurpose protocols and interfaces DeliversnontrivialqualitiesofservicePrepared by: Jitendra S Rathore22 23. GridComputingPrepared by: Jitendra S Rathore23 24. Clarification (Cluster,Grid andCloud) Grid computing is the combination ofcomputer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data. It is a type of parallel and distributed system that enables the sharing, selection, and aggregation of geographically distributed autonomous resources dynamically at runtime depending on their availability, capability, performance, cost and users qualityof-service requirements.Applications: Bio Informatics applications High Energy Physics Applications Weather Modeling and Predicting Ocean Currents Disaster Management Aerodynamic SimulationsPrepared by: Jitendra S Rathore24 25. Clarification (Cluster,Grid andCloud) A large-scale distributed computingparadigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the InternetPrepared by: Jitendra S Rathore25 26. Comparison between Three ClusterGridCloudOn demand Self ServiceNONOYESBroad Network AccessYESYESYESResource PoolingYesYesYesRapid ElasticityNONOYESMeasured ServiceNOYESYESPrepared by: Jitendra S Rathore26 27. Prepared by: Jitendra S Rathore27 28. Prepared by: Jitendra S Rathore28 29. Prepared by: Jitendra S Rathore29 30. Cloud Applications This presentation demonstrates the major areas where cloud can play vital role and their scope in the Cloud computing Technology.ECG Analysis in the cloudProtein structure predictionGene Expression Data Analy


View more >