Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Basics of Cloud provisioning – Cloud Basics – Cloud for Beginners/Starters - Fundamentals of Cloud Computing by Enamul Haque ppt


Published on

Basics of Cloud provisioning Cloud Basics – Cloud for Beginners/Starters - Fundamentals of Cloud Computing by Enamul Haque - Cloud computing has evolved through a number of phases which include grid and utility computing, application service provision (ASP), and Software as a Service (SaaS). Understanding Cloud Computing.

Published in: Internet
  • Be the first to comment

Basics of Cloud provisioning – Cloud Basics – Cloud for Beginners/Starters - Fundamentals of Cloud Computing by Enamul Haque ppt

  1. 1. CLOUD BASICS Enamul Haque
  2. 2. EVOLVING TECHNOLOGIES Cloud computing has evolved through a number of phases which include grid and utility computing, application service provision (ASP), and Software as a Service (SaaS). Then in 2006, Amazon launched its Elastic Compute cloud (EC2) as a commercial web service that allows small companies and individuals to rent computers on which to run their own computer applications. "Amazon EC2/S3 was the first widely accessible cloud computing infrastructure service," said Jeremy Allaire, CEO of Brightcove, which provides its SaaS online video platform to UK TV stations and newspapers. Another big milestone came in 2009, as Web 2.0 hit its stride, and Google and others started to offer browser-based enterprise applications, though services
  3. 3. UNDERSTANDING THE ESSENTIALS Cloud is a Strategy Cloud is not a technology Cloud is a metaphor for the internet A basic definition of cloud computing is the use of the Internet for the tasks you perform on your computer From a users point of view, a good cloud computing definition is using Web applications and/or server services that you pay to access rather than software or hardware that you buy and install. Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, • basically a step on from Utility Computing • a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform). • Using the Internet for communication and transport provides hardware, software and networking services to clients
  5. 5. CLOUD CHARACTERISTICS On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with service providers. 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, tablets, laptops, and workstations). Resource pooling. The provider’s computing 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. Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. Measured service. Cloud systems automatically 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).
  6. 6. CLOUD SERVICE MODELS Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web- based email), or a program interface. Platform as a Service (PaaS).The capability provided to the consumer is to deploy onto the cloud infrastructure consumer- created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. 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 Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
  7. 7. CLOUD ARCHITECTURE • 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. • Cloud computing customers do not own the physical infrastructure. • Cloud computing users avoid capital expenditure (CapEx) on hardware, software, and services when they pay a provider only for what they use. • Low shared infrastructure and Front-end platforms called clients or cloud clients These client platforms interact with the cloud data storage via an application (middleware), via a web browser, or through a virtual session Cloud storage/ Infrastructure
  8. 8. CLOUD COMPUTING LAYERS Application Service (SaaS) Application Platform Server Platform Storage Platform Amazon S3, Dell, Apple, ... 3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Google App Engine, Mosso,, Engine Yard, Facebook, Heroku, AWS MS Live/ExchangeLabs, IBM, Google Apps; Quicken Online, Zoho, Cisco
  9. 9. CLOUD COMPUTING SERVICE LAYERS Services Application Development Platform Storage Hosting Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Services Application Focused Infrastructure Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForce/ServiceNow Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.
  10. 10. CLOUD IMPLEMENTATION TYPES Private Cloud Client owned and managed. Access limited to client and its partner network. Drives efficiency, standardization and best practices while retaining greater customization and control. Public Cloud Service provider owned and managed. Access by subscription. Delivers select set of standardized business process, application and/or infrastructure services on a flexible pay per use basis.
  12. 12. BENEFITS – 1/2 Cloud computing enables companies and applications, which are system infrastructure dependent, to be infrastructure-less. By using the Cloud infrastructure on “pay as used and on demand”, all of us can save in capital and operational investment! Clients can put their data on the platform instead of on their own desktop PCs and/or on their own servers. They can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc. Helps to use applications without installations. Access the personal files and data from any computer with internet access. This technology allows much more efficient computation by centralizing storage, memory and processing . Mitigate the risks of over-provisioning and under-provisioning. No up-front cost, invest on other aspects (marketing, technology…), Less maintenance & operational cost. Save time, time = money.
  13. 13. BENEFITS – 2/2 Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not affect the storage of your data. In a world where few individual desktop PC users back up their data on a regular basis, cloud computing is a data-safe computing platform! Universal document access - that is not a problem with cloud computing, because you do not take your documents with you. Latest version availability - when you edit a document at home, that edited version is what you see when you access the document at work. Easier group collaboration - sharing documents leads directly to better collaboration. Device independence - you are no longer tethered to a single computer or network.
  14. 14. CHALLENGES – 1/2 Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation: The others are likely become the bigger Internet companies like Google and IBM, who may monopolize the market. Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against. Security could prove to be a big issue: It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear. There are also issues relating to policy and access: If your data is stored abroad whose policy do you adhere to? What happens if the remote server goes down? How will you then access files? There have been cases of users being locked out of accounts and losing access to data.
  15. 15. CHALLENGES – 2/2 Requires a constant Internet connection: Cloud computing is impossible if you cannot connect to the Internet. Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents. A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker. Does not work well with low-speed connections: Similarly, a low-speed Internet connection, such as that found with dial-up services, makes cloud computing painful at best and often impossible. Web-based applications require a lot of bandwidth to download, as do large documents. Features might be limited: This situation is bound to change, but today many web-based applications simply are not as full-featured as their desktop-based applications. For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web-based offering
  16. 16. CLOUD ADAPTATION  Are your applications ready to run in the Cloud?  Will you be able to receive technical support for the service?  Ownership and access of your data  Fluctuating Data Volumes  Is any part of the Cloud infrastructure outsourced or subcontracted?  Compliance  Cost analysis  Migration Strategy  Dealing with Downtime  Data Migration Source
  17. 17. REFERENCE Wikipedia Above the Clouds: A Berkeley View of Cloud Computing: How Cloud Computing Is Changing the World: 669.htm The Future of Cloud Computing: /08_rana.pdf