cloud

Published on May 2016 | Categories: Documents | Downloads: 38 | Comments: 0 | Views: 263
of 43
Download PDF   Embed   Report

Comments

Content

Cloud Computing -the new Era
- by Mohd Tareque Khan TY I.T.(705069) COEP

Outline
o History o The hierarchy of computing / Timeline o What is Cloud Computing? o Types of Clouds o Storage architecture in Clouds o Services o Pros and Cons

Literature Review
‡ History : Wikipedia ‡ Iaas, Paas and Saas : E-Government Based on Cloud Computing and Service-Oriented Architecture ‡ Storage Architecture : An Oracle White Paper in Enterprise Architecture ‡ Types of Clouds : Ross Coney

History !!!
‡ 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

Timeline

What is Cloud Computing?
‡ It is Internet-based(³Cloud´) development and use of computer technology (³computing´). ‡ It is one of next industry buzz words. ‡ It joins the ranks of terms including: grid computing, utility computing, virtualization, clustering, ‡ In this dynamically scalable & often virtualized resources are provided as a service over the Internet.

The Hype

Cluster Computing Cloud Computing Grid Computing

Who said what ?
‡ ³a cloud is a pool of virtualized resources that can host a variety of different workloads, allow workloads to be deployed and scaled-out quickly, q y, allocate resources when needed, and support Redundancy´ -Greg Boss et al., IBM ‡ ³«computation may someday be organized as a public utility «´
- John McCarthy,

1960

Expand your Infrastructure! Buy new servers, increase your software costs, provision more datacenter capacity!!

Look to the cloud! Pay for the bandwidth and server resources that you need. When your push is done then turn the whole thing off!

What is Cloud?
Individuals Corporations
Non-Commercial

Others

Cloud Middle Ware
Storage Provisioning OS Provisioning Network Provisioning Service(apps) Provisioning SLA(monitor), Security, Billing, Payment

Resources Services Storage Network OS

Types of Clouds
Private Cloud Public Cloud Hybrid Cloud

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 app Engine are examples

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

Public Cloud«(contd.)
‡ Large scale infrastructure available on a rental basis
‡ ‡ Operating System virtualization (e.g. Xen, kvm) provides CPU isolation ³Roll-your-own´ network provisioning provides network isolation

‡ Fully customer self-service
‡ ‡ ‡ Service Level Agreements (SLAs) are advertized Requests are accepted and resources granted via web services Customers access resources remotely via the Internet

‡ Accountability is e-commerce based
‡ ‡ ‡ Web-based transaction ³Pay-as-you-go´ and flat-rate subscription Customer service, refunds, etc.

Private Cloud
‡ 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 org 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

Hybrid Cloud
‡ Combines features of both private and public cloud. ‡ It just like having a account on remote pc. ‡ Privacy of data is retained.

Cloud computing - Characteristics
‡ ‡ Agility ± On demand computing infrastructure
o Linearly scalable ± challenge

Reliability and fault tolerance
o o Self healing ± Hot backups, etc SLA driven ± Policies on how quickly requests are processed

‡ ‡ ‡ ‡

Multi-tenancy ± Several customers share infrastructure, without compromising
privacy and security of each of the customer¶s data

Service-oriented ± compose applications out of loosely coupled services. One
service failure will not disrupt other services. Expose these services as API¶s

Virtualized ± decoupled from underlying hardware. Multiple applications can run in
one computer

Data, Data, Data
o Distributing, partitioning, security, and synchronization

Storage Architecture

SaaS Software as a Service

PaaS Platform as a Service

IaaS Infrastructure as a Service

SaaS Software as a Service

SaaS

Software delivery model
‡ Definition Software deployed as a hosted service and accessed over the Internet ‡ Features
‡ ‡ ‡ ‡ Open, Flexible Easy to Use Easy to Upgrade Easy to Deploy

SaaS

Advantages
‡ ‡ ‡ ‡ ‡ Pay per use Instant Scalability Security Reliability APIs

SaaS

Examples
‡ Financial Planning ‡ Human Resources ‡ Word processing

Commercial Services:
‡ Salesforce.com ‡ emailcloud

PaaS Platform as a Service

Platform delivery model
‡ Definition

PaaS

‡ Platform providing all the facilities necessary to support the complete process of building and delivering web applications and services, all available over the Internet ‡ Entirely virtualized platform that includes one or more servers, operating systems and specific applications

Popular services
PaaS ‡ Storage ‡ Database ‡ Scalability

Advantages
PaaS ‡ ‡ ‡ ‡ ‡ Pay per use Instant Scalability Security Reliability APIs

Examples
PaaS ‡ Google App Engine ‡ Mosso ‡ AWS: S3

IaaS Infrastructure as a Service

Computer Infrastructure delivery model
‡ Definition
Provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components. ‡ Infrastructure as a Service is sometimes referred to as Hardware as a Service (HaaS). ‡ The service provider owns the equipment and is responsible for housing, running and maintaining it. ‡ The client typically pays on a per-use basis

IaaS

Advantages
‡ ‡ ‡ ‡ ‡ IaaS Pay per use Instant Scalability Security Reliability APIs

Examples
‡ Flexiscale ‡ AWS: EC2(Amazon Web Services)

IaaS

SaaS Software as a Service

PaaS Platform as a Service

IaaS Infrastructure as a Service

SaaS

Common Factors
PaaS ‡ ‡ ‡ ‡ ‡ Pay per use Instant Scalability Security Reliability APIs

IaaS

More Examples

SaaS
‡ Your current CRM(Customer Relationship Management) package is not managing the load or you simply don¶t want to host it in-house... use a SaaS provider such as Salesforce.com

‡ Your email is hosted on an exchange server in your office and it is very slow« outsource this using Hosted Exchange.

‡ You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. Use Cloud Front from Amazon.

PaaS

‡ You want to start storage services on your network for a large number of files and you do not have the storage capacity«use Amazon S3.

‡ You want to run a batch job but you don¶t have the infrastructure necessary to run it in a timely manner. Use Amazon EC2. ‡ You want to host a website, but only for a few days. Use Flexiscale.

IaaS

SaaS

Advantages
PaaS ‡ Lower cost of ownership ‡ Reduce infrastructure management responsibility ‡ Allow for unexpected resource loads ‡ Faster application rollout

IaaS

References
o Leavitt, N. Is Cloud Computing Really Ready for Prime Time?, IEEE-2009 o Grossman, R. L. The case of cloud computing, IEEE2009 o A. Weiss. Computing in the Clouds. netWorker, 11(4): 16-25, December 2007 o IEEE Technical Committee on Service Computing o An Oracle White Paper in Enterprise Architecture

Questions ???

Thank You

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close