You are on page 1of 17

Talk on CLOUD computing

Contents
1. 2. 3. 4. 5.

Scenarios. Definition. Attributes. Classification. Pros and Cons Of Cloud Computing.

Scenarios
1.Feb. 21, 2011. During ICC Cricket World Cup, India Furious cricket fans slammed organizers of the World Cup on Monday as the official ticketing website crashed amid a scramble for 1,000 tickets available for the final ---TOI 2. Everyday 8:00AM to 9:00AM, Till Date, Online Ticket Booking - IRCTC, India The bookings & enquiry requests are 6-7 times higher during the peak hours than the rest of the day.

contd..

May 2009, India The election commission unveiled a brand new website for providing real time results of the mega-poll. It showed off arrangements which indicated it was well prepared to handle 80.64 billion hits in 8 hours (2,800 hits/second). Obviously a decent number by any standard. On the election result day media reported: 300,000 hits/second make Election Commission website crash. This per second hit rate means 8.64 trillion hits in 8 hours, less than Googles hit/second.

contd

Similar server crashes were reported across India during the online CAT examination conducted by prestigious IIMs (Indian Institute of Management) in November/December 2009, though they were smartly attributed to a virus and not to the number of hits. Inference can we draw from above server crashes/failures These examples of server crashes are but a few among the hundreds happening almost everywhere in the world on a regular basis.

contd

The solution to prevent the above scenarios:

Add more servers to balance the load (load-balancing)


But this will compound the problems of companies/organizations that are already on a tight budget. Facebook uses 30,000 servers! (as of October, 2009) and its adding capacity on a daily basis. Sounds weird. An unofficial estimate predicts the number of Google servers to be an incredible 1 million in its world wide data centers!

contd

The competition and economics has lead to a scenario where a business needs the following when it comes to computing as a whole: Dynamism: Infrastructure should support the changing needs. Abstraction: The business/consumer should focus more on its core competency rather than worrying about the OS and Software. Resource sharing: Resources will expand or contract without any major configuration changes.

Definition
The trend is: Most of the traffic spikes are predictable and can be planned for. So adding thousands of servers to handle a few days or seasonal spikes in traffic is a waste of resources. One of the best solution is CLOUD COMPUTING Common, Location-independent, Online Utility that is available on Demand

Attributes
On-Demand Self-Service: Any cloud service is ready to use and serve some specific need of consumers. Computing capabilities can be provisioned by the end user (consumer) without any help from the support team of the service provider. The self service process must be simple and friendly. Scalable and Elastic: Any cloud service must size up or size down based on applications demand and the users base. Scalability is the ability to automatically grow or shrink whereas Elasticity is how instantly an application can add or remove resources.

contd

Resource Pooling: This is achieved by Multi-Tenant application architecture. Metered by Use: Cloud services are measured in a way similar to electricity or mobile phone usage. Also, apart from measuring and monitoring, the resource usage can be controlled as well. Uses Internet Technologies: A cloud service must be accessible through the internet on thin or thick client platforms The consumer should not require any Installation Extra hardware Software License specific to the service.

CLOUD Classification
Cloud Computing can be broadly classified into three *aaS, i.e., three layers of Cloud Stack, also known as Cloud Service Models or SPI Service Model: Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Software-as-a-Service (SaaS)

IaaS
o o o

This is the base layer of the cloud stack. It serves as a foundation for the other two layers, for their execution. The keyword behind this stack is Virtualization. There is the choice of virtual computer, meaning that you can select a configuration of CPU, memory and storage that is optimal for your application. The IaaS provider supplies the whole cloud infrastructure viz. servers, routers, hardware based load-balancing, firewalls, storage and other network equipment. The customer buys these resources as a service on an as needed basis.

PaaS
o

The middle layer of Could Stack, i.e., PaaS (Platform as a Service), is consumed mainly by developers or tech savvy individuals. The PaaS provider will deliver the platform on the web, and in most cases we can consume the platform using your browser. There is no need to download any software. This combination of simplicity and cost efficiency empowers small and mid-size companies, or even individual developers, to launch their own Cloud SaaS. Without any initial investment, they can leverage the power of these platform providers.

SaaS
o o

The top layer of cloud computing, i.e., SaaS (Software as a Service). This is the layer directly consumed by customers. Applications are expensive, and affordable only to big enterprises also applications require a higher number of skilled developers to maintain the application. SaaS is going to be the best bet for small and mid size businesses.

Pros and Cons Of Cloud Computing


Cloud Computing Advantages : o Less Cost and Capital Expenditure: Cloud computing largely helps in significant savings for a company. o Scalability :Initiating cloud computing into the company saves a lot of money and energy in rectifying the situation by simply replacing the equipment that is under contract and expanding it. o Easy Start Up: All applications and infrastructure are attached to the cloud. Hence, to access any of the items, one just has to dial into the cloud. o Flexibility :Cloud computing is virtual.

contd

Cloud Computing Disadvantages o SLA Agreements :The contracts that you make with your service provider are the SLA Agreements. o Performance :We need to make sure that the kind of performance that are expected is guaranteed by the contract and the cloud is able to deliver the same performance. o Security Issues: Leaking out confidential data and information through the cloud computing system can cause great loss and risks to the company. o Making False Promises :Every cloud computing service provider that you come across will promise to deliver your demanded services.

You might also like