Presentation on cloud computing

69
Cloud Computing As Future Computing Environment Bijit Ghosh Heritage Institute Of Technology. Dept. of Computer Science & Engineering

description

 

Transcript of Presentation on cloud computing

Page 1: Presentation on cloud computing

Cloud ComputingAs

Future Computing Environment

Bijit GhoshHeritage Institute Of Technology.

Dept. of Computer Science & Engineering

Page 2: Presentation on cloud computing

Outline Introduction Architecture & Layers

Key Facts Risk and Security Applications Future

Page 3: Presentation on cloud computing

If you need milk, would you buy a Cow?

=

Page 4: Presentation on cloud computing

What is Cloud and Cloud Computing?

CloudDemand resources or services over Internet scale and reliability ofdata center.

Page 5: Presentation on cloud computing

What is Cloud and Cloud Computing? Cloud computing is a style of computing in which dynamically

scalable and often virtualized resources are provided as a serve over the Internet.

Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.

Page 6: Presentation on cloud computing

Not to be confused with..

Grid Computing: A form of distributed computing. Cluster of loosely coupled, networked computers acting in concert to perform very large tasks.

Utility Computing: Packaging of computing resources such as computing power, storage, also a metered services.

Page 7: Presentation on cloud computing

Grid Computing in brief Share Computers and data Evolved to harness inexpensive computers in Data center to solve variety of problems Harness power of loosely coupled computers to solve a technical or mathematical problem Used in commercial applications for drug discovery, economic forecasting, seismic analysis

and back-office Small to big

• Can be confined to a corporation• Large public collaboration across many companies and networks

Most grid solutions are built on• Computer Agents• Resource Manager• Scheduler

Compute grids• Batch up jobs• Submit the job to the scheduler, specifying requirements and SLA(specs) required for

running the job• Scheduler matches specs with available resources and schedules the job to be run• Farms could be as large as 10K cpus

Most financial firms has grids like this Grids lack automation, agility, simplicity and SLA guarantees

Page 8: Presentation on cloud computing

Utility Computing (UC) Computing resources (CPU hour, memory, network) and

platform to run software are provided as on demand service• Think electricity service

The same evolution happened• Hardware as a service (HaaS), Infrastructure as a service (IaaS),

Platform as a Service (PaaS) Examples of UC providers: Amazon EC2, Google

AppEngine … Who will use UC? Is UC the end of high-end PC?

• People who otherwise has to build their own data center: SaaS providers, analytics & batch processing

Page 9: Presentation on cloud computing

Are You Ready For a Ride?

Page 10: Presentation on cloud computing

History of Cloud Computing Evolved over a period of time Roots traced back to Application Service Providers

in the 1990’s Parallels to SaaS Evolved from Utility computing and is a broader

concept

Page 11: Presentation on cloud computing

Evolution of Cloud Computing

Page 12: Presentation on cloud computing

Why We Use Cloud Computing

Write a file -> Save -> Computer downFile is lost

Files are always stored in cloud, never lost.

Page 13: Presentation on cloud computing

Characteristic of Cloud Computing

Empowerment Agility API Cost Device and location dependence Virtualization Multi-Tenancy On demand

Page 14: Presentation on cloud computing

The Architecture of Cloud Computing

Page 15: Presentation on cloud computing

Cloud Anatomy

Services on demand

Resources on demand

Physical assets as services

Page 16: Presentation on cloud computing

Cloud Computing in three levels

Application in the cloud• This is what almost everyone has already

used in the form of Gmail , Yahoo mail, wordpress.com, etc.

Platform in the cloud• Developers write their application to a

more or less open specification and then upload their code into the cloud where the app is run magically somewhere.

Page 17: Presentation on cloud computing

Infrastructure in the cloud

• Developers and system administrators obtain general compute, storage, queuing, and other resources and run their applications with the fewest limitations.

• This is the post powerful type of cloud in that virtually any application and any configuration.

Page 18: Presentation on cloud computing

Application Services(services on demand)

• Gmail, GoogleCalender• Payroll, HR, CRM etc.• Sugarm CRM, IBM Lotus Live

Platform Services (resources on demand)• Middleware, Intergation, Messaging,

Information, connectivity etc• AWS, IBM Virtual images, Boomi, CastIron,

Google Appengine

Infrastructure as services(physical assets as services)• IBM Blue house, VMware, Amazon EC2, • Microsoft Azure Platform, Sun Para scale and more

Page 19: Presentation on cloud computing

Cloud Computing in 5 layers

Page 20: Presentation on cloud computing

Client:A cloud client consists of computer hardware and/or software that relies on cloud computing for application delivery. Ex., PC, NB, mobile phones.

Application:Cloud application service or "Software as a Service (SaaS)" delivers software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support.

Platform:Platform as a Service (Papas) delivers a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications.

Page 21: Presentation on cloud computing

Infrastructure:

Infrastructure as a Service (IaaS) delivers computer infrastructure, typically a platform virtualization environment as a service.

Server:The servers layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.

Page 22: Presentation on cloud computing

What is new in Cloud Computing? The illusion of infinite computing resources The elimination of an up-front commitment by users The ability to use and pay on demand

