Cloud Computing

18
Cloud Computing By Ankita Mathur

description

 

Transcript of Cloud Computing

Page 1: Cloud Computing

Cloud ComputingBy

Ankita Mathur

Page 2: Cloud Computing

What is cloud computing?

• Computing power ‘On demand’ to customers.

• History : 1960 John McCarthy predicted that someday computing will be organised as a public utility

• Grid computing -> Cloud computing

• Cloud computing: A set of technologies that allows computing applications and data to be exposed as a set of services from a pool of underlying resources.

Page 3: Cloud Computing
Page 4: Cloud Computing

Foundation of cloud computing

• Data centers (servers, storage, networking)

• Business applications and middleware

• Virtualization softwares

• Operating systems

Page 5: Cloud Computing

‘Pay as you go’ basis

• Entire workload shifts to the cloud, so the local computers are not burdened with running hundreds of applications anymore

• All that a user needs is a system interface software, like a simple web browser to be run on their side

• MAJOR BENEFITS:• Scalability• Lower infrastructure cost• Better utilization

Page 6: Cloud Computing

Trends in cloud computing

Accr. To IDC : By 2012 20% of the businesses will own no IT assets.

During the coming 10 years, data stored in various storage systems will increase by 44 times, with the current rate of growth. But it won’t be possible for enterprises to scale up their IT budgets and infrastructures at the same speed.

Saving in time : No planning and cost estimates for hardware required.

Page 7: Cloud Computing

Cloud deployment models

Public cloud(Resources provided by a service provider :Email etc.)Benefits: Pay only for what you use and for the time you useNo need to worry about the underlying IT infrastructureNo security patches or updates to applyNo software upgradesBest option for SMEs

Hybrid cloud

Page 8: Cloud Computing

Private cloud

Suited for a large organisation so that it can optimize its resource utilization as it has already heavily invested in IT infrastructure

Better information processing and flexibility.

Page 9: Cloud Computing

Hybrid Cloud

Consists of internal/external service providers i.e. a mix of private and public clouds

Secure and critical applications can then be hosted on private cloud and rest not so important applications can be hosted on the public cloud

Example : Cloud burstingUsing private cloud for low traffics and moving to the public cloud for higher traffics and peak loads

Page 10: Cloud Computing

Types of Cloud services

SaaS – Software as a Service(Most commonExamples: ERP, CRM, workflow systems, document management etc.)

IaaS – Infrastructure as a Service(An organisation is given control over different resources and applications : storage, networking components, hardware, services etc.)No need to manage the underlying cloud infrastructureMore like virtualized computing environmentExamples : Amazon’s Elastic Compute Cloud (EC2)

Simple Storage Service

Page 11: Cloud Computing

PaaS – Platform as a ServiceSet of software and product development tools

that allows developers to create applications on the provider’s platform

Application’s can run on the provider’s infrastructure

Cost effectivenessExample : Salesforce.com’s Force.com

Microsoft’s Azure

Page 12: Cloud Computing

Cloud computing : how it works?

Cloud computing is creating a fundamental change in computer architecture, software and tools development, and of course, in the way we store, distribute and consume information.

only a different way to deliver computer resources, rather than a new technology

Internet-based computingComputers in the cloud are configured to work

together and the various applications use the collective computing power as if they are running on a single system.

Page 13: Cloud Computing

Online Desktops

Before cloud computing, websites and server-based applications were executed on a specific system.

Why the rush to the cloud?

There are valid and significant business and IT reasons for the cloud computing paradigm shift. The fundamentals of outsourcing as a solution apply.

Reduced cost: Cloud computing can reduce both capital expense (CapEx) and operating expense (OpEx) costs because resources are only acquired when needed and are only paid for when used.

Refined usage of personnel: Using cloud computing frees valuable personnel allowing them to focus on delivering value rather than maintaining hardware and software.

Robust scalability: Cloud computing allows for immediate scaling, either up or down, at any time without long-term commitment.

Page 14: Cloud Computing

Comparing self-hosting and cloud hosting

Almost 3 cents/hour for electricity alone not taking into account: labor, server hardware amortization, data-storage costs (replacing a failed disk), cooling costs, ISP costs, security costs (routers, firewalls, etc.), power backup costs (a UPS) and so on. Mark notes that he could have probably bought a newer more energy efficient server – but the required investment would not justify the savings.

The shocking part is that the recent price competition of cloud infrastructure (IaaS) and platform (PaaS) vendors took the current cloud servers costs to roughly the same order of costs. Here’s a quick survey of a few major cloud players:

Page 15: Cloud Computing

Microsoft is rolling out their 5 cent/hour option (with additional further discounts if you pre-pay for reserved use – e.g. say you have a bunch of instances which you have running all the time and you are willing to pre-pay for the next few months).

Same thing with Amazon: minimal price (although for a slightly more limited version) is already in 2 cent for Linux / 3 cent for Windows instance area, with reserved/pre-paid option getting as low as 0.7 cents/Linux & 1.3 cents/Windows.

Rackspace pricing starts at 1.5 cents/hour for Linux, and 8 cents/hour for Windows.

Page 16: Cloud Computing

Cloud Services

Eyeos.comBeta.cloudo.comJaycut.comMeebo.comPixlr.comAviary.comGoogle docsAmazon EC2 cloud

Page 17: Cloud Computing

Creating your own private cloud

Cloud server and cloud controller node needed

Configuring virtual machinesUbuntu 10.04 OSUse either eucalyptus or make your own

Page 18: Cloud Computing