140 likes | 173 Views
Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.<br>
E N D
Cloud Computing Services by Cloudsyntrix New York
Contents • Introduction (What and Why) • Key characteristics • Components (What is Virtualization?) • Supported Application Framework • Architecture • Cloud APIs and Cloud Types • Economics • Privacy • Google App engine and Amazon EC2 • Latest Trends • Applications • References
Introduction Broadly, it is combination of three Computing concepts : • Grid Computing-Cluster of loosely coupled computers for a common cause • Utility Computing-Packaging of computer resources as a metered service • Autonomic Computing-Capable of self management
Contd.. Thus ,many cloud computing deployments , • depend on grids (as basic back end) • have autonomic characteristics (self management) • bill like utilities (viz. electricity)
What is cloud? • The cloud is a computing service that charges you based only on the amount of computing resources we use. • Pay as you go
Key Characteristics • Agility • Cost • Device and location independence • Multi tenancy • Reliability • Scalability • Security • Sustainability
Cloud Computing Architecture • Software as a Service • Platform as a Service • Infrastructure as a Service These 3 services encapsulate the basic 6 Cloud Computing Components Next few slides will elaborate these 3 services..
Software as a Service • Software as a service features a complete application offered as a service on demand. • A single instance of the software runs on the cloud and services multiple end users or client organizations. • Eg: salesforce.com , Google Apps
Platform as a Service • Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services. • 2 Perspectives for PaaS :- 1. Producer:- Someone producing PaaS might produce a platform by integrating an OS, middleware, application software, and even a development environment that is then provided to a customer as a service.
Infrastructure as a Service • Infrastructure as a service delivers basic storage and computing capabilities as standardized services over the network. • Servers, storage systems, switches, routers , and other systems are pooled and made available to handle workloads that range from application components to high-performance computing applications.
Cloud APIs • One of the key characteristics that distinguishes cloud computing from standard enterprise computing is that the infrastructure itself is programmable. • Instead of physically deploying servers, storage, and network resources to support applications, developers specify how the same virtual components are configured and interconnected.
Cloud APIs contd… • Including how virtual machine images and application data are stored and retrieved from a storage cloud. • They specify how and when components are deployed through an API that is specified by the cloud provider.
Public Clouds ● Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. ●Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure.
Privacy • Encrypt data at rest • Encrypt data in transit • Strong authentication • Cryptography and more secure algorithms • Manage access right holder