Page 23: Presentation on cloud computing

Outline Introduction Architecture & Layers Key Facts Risk and Security

Applications Future

Page 24: Presentation on cloud computing

One Key Spirit of CLOUD COMPUTING

Key Spirit of Cloud

Everything as a Service

Anytime

Anywhere

With any Devices

Accessing services

Cloud Computing=~ Network Computing

Page 26: Presentation on cloud computing

Software as a service

Platform as a service

Infrastructure as a service

Page 27: Presentation on cloud computing

ServicesWhat is “as a service”?

Low barriers to entry• making them available to small businesses.

Large scalability Multi tenancy• allows resources to be shared by many users.

Device independence• which allows users to access the systems on

different hardware

Page 28: Presentation on cloud computing

ServicesCloud Computing Services

Infrastructure as a Service(IaaS)• Amazon EC2• Go Grid

Platform as a Service(PaaS)• Right Scale

Software as a Service(SaaS)• Salesforce.com• Sales force for Google Apps

Page 29: Presentation on cloud computing

Cloud Services Can Be Divided Into 3 Stacks

Page 30: Presentation on cloud computing

Infrastructure As a Service(IaaS)

IaaS is sometimes also called Hardware as a Service (HaaS).

Just offers the hardware for customers to rent• Server space• Network equipment• Memory• CPU cycles• Storage space

Page 31: Presentation on cloud computing

Infrastructure As a Service(IaaS)

IaaS involves several pieces:• Service level agreements • Computer hardware • Network • Internet connectivity• Platform virtualization environment• Utility computing billing

Page 32: Presentation on cloud computing

Platform as a Service(PaaS)

PaaS• Supplies all the resources required to build applications and

services completely from the Internet• Without having to download or install software

Page 33: Presentation on cloud computing

Platform as a Service(PaaS)

PaaS services include • Application design• Development• Testing• Deployment• Hosting

PaaS is normally based on• HTML• JavaScript

to help the creation of user interfaces

Page 34: Presentation on cloud computing

Software as a Service(SaaS)

Software as a Service• An application is hosted as a service• The customer does not have to maintain it or support off-

site software

Page 35: Presentation on cloud computing

Software as a Service(SaaS)

Some of SaaS applications include• Customer resource management (CRM)• Video conferencing• IT service management• Accounting• Web analytics• Web content management

Benefits of SaaS• Familiarity with the World Wide Web .• Smaller staff IT • Better marketing • Web reliability• Security

Page 36: Presentation on cloud computing

Public Cloud Private Cloud Hybrid Cloud+ =

Types of Cloud..

Page 37: Presentation on cloud computing

Public Cloud Open for use by general public

• Exist beyond firewall, fully hosted and managed by the vendor

• Individuals, corporations and others• Amazon's Web Services and Google appEngine

are examples Offers startups and SMB’s quick setup,

scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big

Page 38: Presentation on cloud computing

Within the boundaries(firewall) of the organization All advantages of public cloud with one major difference• Reduce operation costs• Has to be managed by the enterprise

Fine grained control over resources More secure as they are internal to organization Schedule and reshuffle resources based on business demands Ideal for apps related to tight security and regulatory concerns Development requires hardware investments and in-house

expertise Cost could be prohibitive and cost might exceed public clouds

Private Cloud

Page 39: Presentation on cloud computing

Hybrid Cloud

A Hybrid cloud is a composition of at least one Private Cloud and at least one Public Cloud. A hybrid cloud is typically offered in one of two ways:

A vendor has a private cloud and forms a partnership with a public cloud provider.

A public cloud provider forms a partnership with a vendor that provides private cloud platforms.

Page 40: Presentation on cloud computing

Risk and Problems

Attacks targeting share-tenancy Environment

VM-based Malware

Launch Pad for brute force and other attacks

Data availability (Business Continuity)

Page 41: Presentation on cloud computing

Risk Analysis Approach

Page 42: Presentation on cloud computing

Cloud Security

Claims Based Authentication A trusted authority issues a signed

security token containing a set of claims which is given to the application for validation.

The application will authenticate the user if the security token is valid and signed by a trusted issuer.

Page 43: Presentation on cloud computing

Outline Introduction Architecture & Layers Key Facts Risk and Security Applications Future

Page 44: Presentation on cloud computing

Commercial Cloud

Page 45: Presentation on cloud computing

3Tera

NetSuite

IBM

Joyent

Salesforce.com

VMware

Amazon

Microsoft

Rackspace

Google

Top 10 Cloud Computing Service Providers of 2011

Page 46: Presentation on cloud computing

India based Cloud Computing Service Providers

Zenith InfoTechCloud Type: IaaS

Mumbai

Synapse IndiaCloud Type: IaaS + on Demand SaaS Bengaluru

Infosys TechnologiesCloud Type: SaaS

Chennai

Orange ScapeCloud Type: PaaS

Reliance Data CenterCloud Type: SaaS + PaaS + IaaS

Wipro TechnologiesCloud Type: SaaS

TCSCloud Type: SaaS + IaaS

Page 47: Presentation on cloud computing

Cloud Computing Offerings

Bare Operating System

