CLOUD COMPUTING

Cloud Computing • One of the more significant endorsements (support) of “the cloud” took place when Apple unveiled its iCloud service. • 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. 2 .

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

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

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

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

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

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

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

storage.• Cloud services that deliver infrastructure resources (i. • IaaS model allows customers to start a new project quickly by renting computing resources. enabling computing resources to scale up and down. • An IaaS cloud is also referred as a resource cloud. through which consumers can request to scale. 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). • Most IaaS cloud providers offer scalability under customers’ control with direct self-service interfaces.e. compute. and manage computing resources. networking. 10 . control.

update. write. • Database-as-a-service (DaaS) includes standardised processes for accessing and manipulating (i. reboot.e. start. stop. CaaS provides self-service interfaces for on-demand provisioning and management (i.According to the different types of resource offered. 11 . 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. • A CaaS provider may also provide self-management interfaces for autoscaling and other automatable management facilities. delete) data through database management systems (DBMS) that are hosted in the cloud.e. destroy) of virtual machine instances. • Storage as a Service offers online storage services allowing ondemand storing and access to data on third-party storage spaces.

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

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

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

Best cloud computing companies of 2012 15 .

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

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

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

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.