sailing cloud computing ieee gold singapore ganesh

Upload: ganeshn9

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    1/41

    Sailing in the CloudGanesh Neelakanta Iyer

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    2/41

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    3/41

    Agenda Introduction to Cloud

    Characteristics of Cloud

    Different kinds of Cloud

    Applications on Cloud

    Challenges in Cloud

    Getting started in Cloud

    Conclusion

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    4/41

    What is Cloud Computing?

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    5/41

    Traditional Model

    Proprietary internal IT resources

    Company A Company B

    Cloud Computing Model

    Remote, shared services

    Company A Company B

    Internet

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    6/41

    What constitutes Cloud Computing?

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    7/41

    Utility Pricing

    Utility Pricing

    Pay-as-you-go

    Pay-as-you-grow Low up-front investment

    Purchase resources on-the-

    fly

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    8/41

    Utility PricingAuto-elasticity

    Auto-elasticity

    On-demand resource

    configuration

    Massively scalable

    Scale up or down

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    9/41

    Virtualization

    Utility PricingAuto-elasticity

    Virtualization

    Abstraction of execution

    environment

    Resource quota

    Reduced number of physical

    machines

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    10/41

    Virtualization

    Utility PricingAuto-elasticity

    ManagementAutomation

    ManagementAutomation

    One-click provisioning

    Policy based resourceallocation

    Automated backups

    Real-time disaster recovery

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    11/41

    Virtualization

    Utility PricingAuto-elasticity

    ManagementAutomation

    Third-partyownership

    Third-partyownership

    Focus on core-business

    Leave rest to someone else Dont worry about system

    maintenance etc

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    12/41

    Some examples that uses Cloud

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    13/41

    IEEE GOLD Singapore

    Interest group

    Members work in different places

    They need to share differentdocuments

    They need to maintain a GOLD email inconjunction with their company email

    SOLUTION:

    https://www.google.com/a/ieeegold.org
  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    14/41

    Pizzas from the Cloud

    Availability is a critical requirement

    Spikes in demand

    Optimize computing capacity while

    being able to handle peak demand

    SOLUTION:

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    15/41

    Brewing customer feedback

    Build an online community to engage withcustomers and employees dynamically

    Required community management tools totrack and implement the best ideas

    SOLUTION:

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    16/41

    Real-estate in Cloud Procuring and installing

    servers or upgrades aredistraction

    Difficult to anticipatehardware demand

    Unanticipated hardwarefailures leads to terribleimpact on productivity

    SOLUTION:

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    17/41

    Location-based commerce View map of your

    location, and surroundingbusinesses & services

    Discover what's new,what's on sale, at whichstores around you

    Locate nearest bus stops,MRT stations, taxi stands;

    access real-timeestimates of next busarrival times

    SOLUTION:

    http://www.sla.gov.sg/htm/hom/index.htmhttp://www.surroundnetworks.com/index.html
  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    18/41

    Different types of services

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    19/41

    Three kinds of services

    Software as a Service (SaaS)

    Platform as a Service (PaaS)

    Infrastructure as a Service (IaaS)

    SaaS

    PaaS

    IaaS

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    20/41

    SaaS An application is hosted as a

    service provided to customers

    across the network

    E.g. Google Apps, Web-basedemail, facebook applications

    SaaS

    PaaS

    IaaS

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    21/41

    PaaS

    Deploy customer created

    applications to a Cloud

    E.g. Facebook platform, GoogleApp-engine

    SaaS

    PaaS

    IaaS

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    22/41

    IaaS

    Rent resources such as CPU,

    storage and network capacity

    Customer has control over theOS, storage and applications

    E.g. Amazon Web Services

    SaaS

    PaaS

    IaaS

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    23/41

    Moving to Cloud

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    24/41

    Application

    runs

    on-premises

    Buy my own

    hardware, and

    manage my

    own data

    center

    Application

    runs at a hoster

    Co-location

    or

    Managed

    servers

    Application

    runs using

    cloud services

    Cloud fabric

    (elastic,

    scalable)

    From On-Premise to Cloud Platforms

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    25/41

    Packaged

    Application

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    Hosted

    Packaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Maximum Control Maximum

    Economy of Scale

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    26/41

    Packaged

    Application

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    Hosted

    Packaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    HR System

    Email

    Issue Tracking

    ERP

    Too costly to run this myself,

    but Ive made too many

    customizations

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    27/41

    Packaged

    Application

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    Hosted

    Packaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    HR System

    Email

    Issue Tracking

    ERP

    CRM and Email are commodity

    services

    They have no

    customizations, and its cheaper for

    someone else to run these

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    28/41

    Packaged

    Application

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    Hosted

    Packaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    HR System

    ERP

    Email

    Issue Tracking

    I cant afford to maintainthis old HR application

    written in VB its driving

    me mad!

    but due to privacy issues, I

    prefer keeping my HR data

    on-premises

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    29/41

    PackagedApplication

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    Hosted

    Packaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    HR System

    ERP

    Email

    Issue Tracking

    I wish I had access to

    cheaper compute and

    storage when I need it

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    30/41

    PackagedApplication

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    HostedPackaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    ERP

    Email

    Issue Tracking

    THIS is where I want to

    spend my IT resources Imgoing to double down on this

    application!

    HR System

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    31/41

    PackagedApplication

    An application that I

    buy off the shelf and

    run myself

    Self Hosted

    Home Built

    An application that I

    develop and run myselfBuild

    Buy

    Hosted

    Home Built

    An application that Idevelop myself, but run

    at a hoster

    HostedPackaged

    An application that I

    buy off the shelf and

    then run at a hoster

    Cloud Platform

    An application that Idevelop myself, but run in

    the cloud

    Software as a

    Service

    A hosted application that I

    buy from a vendor

    On premises vs. CloudOn premises Cloud

    Buildv

    s.

    Buy

    Clinical Trial

    Molecule Research

    ERP

    Email

    Issue Tracking

    HR System

    COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    32/41

    Challenges in Cloud Computing

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    33/41

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    34/41

    Stored data might not be secure:

    How secure is the cloud?

    Can unauthorized users gain access to your confidential data? Only time will tell if your data is secure in the cloud.

    Stored data can be lost:

    Theoretically, data stored in the cloud is safe, replicated acrossmultiple machines.

    But data loss can happen

    COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    35/41

    Getting started in Cloud Computing..

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    36/41

    1. Know the different options available to you

    2. Understand that scaling is a skill, not a default

    3. Implement a disaster plan4. Dont be nave

    5. Budget for your specific use-case

    6. Choose a cloud provider on your needs, not its popularity

    7. Remember: some applications are not good fits for cloud8. Think outside of the box

    COURTESY: http://www.openforum.com/idea-hub/topics/the-world/article/8-tips-to-getting-started-in-cloud-computing-guy-kawasaki

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    37/41

    Top 250 players in Cloudhttp://cloudcomputing.sys-con.com/node/1386896

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    38/41

    Future of Cloud Computing

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    39/41

    ConclusionGoogle Trends shows that Cloud is going to sustain for sometime

    cloud

    computing

    grid

    computing

    distributed

    computing

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    40/41

    Numbers!!!

    By 2011 cloud computing market will reach $160 billion.

    The number of physical servers in the World today: 50 million.

    By 2013, approximately 60% of server workloads will be virtualized

    50% of the 8 million servers sold every year end up in data centers The data centers of the dot-com era consumed 1-2 MW Today data

    center facilities require 20 MW, - 10 times as much as a decade ago

    Google currently controls 2% of all servers ( around 1 million) with itsaying it plans to have upwards of10 million servers in one decade

    98% of the market is controlled by everyone else.

    COURTESY: http://www.elasticvapor.com/2010/05/cloud-computing-opportunity-by-numbers.html

  • 8/9/2019 Sailing Cloud Computing Ieee Gold Singapore Ganesh

    41/41

    Thank you!Thank [email protected]