CLOUD COMPUTING

• Apple founder Steve Jobs stated at the launch that iCloud would replace the PC for many people who use the PC to store media and data.Cloud Computing • One of the more significant endorsements (support) of “the cloud” took place when Apple unveiled its iCloud service. 2 .

3 .• The name cloud computing was inspired by the cloud symbol that is often used to represent the Internet in flowcharts and diagrams.

The cloud computing structure allows access to information as long as an electronic device has access to the web. the resources are retrieved from the Internet though web-based tools and applications. 3.g. server. 4 . Infrastructure-as-a-Service (Iaas). • Data and software packages are stored in servers.• Cloud computing is a model for enabling on-demand access to shared pool of compute resources e. • These services are broadly divided into three categories / delivery models: 1. cloud computing is a model for delivering IT services. This allows employees to work remotely. Instead of a direct connection to the server. 2. application & service. Platform-as-a-Service (Paas) (GoogleApps are examples of PaaS). & Software-as-a-Service (Saas). • In other words.

4.ability of a system to increase the workload on its current and additional (dynamically added on demand) hardware resources (scale out). ELASTICITY . Elastic and dynamic scaling (A key benefit of cloud computing is the ability to add and remove capacity as and when it is required. and manageability interfaces. 5 . Being able to add and remove this capacity can dramatically reduce the total cost of ownership for certain types of applications. 2. which collectively deliver computing as a service with the following four essential characteristics: 1. for some applications cloud computing is the only economically feasible solution to the problem). Self-service provisioning and management.ability of a system to increase the workload on its current hardware resources (scale up).Based on the definition. This is often referred to as elastic scale. Self-management and automatic scaling. SCALABILITY . 3. software. Cost effectiveness. a typical cloud environment consists of a set of hardware.

6 . typically by the minute or the hour.Characteristics It is : • sold on demand (automatic approach to scaling in cloud environments).a user can have as much or as little of a service as they want at any given time. and • the service is fully managed by the provider (the consumer needs nothing but a personal computer and the Internet access). • it is elastic .

• These essential characteristics have different meanings to different types of cloud stakeholders. • In order to ensure common understanding. Cloud Tool Providers (CTPs). Cloud Application Vendors (CAVs). 7 . potential cloud stakeholders are characterised into four general roles: • • • • End Users. Cloud Service Providers (CSPs).

The definition of these roles and the role-specific implications of individual characteristics: 8 .

and deployment). debugging. although certain programming APIs might be provided with limited functionalities of infrastructure control and management. and do not allow direct communication with lower computing infrastructures. design.Service Delivery Models • Software as a Service (SaaS) is a cloud delivery model that has existed for a long time. testing. • A SaaS is an implementation of a business application or process that is developed on a cloud platform and hosted in a cloud infrastructure. development.e. SaaS providers deliver domain-specific applications or services over the Internet and charge end users on a pay-per-usage basis. • Most PaaS vendors lock developers into particular development platforms and debugging tools. 9 . • • A Platform as a Service (PaaS) cloud lies directly upon an IaaS layer with a solution stack summarising everything required for the whole software engineering lifecycle (i. • The potential consumers of a PaaS cloud service are therefore software developers and testers.

• Cloud services that deliver infrastructure resources (i. compute. and manage computing resources. • An IaaS cloud is also referred as a resource cloud. through which consumers can request to scale. • Most IaaS cloud providers offer scalability under customers’ control with direct self-service interfaces. enabling computing resources to scale up and down. • IaaS model allows customers to start a new project quickly by renting computing resources. networking.e. storage. 10 . The key characteristic of an IaaS cloud is elasticity and scalability. and operating systems) as a service are known as Infrastructure as a Service (IaaS). control.

• Storage as a Service offers online storage services allowing ondemand storing and access to data on third-party storage spaces.e.e. update. delete) data through database management systems (DBMS) that are hosted in the cloud.According to the different types of resource offered. reboot. IaaS cloud can be further divided into three sub-categories: • Computing as a Service (CaaS) offers customers access to raw computing power on virtual servers or virtual machine instances. destroy) of virtual machine instances. • A CaaS provider may also provide self-management interfaces for autoscaling and other automatable management facilities. 11 . write. CaaS provides self-service interfaces for on-demand provisioning and management (i. • Database-as-a-service (DaaS) includes standardised processes for accessing and manipulating (i. start. stop.

Private or public. • A hybrid cloud is needed when private clouds run out of capacity.g. • When a service provider uses public cloud resources to create their private cloud. • A public cloud sells services to anyone on the Internet. It is a composition of two or more clouds that remain unique entities but are bound together. PaaS. the goal of cloud computing is to provide easy. and SaaS) can be deployed using the following three main models. the result is called a virtual private cloud.) • A private cloud is a proprietary network or a data centre that supplies hosted services to a limited number of people. currently Amazon Web Services is the largest public cloud provider. (e. scalable access to computing resources and IT services. 12 .Deployment Models • A cloud system (IaaS.

The SaaS model ensures that corporations save on IT expenditures while delivering the flexibility of productivity software on the cloud. Microsoft – Amazon incompatibility. The disadvantages include: Variety of applications. • 13 . • Security issue. since all the virtual resources whether application. • Assures appropriate use of resources as the users are required to pay only for the services they require. • Public cloud empowers employees and enables them to become productive even when outside the office. • Widespread availability irrespective of geographical region.The advantages of using Public cloud computing include: • Efficient storage and computing services. • Easy connectivity to servers and information sharing. managing and maintaining all the virtual resources .g. • Inexpensive. E. the cloud server does it all. • Highly reliable. • Sets the business people free from the trouble of buying. hardware or data are covered by the service provider.

Cloud Computing Segments Cloud computing is broken down into three segments. Each segment serves a different purpose and offers different products for businesses & individuals: • Application • Storage • Connectivity 14 .

Best cloud computing companies of 2012 15 .

• Should the future of the Internet rest in the clouds? 16 .

first used in reference to the telephone network and now commonly used to represent the Internet. • Cloud provider – makes storage or software available to others over a private network or public network (like the Internet). the cloud appears to be infinite. it is a data storage management solution that enables individuals or organisations to store their data on the Internet using a service provider. and the consumer can buy as much or as little computing power as they need. • Hybrid cloud – A computing environment that combines both private and public cloud computing environments.A metaphor for a global network. To the consumer. • Cloud Storage – also called online storage. • Hosted application – An Internet-based or Web-based application software programme that runs on a remote server and can be accessed via an Internetconnected PC or thin client. such as a hard drive or tape backup. Internet storage or hosted storage. rather than storing the data locally on a physical disk. • Elastic computing – The ability to scale resources both up and down as needed. 17 .Cloud Computing Glossary • Cloud .

software. IT is responsible for the use of computers and software to convert. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. • Private Cloud – Infrastructure as a Service (IaaS) delivered to a restricted set of customers. protect. data centre space or network equipment. store. • Public Cloud – Infrastructure as a Service (IaaS) delivered to an unrestricted set of customers. • Platform as a Service (PaaS) – Cloud platform services or “Platform as a Service (PaaS)” deliver a computing platform and /or solution stack as a service. support and management of the computer-based information systems. 18 . clients buy those resources as a fully outsourced service. often consuming cloud infrastructure and sustaining cloud applications. implementation. typically a platform virtualisation environment. design. process.• Infrastructure as a Service (IaaS) – Cloud infrastructure services or “Infrastructure as a Service (IaaS)” delivers computer infrastructure. Rather than buying servers. development. particularly software applications and the computer hardware on which they operate. usually within an organisation. • IT – is the study. transmit and retrieve information. as a service.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.