Web or Portal Infrastructure

Application

Web Services

Database Services

Customizable Application Services

Page 48: Presentation on cloud computing

Cloud Offering Examples

Bare Operating System- RackspaceCloud.com

Formerly Mosso, a division of Rackspace

Provides various Linux distributions

Also supports “Sites”• Web server, both Linux and Windows• O/S managed by hosting Service

Page 49: Presentation on cloud computing
Page 50: Presentation on cloud computing

Cloud Offering Examples

Web or Portal Infrastructure- Microsoft

SharePoint online

Rich Portal capabilities• Excel Services• Forms Services• Visio Services• Access Services• Business Data Services• Search Services

Page 51: Presentation on cloud computing
Page 52: Presentation on cloud computing

Cloud Offering Examples

Applications- Google Apps.

Prebuilt, fully functional applications

• Mail• Calendar• Word Processing• Dynamic Web pages

Page 53: Presentation on cloud computing
Page 54: Presentation on cloud computing

Cloud Offering ExamplesWeb Services- Amazon

Amazon EC2 and S3• EC2-Elastic Compute Cloud• S3-Simple Storage Services

Resizable Compute Capability• Auto Scaling- Allocate Resources Based on

Definable Conditions

Development Environments• IBM sMASH• Jboss Enterprise Application Platform• Ruby on Rails

Page 55: Presentation on cloud computing
Page 56: Presentation on cloud computing

Cloud Offering Examples

Database - Zoho’s CloudSQL Cloud based relational database

Page 57: Presentation on cloud computing
Page 58: Presentation on cloud computing

Cloud Offering Examples

Customizable Application Services – force.com

Page 59: Presentation on cloud computing
Page 60: Presentation on cloud computing

Mobile Device Integration

Google Android

Google APIs add-on• extends your Android SDK to give your applications

access to Google libraries such as Maps.Android Cloud to Device Messaging

• a service that allows you to send lightweight messages from your application server to an Android application on a device.

Page 61: Presentation on cloud computing

Other Mobile Device Integration Providers

Adobe AIR• a cross-operating system runtime• lets developers combine HTML, Ajax, Adobe Flash®, and

Adobe Flex® technologies to deploy rich Internet applications (RIAs) on the desktop

Apple iPhone SDK• includes a complete set of development tools for creating

applications for iPad, iPhone, and iPod touch. Microsoft Online

Page 62: Presentation on cloud computing

Future - Industry Predictions

Companies began switching from hardware to cloud services because they were attracted to benefits like a reduction in capital costs as well as an easing in IT staffing issues.

According to projections by Century Link, by 2015, the world will see a four-fold increase in the amount of data being created and replicated. And once all of that data comes into being, you need a way to store it all securely and allow end-users to access it efficiently.

Page 63: Presentation on cloud computing

Future – Blogger’s Predictions

Lauren C. State 1 of d cloud blogger:

• Cloud computing will allow everybody to be a service provider.

• Employees will be able to use any device to access, transact and manage their work.

• There will be a security breach in 2012 that will force organizations to rethink how they secure their data and applications.

• A new class of real time, personalized service providers will emerge.

• In Africa, the convergence of social, mobile and cloud will emerge as critical tools for governments to deliver services and drive economic growth.

Page 64: Presentation on cloud computing

SummaryThe use of the cloud provides a number of opportunities:

It enables services to be used without any understanding of their infrastructure.

Cloud computing works using economies of scale:• It potentially lowers the outlay expense for start up companies,

as they would no longer need to buy their own software or servers.

• Cost would be by on-demand pricing. • Vendors and Service providers claim costs by establishing an

ongoing revenue stream.

Data and services are stored remotely but accessible from “anywhere”.

Page 65: Presentation on cloud computing

SummaryIn parallel there has been backlash against cloud computing:

Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation:

The others are likely become the bigger Internet companies like Google and IBM, who may monopolise the market.

Some argue that this use of supercomputers is a return

to the time of mainframe computing that the PC was a reaction against.

There have been cases of users being locked out of accounts and losing access to data.

Page 66: Presentation on cloud computing

Security could prove to be a big issue:• It is still unclear how safe out-sourced data is and when using these

services ownership of data is not always clear.

There are also issues relating to policy and access: • If your data is stored abroad whose FOI policy do you adhere to? • What happens if the remote server goes down? • How will you then access files?

Summary

Page 67: Presentation on cloud computing

REFERENCES http://blogs.zdnet.com/Hinchcliffe/?p=488&tag=btxcsim http://blogs.zdnet.com/Howlett/?p=558&tag=btxcsim http://blogs.zdnet.com/BTL/?p=9560&tag=btxcsim http://www.businessweek.com/technology/content/aug2008/tc2008082_445669

_page_3.htm http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/09

04_amrhein.html http://cloudcomputing.sys-con.com/ http://code.google.com/appengine/ http://aws.amazon.com/ec2/ http://en.wikipedia.org/wiki/Cloud_computing http://www.wikinvest.com/concept/Cloud_Computing http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-mea

ns-031

Page 68: Presentation on cloud computing

Questions?

Page 69: Presentation on cloud computing

Thank You!