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

5 . Being able to add and remove this capacity can dramatically reduce the total cost of ownership for certain types of applications. This is often referred to as elastic scale. software. Elastic and dynamic scaling (A key benefit of cloud computing is the ability to add and remove capacity as and when it is required. 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). Cost effectiveness. ELASTICITY .Based on the definition. 3. a typical cloud environment consists of a set of hardware. and manageability interfaces.ability of a system to increase the workload on its current and additional (dynamically added on demand) hardware resources (scale out). 4. Self-service provisioning and management. Self-management and automatic scaling. SCALABILITY .ability of a system to increase the workload on its current hardware resources (scale up). 2.

and • the service is fully managed by the provider (the consumer needs nothing but a personal computer and the Internet access). typically by the minute or the hour. 6 . • it is elastic .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.

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

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

development. and deployment). debugging. • 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. testing. 9 .Service Delivery Models • Software as a Service (SaaS) is a cloud delivery model that has existed for a long time. and do not allow direct communication with lower computing infrastructures. • Most PaaS vendors lock developers into particular development platforms and debugging tools. design.e. • The potential consumers of a PaaS cloud service are therefore software developers and testers. • • 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. SaaS providers deliver domain-specific applications or services over the Internet and charge end users on a pay-per-usage basis.

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

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

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

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

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

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