+ All Categories
Home > Documents > Cloud Computing Presentation 1223492287440181 9

Cloud Computing Presentation 1223492287440181 9

Date post: 14-Apr-2018
Category:
Upload: tanvir-ahmad
View: 215 times
Download: 0 times
Share this document with a friend

of 27

Transcript
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    1/27

    A Walk in the CloudsComparing Google AppEngine , Amazon AWS and

    Sun Project Caroline

    Niraj JunejaBlog: http://www.gandalf-lab.com

    Web: http://www.webscalesolutions.com

    http://www.gandalf-lab.com/http://www.webscalesolutions.com/http://www.webscalesolutions.com/http://www.gandalf-lab.com/http://www.gandalf-lab.com/http://www.gandalf-lab.com/
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    2/27

    What are we talking about today

    Really Quick Overview of Cloud Computing Market AnalysisPOVs

    Comparing three clouds

    Amazon AWS

    Google App Engine

    Suns Project Caroline

    Enterprise Adoption

    Other Players

    Hewlett Packard , SAP , Oracle , IBM

    3Tera , Enki , Enomaly

    Niche Application Players (Vertica , Greenplum )

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    3/27

    What is Cloud Computing The Big Definition

    Wikipedia - Cloud computing is Internet ('Cloud') based development and use of computer technology ('Computing'). The cloud is a

    metaphor for the Internet (based on how it is depicted in computer network diagrams) and is an abstraction for the complex infrastructureit conceals[1]. It is a style ofcomputing where IT-related capabilities are provided as a service[2], allowing users to access technology-enabled services from the Internet ("in the cloud")[3] without knowledge of, expertise with, or control over the technology infrastructurethat supports them[4]. According to the IEEE Computer Society "It is a paradigm in which information is permanently stored in servers onthe Internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers,handhelds, etc."[5].

    No Consensus in the industry for a good definition of Cloud computing . Todayanything and everything internet will come with a cloud computing logo

    My Definition: If the time difference between - your application needs more capacityand gets more capacity is greater than instantly it is not cloud computing. i.e if thereis no programmatic way to provision hardware ,no pooled capacity and even worst apurchase order to get new hardware/software.

    The Bottom-line Changes the economics of Computing from being a Capital investment to Utilities

    (You buy electricity you dont buy generators ) Changes the way software is developed Hardware provisioning , Deployment

    and Scaling now part of developer lifecycle as a Program / script as compared toa Purchase order

    Automates a whole bunch of infrastructure related tasks and activities leadingefficiencies and cost savings

    http://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/The_Cloudhttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Everything_as_a_servicehttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/IEEE_Computer_Societyhttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Everything_as_a_servicehttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Computinghttp://en.wikipedia.org/wiki/The_Cloudhttp://en.wikipedia.org/wiki/Internet
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    4/27

    Some Myths and perceptions Isnt it all about hardware provisioning?

    Not Really It is also about changing of Software Development Lifecycle with scalingup , hardware provisioning and deployment all under the control of developer written

    programs

    What about Security and Enterprise Adoption ?

    Two answers Private CloudsYou will start seeing the adoption of the cloud computing

    paradigm come into the corporate data center. Big iron vendors will start selling

    Private Cloud Products.

    Refer link here http://goanimate.com/go/movie/0tTsEaeL-

    8o8?utm_source=emailshare&uid=0AhZ8_zfEIec

    Just as Banks became a safe place to keep your money away from your safe-box

    in your grandfathers home , The Cloud will become the default place to keep your

    data in the future.

    http://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIechttp://goanimate.com/go/movie/0tTsEaeL-8o8?utm_source=emailshare&uid=0AhZ8_zfEIec
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    5/27

    Some Myths and perceptions

    Isnt this similar to Time Sharing?

    Yes to some extent.

    But it is not all about sharing of resources. It really boils down to

    cost savings as a result of automation and changing the SDLC

    How is it different from ASP? The ASP value-add was the typical value you get from an

    outsourcing company. Leverage knowledge base, trained

    manpower and some shared infrastructure to guarantee reliability

    of operations and potential cost savings

    Cloud Computing is taking the ASP concept to the next level withzero to little amount of People Services and focus on the

    computing as a utility.

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    6/27

    Market Analysis

    Bare MetalPeople Process based hardware provisioning

    HaaS Hardware as a ServiceProgrammatic Interface for Hardware Provisioning

    PaaS Platform as a Service(Hardware Provisioning Hidden Automatic Scaling)

    SaaS Software as a Service(Platform , Scaling and Hardware transparent)

    Flexibility of Offering

    Google Apps

    Increasing

    Virtu

    alization

    Gmail

    Salesforce.com

    Amazon

    EC2/S3

    Sun Caroline

    Force.com

    Google app

    engineAmazon

    Simple DB

    EDS (InfrastructureOutsourcing)

    In house hosted

    servers

    Microsoft A

    zure

    Live workspace

    Microsoft

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    7/27

    Market Analysis

    Bare MetalPeople Process based

    hardware provisioning

    HaaSHardware as a Service

    Programmatic Interface for

    Hardware Provisioning

    PaaSPlatform as a Service

    (Hardware Provisioning Hidden

    Automatic Scaling)

    SaaSSoftware as a Service

    (Platform , Scaling

    and Hardware transparent)

    In

    creasing

    Virtual

    ization

    Amazon

    Network Device Layer

    Google

    Kindle

    Alexa

    Simple DB

    EC2

    S3

    Microsoft Sun Micro IBM HP

    Build there

    own

    App Engine

    App Engine

    Google Apps

    Android Win Mo

    Live

    Azure

    Azure

    Core Business

    Caroline

    Caroline

    J2ME

    Core Business

    On Demand

    Web sphere

    Potential

    Core Business

    Partner

    Strategy

    Partner

    Strategy

    IPAQ

    Salesforce

    com

    Force.com

    Salesforce

    The Color Gradient indicates Increasing Desire to Enter the Space

    Java

    Consumer

    Space

    Bare MetalPeople Process based

    hardware provisioning

    HaaSHardware as a Service

    Programmatic Interface for

    Hardware Provisioning

    PaaSPlatform as a Service

    (Hardware Provisioning Hidden

    Automatic Scaling)

    SaaSSoftware as a Service

    (Platform , Scaling

    and Hardware transparent)

    In

    creasing

    Virtualization

    Amazon

    Network Device Layer

    Google

    Kindle

    Alexa

    Simple DB

    EC2

    S3

    Microsoft Sun Micro IBM HP

    Build there

    own

    App Engine

    App Engine

    Google Apps

    Android Win Mo

    Live

    Azure

    Azure

    Core Business

    Caroline

    Caroline

    J2ME

    Core Business

    On Demand

    Web sphere

    Potential

    Core Business

    Partner

    Strategy

    Partner

    Strategy

    IPAQ

    Salesforce

    com

    Force.com

    Salesforce

    The Color Gradient indicates Increasing Desire to Enter the Space

    Java

    Consumer

    Space

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    8/27

    Market Analysis (POVSun Microsystems)

    App Engine

    Source: http://www.projectcaroline.net

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    9/27

    Source: http://www.projectcaroline.net

    Market Analysis (POVSun Microsystems)

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    10/27

    Source: http://www.projectcaroline.net

    Market Analysis (POVSun Microsystems)

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    11/27

    Market Analysis (POVRed Monk)

    Source: http://www.redmonk.com

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    12/27

    Comparing Three clouds

    Discussion to focus on

    Amazon Web Services

    Google App Engine

    Suns Project Caroline

    Why these ?

    Most talked about (except Caroline)

    Gives a good overview around the breadth ofofferings in the space

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    13/27

    Amazon Web Services Offerings

    Hardware as a Service(HaaS) AWS-EC2

    Storage as a ServiceAWS-S3

    Database as a ServiceSimpleDB

    Queuing as a Service SQS

    Aggregate Offerings Pretty much anything you

    can think off

    Oracle , Solaris , Hadoop

    Clusters (NY times),Specialized Applications(Vertica DB) , Animoto

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    14/27

    AWSSome Use Cases

    AWS Some Use Cases Start ups (low entry point and can get going with great infrastructure in a

    day)

    SaaS vendors (Vertica ) a logical marriage between SaaS and HaaS. AWSjust becomes a component in the Supply Chain

    Enterprise Use Cases Testing(Performance testing ,Compatibility Testing)

    Massive Batch Jobs Hadoop Image (NY Times example) , Animoto uses 3000EC2 instances

    Claim to Fame Came from Bottom up in the market and took the low end of the market by

    storm

    Low Entry point (10 cents an hour for a CPU) and can scale up to Terabytesof storage and thousands of server at the same price structure

    Everything is Automated and has programmatic access (No calls to systemadmins to configure a parameter or restart a server)

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    15/27

    Google App Engine

    Exposes the Google Infrastructure to the outside world BigTable

    Python Language runtime

    Access to some google apis (authentication , imagemanipulation)

    APIs The Python Runtime, The Python environment in which your app runs; CGI,

    sandbox features, application caching, logging

    Datastore API, BigTableGoogles Database

    Images API, the image data manipulation service

    Mail API, sending email from your app

    Memcache API, the distributed memory cache

    URL Fetch API, accessing other Internet hosts from your app

    Users API, integrating your app with Google Accounts

    You should expect to see more APIs exposed. More specifically theGoogle APIs for Docs , GWT , etc

    http://code.google.com/appengine/docs/python/http://code.google.com/appengine/docs/datastore/http://code.google.com/appengine/docs/images/http://code.google.com/appengine/docs/mail/http://code.google.com/appengine/docs/memcache/http://code.google.com/appengine/docs/urlfetch/http://code.google.com/appengine/docs/users/http://code.google.com/appengine/docs/users/http://code.google.com/appengine/docs/urlfetch/http://code.google.com/appengine/docs/memcache/http://code.google.com/appengine/docs/mail/http://code.google.com/appengine/docs/images/http://code.google.com/appengine/docs/datastore/http://code.google.com/appengine/docs/python/
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    16/27

    App Engine - offering

    Claim to Fame

    Free (to start with) BigTable ( a real winner)

    Essentially a good way to get into the google world andpotentially get acquired by google

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    17/27

    Use cases

    Webscale Database needs (BigTable) Map ReduceProgramming model

    Start up (who want to leverage google apis and sign on

    capability)

    Enterprise Use Cases None right now

    But potentially Applications requiring

    to link the web presence of customers

    (blogs , open social) to the Enterprise

    Applications (Example customer

    insights into CRM etc) could use

    AppEngine.

    - if you are a Google Apps Shop there

    Is a case of hosting on AppEngine

    Google App Engine

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    18/27

    Comparing Amazon and Google Stacks

    Source: http://www.zdnet.com

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    19/27

    Project CarolineSun Microsystems

    Research project developing a platform for development and

    deployment of long-running Internet services Utility scale: lots of customers and services on a single large

    shared grid, with secure isolation

    Full programmatic control of distributed compute, storage, andnetwork resources

    Services can configure and flex their own resource usage up anddown in real time

    High level of resource abstraction

    Will potentially end up in the Private Cloud for the Enterprisealong Amazon like offerings for the Bottom market

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    20/27

    Developer View

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    21/27

    What is the API ? Essentially a way to

    Provision and manage

    the system resourceslike Network (IP Addresses)

    Databases

    Filesystem

    Standard Configurations

    available for Tomcat /Glassfish / Ruby

    Can create newconfigurations for newserver types

    Ant Based Environmentalso available for

    controlling the grid Direct Access from

    netbeans to integratethe GRID workflow intoSDLC

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    22/27

    What is the API ?

    File System Creation :myFS = grid.createBaseFileSystem(myFS,new

    BaseFileSystemConfiguration());

    Network Creation :myNet = grid.createNetwork(myNet, 16,new

    CustomerNetworkConfiguration()); IP address allocation

    dbAddr = myNet.allocateAddress(dbAddr);

    intAddr = myNet.allocateAddress(intAddr);extAddr = grid.allocateExternalAddress(extAddr);

    Database CreationmyDB = grid.createPostgreSQLDatabase(myDB,new PostgreSQLConfiguration(dbAddr.getUUID(), null));

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    23/27

    Impact of Project Caroline Model

    Automate deployment & day-to-day operations

    Faster response times

    Capture knowledge in programs not process books

    Services construct their environment instead ofbeing inserted into an existing one

    Simpler for operations and developers

    Isolation between service instances

    Multi-process components Developer workflow

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    24/27

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    25/27

    there will be small number of big players and a large numbers of small playersin the cloud computing space

    Dr. Eric Schmidt , CEO Google

    we had enough complexity inside Amazon that we were finding we werespending too much time on fine-grained coordination between our networkengineering groups and our applications programming groups. Basically whatwe decided to do is build a [set of APIs] between those two layers so that youcould just do coarse-grained coordination between those two groups. Amazonis, you know, just a web-scale application.

    - Jeff Bezos , CEO Amazon on how did Amazon end up creating AWS

    leaving the big iron vendors behind

    The world needs only five computers.

    - Thomas Watson , CEO IBM (1943)

    - and then re-phrased by Greg Papadopoulo s CTO Sun Microsys tems

    there will be, more or less, five hyperscale, pan-global broadband computingservices giants. There will be lots of regional players, of course; mostly, they willexist to meet national needs. That is, the network computing services businesswill look a lot like the energy business: a half-dozen global giants, a few dozennational and/or regional concerns, followed by wildcatters and specialists.

    http://www.sun.com/aboutsun/executives/papadopoulos/bio.jsphttp://www.sun.com/aboutsun/executives/papadopoulos/bio.jsp
  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    26/27

    Final Reflections In my diagram below There will be one layer added above the SaaS layer , which will be the device layer

    that will be realized as a result of everything moving to the cloud - Networked Refrigerators , Remote

    Controlled Vacuum Controllers or any and every device on the network were interesting discussions uptill

    now but will become a reality with the cloud. The above is exactly what happened with the build-out of the last big grid electricity in the 20th century. A

    hundred years ago, when Tesla, Westinghouse, Insull, and others were building the electric grid -

    companies viewed the effort in terms of the cost reduction to their business: in particular, the power they

    needed to run the machines that produced the goods they sold. But the real revolutionary aspect of the

    electric grid was not the way it reduced the cost structure, but the way it created new businesses

    altogether. We saw an avalanche of new products outfitted with electric cords, many of which were

    inconceivable before the grid's arrivalNetwork Device Layer

    Growth Engine for

    the next generation

  • 7/27/2019 Cloud Computing Presentation 1223492287440181 9

    27/27

    Demos

    -Project Caroline animal guess example

    -Google App Engine Guest Book

    -Amazon EC2 and S3 Console


Recommended