Cloud computing Basics

The presentation gave an overview about the basics of Cloud Computing and its features. It was a

  1. Sagar Sane
    The presentation gave an overview about the basics of Cloud Computing and its features. It was a
    Transcript Header:
    Cloud computing Basics
    Transcript Body:
    • 1. 1
    • 2. 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 2
    • 3. Introduction Broadly, it is combination of three Computing concepts : 1. Grid Computing-Cluster of loosely coupled computers for a common cause 2. Utility Computing-Packaging of computer resources as a metered service 3. Autonomic Computing-Capable of self management 3
    • 4. Contd.. Thus ,many cloud computing deployments , depend on grids (as basic back end) have autonomic characteristics (self management) bill like utilities (viz. electricity) 4
    • 5. 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 5
    • 6. Why? Due to disadvantages of :- Licensed Software Software as a service And due to advantage of :- Cloud Computing 6
    • 7. Key Characteristics Agility Reliability Cost Scalability Device and Security location Sustainability independence Multi tenancy 7
    • 8. 8
    • 9. Basic Components of Cloud Computing 9
    • 10. Supported Application Frameworks Platform Framework Google App Engine Java Google Web Toolkit,Python Heroku Ruby on Rails Azure Services .Net Platform 10
    • 11. 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.. 11
    • 12. 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: , Google Apps 12
    • 13. 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. 13
    • 14. PaaS Contd.. 2. Consumer:-Someone using PaaS would see an encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale itself to provide a given level of service. Virtual appliances can be classified as instances of PaaS. 14
    • 15. 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. 15
    • 16. 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. 16
    • 17. 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. 17
    • 18. Cloud Computing Types 18
    • 19. 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. 19
    • 20. Private Clouds Private clouds are built for the exclusive use of one client, providing the utmost control over data, security, and quality of service . The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter. Private clouds can be built and managed by a company’s own IT organization or by a cloud provider. 20
    • 21. Hybrid clouds Hybrid clouds combine both public and private cloud models . They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes. 21
    • 22. Economics Avoid capital expenditure Billed on utility/subscription Can terminate contract any time Lower cost of entry Example (car, rent car, taxi) 22
    • 23. In a turbulent economy, cloud computing is even more attractive ( Why pay for more computing capacity than you need?!!!!) 23
    • 24. Privacy Encrypt data at rest Encrypt data in transit Strong authentication Cryptography and more secure algorithms Manage access right holder 24
    • 25. Google App Engine What is it? It can run your web applications on Google’s infrastructure and easy to scale for traffic and data storage Features (dynamic web serving, persistent storage, automatic scaling) Sandbox –Isolates your application in its own secure,reliable environment that is independent of hardware,operating system and physical location of web server 25
    • 26. Application environment • Java • Python Data store (powerful distributed data store with query engine and transactions,can scale as required, is consistent and uses optimistic concurrency control, grouping of data is done) App engine services (URL Fetch, Mail, MemCache, Image Manipulation) 26
    • 27. Amazon ec2 What is it? Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. Service Highlights -Elastic -Reliable -Completely Controlled -Secure -Inexpensive -Flexible 27
    • 28. Contd.. EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications. 28
    • 29. Features Amazon Elastic Block Store Multiple locations Elastic IP Amazon Cloudwatch, Auto Scaling, Elastic Load balancing 29
    • 30. Uses Peer-to-peer / volunteer computing (Bittorrent, Skype) Web application (Facebook) Software as a service (Google Apps, SAP ) Software plus services (Microsoft Online Services) 30
    • 31. Latest Trends Integrating more scripting languages Data center volumes Open source cloud computing (Red Hat) Salesforce for Google apps Going green So concluding… 31
    • 32. References You tube cloud computing videos What is Google App Engine? – Google Introduction to Cloud Computing architecture White Paper 1st Edition, June 2009 Amazon Elastic Compute Cloud – Amazon Cloud Computing Potentials -Raphael Volz 32
    • 33. 33
    View More

Recent Reviews

  1. Hardik Shah
    Hardik Shah
    Version: 02/10/2010
    pls mail me at
  2. Petros Michaelides
    Petros Michaelides
    Version: 02/10/2010
    I think these new technologies enable business and people to make better things, to make them faster and better. We all benefit from these technologies whether they are small and large.

    Some Articles I would like to share as well:

    The technologies of Tomorrow and the Future It takes a lot of time and effort to get it right. Thank you for helping

    Here is two more article about about Cloud
    Basics of Cloud Services for your BusinessWhy Migrate your Business to a Cloud Service Today
  3. Naveen Puttappanavar
    Naveen Puttappanavar
    Version: 02/10/2010
    interested to learn this
  4. Abhishek Choudhary
    Abhishek Choudhary
    Version: 02/10/2010
    very nice article to start with but would like add some other players of cloud as well because after using AWS and google service I found some other players like Jelastic , Heroku, rackspace, cloudivy etc. as well stand a great chance to help users as well as developer. Recently I tried with Jelastic and found its actually the easiest to deploy Java and PHP applications in cloud. only limitation was it is limited to Java and PHP currently , but for them its awesome and documentation is actually the best... documentation or check youtube channel of jelastic


    But again saying , its a great article to start with :-)
  5. Ganathipathy Tulsis Jain Engg college Anna univers
    Ganathipathy Tulsis Jain Engg college Anna univers
    Version: 02/10/2010
    pls send it to
  6. Silpa Vennela
    Silpa Vennela
    Version: 02/10/2010
    nice ppt
  7. Haamid Haideri
    Haamid Haideri
    Version: 02/10/2010
    intresting one
  8. Sagar Sane
    Sagar Sane
    Version: 02/10/2010
    Yeah it was a good experience. Great to see so many views for this ppt! ..
  9. Mohd Naj
    Mohd Naj
    Version: 02/10/2010
    Good one. However, too elementary. More detail will help.
  10. Priyanka Bondale
    Priyanka Bondale
    Version: 02/10/2010