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 costs, low management overhead, and immediate access to a broad range of applications
What is cloud computing• Definition:– Cloud computing is Internet-based computing, wherebyshared resources, software and information are provided tocomputers and other devices on-demand, like electricity.– Refers to accessing computing resources that are typicallyowned and operated by a third-party provider.
What is Cloud Computing4 Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance• Shared pool of configurable computing resources• On-demand network access• Provisioned by the Service Provider
Deployment ModelsPublic cloud• Public cloud (off-site and remote) describes cloud computing where resources are dynamicallyprovisioned on an on-demand, self-service basis over the Internet, via web applications/webservices, open API, from a third-party provider who bills on a utility computing basis.Private cloud• A private cloud environment is often the first step for a corporation prior to adopting a public cloudinitiative. Corporations have discovered the benefits of consolidating shared services on virtualizedhardware deployed from a primary datacenter to serve local and remote users.Hybrid cloud• A hybrid cloud environment consists of some portion of computing resources on-site (on premise)and off-site (public cloud). By integrating public cloud services, users can leverage cloud solutionsfor specific functions that are too costly to maintain on-premise such as virtual server disasterrecovery, backups and test/development environments.
Cloud Flavors?• SaaS – Software as a Service• IaaS – Infrastructure as a Service• PaaS – Platform as a Service• DaaS – Desktop as a Service
What is Software as a Service? (SaaS)• SaaS is a software delivery methodologythat provides licensed multi-tenant accessto software and its functions remotely as aWeb-based service.– Usually billed based on usage– Usually multi tenant environment– Highly scalable architecture
Infrastructure as a Service (IaaS)• IaaS is the delivery of technologyinfrastructure as an on demand scalableservice– Usually billed based on usage– Usually multi tenant virtualizedenvironment– Can be coupled with Managed Services forOS and application support
Platform as a Service (PaaS)• PaaS provides all of the facilities required tosupport the complete life cycle of buildingand delivering web applications and servicesentirely from the Internet.– Typically applications must be developed witha particular platform in mind– Multi tenant environments– Highly scalable multi tier architecture
Opportunities and Challenges• The use of the cloud provides a number ofopportunities:– It enables services to be used without any understandingof their infrastructure.– Cloud computing works using economies of scale:• It potentially lowers the outlay expense for start up companies, asthey would no longer need to buy their own software or servers.• Cost would be by on-demand pricing.• Vendors and Service providers claim costs by establishing anongoing revenue stream.– Data and services are stored remotely but accessible from“anywhere”.15
Difference between Cloud and othercomputing• Utility computing:– the "packaging of computing resources,such as computation and storage, as ametered service similar to a traditionalpublic utility, such as electricity"• Grid computing:– "a form of distributed computing and parallel computing, whereby asuper and virtual computer is composed of a cluster of networked,loosely coupled computers.
Big cloud ideas……• Projects are easily shared.• Cloud based office suits.• Google docs ,zoho offer both onlin eand offline• O.s and computers wholly reliiant on cloud ex:google chrome .joli o.s• Apps are installed from chrome web store,musicspotify, device syn• Inventing cloud printers(cl com alliance).
Advantages……• The cost of computing systems can beminimized• We can access from anywhere• Companies do not need to pay for purchase ofsoftware per computer• Free to use any device• High reliability• Scalability
Disadvantages• Security• Reliability can become an issue• Less control over apps• Dependent on provider• Hacking• Not at all reliable to Small firms .• Dependence• Continuous internet access
Cloud Summary• Cloud computing is an umbrella term used to refer toInternet based development and services• A number of characteristics define cloud data,applications services and infrastructure:– Remotely hosted: Services or data are hosted on remoteinfrastructure.– Ubiquitous: Services or data are available from anywhere.– Commodified: The result is a utility computing modelsimilar to traditional that of traditional utilities, like gasand electricity - you pay for what you would want!21