O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
CLOUD BASICS
Enamul Haque
EVOLVING TECHNOLOGIES Cloud computing has evolved
through a number of phases which
include grid and utility computing,
app...
UNDERSTANDING THE ESSENTIALS
Cloud is a Strategy
Cloud is not a technology
Cloud is a metaphor for the internet
A basic de...
CLOUD ATTRIBUTES
CLOUD CHARACTERISTICS
On-demand self-service. A consumer can unilaterally provision computing
capabilities, such as server...
CLOUD SERVICE MODELS
Software as a Service (SaaS). The
capability provided to the
consumer is to use the provider’s
applic...
CLOUD ARCHITECTURE
• Cloud computing is a model for
enabling convenient, on-demand
network access to a shared pool
of conf...
CLOUD COMPUTING LAYERS
Application Service
(SaaS)
Application Platform
Server Platform
Storage Platform Amazon S3, Dell, A...
CLOUD COMPUTING SERVICE
LAYERS
Services
Application
Development
Platform
Storage
Hosting
Description
Services – Complete b...
CLOUD IMPLEMENTATION TYPES Private Cloud
Client owned and
managed.
Access limited to client
and its
partner network.
Drive...
SOME COMMERCIAL CLOUD
OFFERINGS
BENEFITS – 1/2
Cloud computing enables companies and applications, which are system
infrastructure dependent, to be infra...
BENEFITS – 2/2
Unlike desktop computing, in which if a hard disk crashes and destroy all
your valuable data, a computer c...
CHALLENGES – 1/2
Use of cloud computing means dependence on others and that could possibly
limit flexibility and innovati...
CHALLENGES – 2/2
Requires a constant Internet connection:
Cloud computing is impossible if you cannot connect to the Int...
CLOUD ADAPTATION
 Are your applications ready to run in the Cloud?
 Will you be able to receive technical support for th...
REFERENCE
Wikipedia http://en.wikipedia.org/wiki/Cloud_computing
Above the Clouds: A Berkeley View of Cloud Computing:
h...
Próximos SlideShares
Carregando em…5
×

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

1.179 visualizações

Publicada em

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.

Publicada em: Internet
  • Seja o primeiro a comentar

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
  4. 4. CLOUD ATTRIBUTES
  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, Force.com, Engine Yard, Facebook, Heroku, AWS MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com 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.
  11. 11. SOME COMMERCIAL CLOUD OFFERINGS
  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 http://en.wikipedia.org/wiki/Cloud_computing Above the Clouds: A Berkeley View of Cloud Computing: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf How Cloud Computing Is Changing the World: http://www.businessweek.com/technology/content/aug2008/tc2008082_445 669.htm The Future of Cloud Computing: http://mba.tuck.dartmouth.edu/digital/Programs/MBAFellowsProgramArchive /08_rana.pdf

×