Cloud Computing in the Enterprise: A Question of Computing in the Enterprise •Background •Defining the Cloud •Cloud Architecture •Cloud Governance •Adoption Issues of Cloud in the Enterprise

Download Cloud Computing in the Enterprise: A Question of   Computing in the Enterprise •Background •Defining the Cloud •Cloud Architecture •Cloud Governance •Adoption  Issues of Cloud in the Enterprise

Post on 12-Apr-2018

217 views

Category:

Documents

4 download

Embed Size (px)

TRANSCRIPT

  • Cloud Computing in the Enterprise: A Question of Control .. And who has it .

    INF5210

    Ben Eaton

    12/11/2013

    1

  • The Cloud We all use it as consumers

  • But Im going to talk about cloud computing in an enterprise setting

    Background

    Defining the Cloud

    Cloud Architecture

    Managing the Cloud in organisations

    Adoption & Issues of Cloud in the Enterprise

    3

  • Cloud Computing in the Enterprise

    Background

    Defining the Cloud

    Cloud Architecture

    Cloud Governance

    Adoption & Issues of Cloud in the Enterprise

    4

  • Emerging Phenomenon

    In Public Discourse

    5

  • Emerging Phenomenon

    Forecast growth in industry revenues associated with Cloud Computing (Forrester):

    $61Bn for 2012 (Kirsker, 2012)

    Growing to $241Bn by 2020 (Dignan, 2011)

    Cloud represents a $3.3 trillion transformation thats going on in the computing world

    Microsoft are betting the company on cloud (Steve Ballmer CEO Microsoft 2011)

    6

  • Gartners Hype Cycle for 2012

    7

  • There really is substance to the Cloud

    The public cloud services market is forecast to grow 18.5 percent in 2013 to total $131 billion

    worldwide, up from $111 billion in 2012

    Source:

    Gartner Newsroom

    Gartner 28/02/2013 http://www.gartner.com/newsroom/id/2352816

    8

  • Cloud Computing in the Enterprise

    Background

    Defining the Cloud

    Cloud Architecture

    Cloud Governance

    Adoption & Issues of Cloud in the Enterprise

    9

  • Technical Origins of Cloud Computing

    Computing as a service and accessing remote and distributed hardware and software resources over a network is not a new concept.

    1960's notions of : "computing utilities" (Cafaro & Aloisio, 2011; Kleinrock, 2005) Virtualisation (Graziano 2011)

    Gradual development over next forty years, e.g.

    Distributed IT infrastructures in the 80's and 90's Application Service Provision (ASPs) in the 90's and 00s

    However they were all constrained by a lack of computing power and

    network bandwidth.

    (Venters & Whitley 2012)

    10

  • Technical Origins of Cloud Computing

    Factors conspired at the turn of the millennium to facilitate Cloud Computing:

    Rise of cheap computing power and network bandwidth

    The rise of large scale computing architectures and enabling technologies around Grid computing enabling affordable high power computing tasks

    Adaptation of these architectures for large data centres of commodity hardware to service the IT business needs of organisations such as Google, Amazon and Microsoft

    Commercialisation of their computing architectures in ways that could be sold as the first Cloud Computing services.

    (Venters & Whitley 2012)

    11

  • In its most Basic Form

    It is a means of:

    outsourced shared-computing where resources

    are virtualised, distributed and pooled amongst external data centres

    accessed by users through the internet

    (Venters & Whitley 2012)

    12

  • Virtualisation & Virtual Machines

  • Cloud Computing Definition

    U.S. National Institute for Standards and Technology (NIST):

    Cloud computing is a model for enabling ubiquitous, convenient, ondemand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction

    (Mell & Grance, 2011)

    14

  • Key Components of Cloud

    15

  • What it delivers Service Models

    Customers may purchase:

    Infrastructure as a Service (IaaS)

    Platform as a Service (PaaS)

    Software as a Service (SaaS)

    16

  • Infrastructure as a Service (IaaS)

    Virtualisation of physical Compute Assets Storage Processing

    No control over underlying cloud infrastructure

    Control over ability to deploy and run software

    operating systems and applications

    E.g. Amazon Web Services (AWS)

    Used for:

    File Backup Temporary Processing Campaigns, Product Design

    17

  • Platform as a Service (PaaS)

    Virtual development environment

    Develop & deploy applications for the Cloud

    No control over underlying Cloud infrastructure

    Control over deployed application e.g. provisioning and access

    E.g. Google App Engine, Microsoft Azure

    Used for:

    Startups quick way of deploying Cloud apps Enterprise productivity - apps for internal to the org Enterprise storefronts means of developing interface between business and public

    18

  • Software as a Service (SaaS)

    Access to Service Providers Applications that execute on the Cloud

    Accessed via thin client interface such as a web browser (or smartphone app)

    No control over underlying Cloud infrastructure

    Minimal control over application settings

    E.g. Gmail, Google Docs, DropBox, Facebook, Evernote etc

    Uses: You name it

    19

  • Scope of Control

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture

    20

  • Essential Characteristics

    On Demand Self Service Commoditised

    Measured Service

    Variable Cost Model, pay for capacity you use

    Resource Pooling

    High Utilisation & Economies of scale

    Rapid Elasticity

    Commission / Decommission Capacity

    Broad Network Access

    Accessibility over internet

    21

  • Which meets Organisations desires to

    Simplify the management of their IT resources (hardware, middleware and software) resources

    Scale up (or down) available resource capacity dynamically on demand

    Reduce and simplify their costs

    Whilst ensuring levels of data security, service latency and service availability are at least maintained and preferably improved.

    22

  • Deployment Models

    So far so good but Cloud can be deployed in different ways

    Public

    Private

    Hybrid

    Community

    Which have implications on the organisation . control!

    23

  • Public Cloud

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture

    24

  • Public Cloud

    Multi-tenancy architecture open to all

    E.g: Amazon AWS, Google App Engine, Microsoft 365 etc

    Benefits of computing with: Significant Cost Savings (Economies of Scale, PAYG, Low Overheads) Hi Performance (Super computer power,Latency) Very Flexible (switching on & off Virtualised Hardware and Software)

    Popular with Small Medium Businesses = Access to Power

    Comes at cost of loss of control

    Lack of transparency Sharing of computing assets Your competitor could be using the neighbouring VM how secure?

    25

  • Private Cloud

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture

    26

  • Private Cloud

    Not shared - operated solely for a single organization.

    Hosted / Non Hosted Solutions

    Benefit: Under enterprise control

    Whilst VM architecture essential, it will lack benefits of sharing:

    Cost; Scalability; Performance

    27

  • Community Cloud

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture

    28

  • Hybrid Cloud

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture

    29

  • Cloud Computing in the Enterprise

    Background

    Defining the Cloud

    Cloud Architecture

    Cloud Governance

    Adoption & Issues of Cloud in the Enterprise

    30

  • (NIST) Cloud Reference Architecture

    Resource Abstraction

    Resource Control

    Hardware

    Facility

    Service Orchestration

    Clo

    ud

    Ser

    vice

    M

    anag

    emen

    t

    Secu

    rity

    Pri

    vacy

    Cloud Provider Cloud

    Consumer

    Cloud Auditor

    Cloud Broker

    Cloud Carrier

    Ph

    ysic

    al

    Laye

    r Se

    rvic

    e

    Laye

    r R

    eso

    urc

    e

    Laye

    r

    Source: Liu et al (2011) NIST Cloud Computing Reference Architecture 31

  • Cloud Service Orchestration Architecture

    Service Layer (s/w)

    Resource Abstraction & Control Layer (m/w)

    Physical Resource Layer (h/w)

    Resource Abstraction

    Resource Control

    Hardware

    Facility

    Web, HTTP (REST / SOAP)

    32

  • Service Layer

    Service Layer (s/w)

    Resource Abstraction & Control Layer (m/w)

    Physical Resource Layer (h/w)

    Resource Abstraction

    Resource Control

    Hardware

    Facility

    Web, HTTP (REST / SOAP)

    33

  • Physical Resource Layer

    Service Layer (s/w)

    Resource Abstraction & Control Layer (m/w)

    Physical Resource Layer (h/w)

    Resource Abstraction

    Resource Control

    Hardware

    Facility

    Web, HTTP (REST / SOAP)

    34

  • Virtualisation & Virtual Machines

  • Resource Abstraction & Control Layer

    Service Layer (s/w)

    Resource Abstraction & Control Layer (m/w)