3367_6265_cloudcomputingvsserviceorientedpdf20081202

Upload: krishnendu-rarhi

Post on 09-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    1/14

    Cloud Computing: Promises,

    Challenges, and Opportunities

    Janaka BalasooriyaSchool of computing, informatics, and decision systems Eng.

    Arizona State University

    [email protected]

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    2/14

    Agenda

    Distributed/ Enterprise computing :Historical perspective Service Oriented Computing (SOC) and

    Web Services

    What is Cloud Computing? Different Types of Clouds Cloud Architectural Designs : Current State

    Major Players Use cases

    Challenges and Opportunities

    References

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    3/14

    3

    Introduction

    Any information system hasrequesters and service providers.

    At abstract level, informationsystems are designed around three

    layers: presentation layer,application layer, resourcemanagement layer.

    The way these layers are arrangedbetween service provider and the

    service requester determine if it is1-tier, 2-tier,3-tier or n-tier.

    Distributed Information SystemsDistributed Information Systems

    Informationsystem

    Client

    presentation layer

    resource management layer

    application logic layer

    service provider

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    4/14

    4

    Introduction Chronology of Distributed Information Systems:Chronology of Distributed Information Systems:

    1-tierMain frame

    EAIB2B integration

    3(N)-tierMiddleware

    2-tier

    RPC-based,classical client server

    Required to integrate severalservices together to form asophisticated services (workflows).

    Inter-organizational integration.

    Can be done in several layers

    Presentation layer

    Middleware layer

    Development of Inter-organizational

    workflows is handicapped due to severalreasons:

    organizations are reluctant to exposethere application logic.

    Heterogeneity of application logic andtechnology used.

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    5/14

    5

    Web Services and SOC : Hide Network

    and System Heterogeneity

    Conventional Distributed Systems:

    Conventional middleware andEnterprise Application Integration (EAI)technologies have limited success.

    Lack of Inter-operability.CORBA

    RMI

    COM

    A C

    B

    Web Services:

    Uniform interface (WSDL: Web Service

    Description Language)

    Common communication platform(SOAP: Simple Object Access Protocol)

    Hide the network and system

    heterogeneity.

    Solution

    SOAPSOAPA

    B

    C

    A

    B

    C

    Inter-OperabilityProtocols

    http://upload.wikimedia.org/wikipedia/commons/1/1f/Columbia_Supercomputer_-_NASA_Advanced_Supercomputing_Facility.jpg
  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    6/14

    What is Cloud Computing?

    Cloud computing is the current buzz word in Enterprise computingThe core idea is to provide a framework that facilitates sharing resources

    (Infrastructure, software, applications, and business processors) in on-demand

    basis. => C om puting bec om es a utility

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    7/14

    Architectural Layers of Cloud

    Different categories of clouds are classified along the lines of a s a

    service term.

    Software as a Service

    (SaaS)

    Platform as Service(PaaS)

    Infrustructure as

    Service (IaaS)

    Figure 1: A rchitectura l Layers of C loud

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    8/14

    Cloud Computing Architectural

    Models Currently, there is no well accepted architecture of cloud infrastructure. In [1], Sun Microsystems presents a generic Cloud Computing

    Architecture

    Figure 2: C loud Architecture from S un

    M ic ros ys tems [1]

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    9/14

    even r nc p es o ou rc ec ure[2]1. Integrated Ecosystem Management for Cloud : For Vendors, Partners

    and End users.

    2. Virtualization for Cloud Infrastructure : Maintain Hardware and

    software resources availability in dynamic, on-demand manner.

    3. Service Orientation for Common Reusable Components :Present

    reusable components as web Services

    4. Extensible Provisioning and Subscription for Clouds: How Cloud

    users easily access (subscribe to) services. How cloud service provides

    provision services.

    5. Configurable Enablement for Cloud Offerings: Cloud offering levels(SaaS, IaaS, or PaaS)

    6. Unified Information Representation and Exchange Framework:

    How different Cloud Entities Exchange Messages

    7. Cloud Quality and Governance: Reliability, Security, Billing etc

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    10/14

    Figure 3: Cloud Computing Open Architecture [2]

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    11/14

    Major Players1. Amarzon.com (http://aws.amazon.com/ec2/ ): Amazons Elastic Compute

    Cloud (EC2)

    This is an example of IaaS cloud architecture that provides metered,

    on-demand rental of virtual machine computing resources [3] . It also facilitates storage facilities. Some users include

    New York Times - data conversion((http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-

    super-computing-fun/ )

    2. Google : Google App Engine (http://code.google.com/appengine/)

    This is an example of a PaaS model. Google App Engine provides online application configuration and

    deployment platform. Some of the users

    BestBuy for their Gifttag service White house uses an App engine based Moderator handle high

    volume online voting during town hall meetings.

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    12/14

    Major Players

    3. Salesforce (http://www.salesforce.com/platform/ ): force.com

    Salesforce provides specialized Customer Relationship Management

    software (SaaS) Force.com provides application development platform for building

    Business Workflow applications

    Other Major Players Include [3] IBM Blue Cloud Microsoft Azure

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    13/14

    Challenges and Opportunities

    What is the best Cloud ComputingArchitecture Scalability

    Availability Security Virtualization techniques Cost Models

  • 8/8/2019 3367_6265_CloudComputingVsServiceOrientedPDF20081202

    14/14

    References

    [1] Introduction to Cloud Computing Architecture, White paper, SunMicrosystems (http://www.sun.com/featured-articles/CloudComputing.pdf)

    [2] Liang-Jie Zhang; Qun Zhou. CCOA: Cloud Computing Open

    Architecture. ICWS 2009. IEEE International Conference on. 2009

    [3] Cloud Computing: A Taxonomy of P latform and. Infrastructure-levelOfferings. David Hilley, technical report, GT

    (http://www.cercs.gatech.edu/tech-reports/tr2009/git-cercs-09-13.pdf)