94bacloud Computing by Mohit

Embed Size (px)

Citation preview

  • 8/6/2019 94bacloud Computing by Mohit

    1/37

    Cloud Computing

  • 8/6/2019 94bacloud Computing by Mohit

    2/37

    The challenge

    Add new services for your users quickly

    and cost effectively

  • 8/6/2019 94bacloud Computing by Mohit

    3/37

    Expand your

    Infrastructure!

    Buy new servers,

    increase your

    software costs,

    provision more

    datacenter capacity!!

  • 8/6/2019 94bacloud Computing by Mohit

    4/37

    Look to the cloud!

    Pay for the bandwidthand server resources

    that you need. When

    your push is done

    then turn the whole

    thing off!

  • 8/6/2019 94bacloud Computing by Mohit

    5/37

    What is t

    hecloud

    ?

    IT as a service

    Cloud allows access to services without user technical knowledge or

    control of supporting infrastructure

    Best described in terms of what happened to mechanical powerover100 yrs ago

    Now computers are simple devices connected to the largercloud

    Data processing, storageand softwareapplications that used to runlocally are now being supplied by big central computing stations. They'rebecoming, in essence, computing utilities.

    What isCloud Computing?

  • 8/6/2019 94bacloud Computing by Mohit

    6/37

    Cloud

    internet

  • 8/6/2019 94bacloud Computing by Mohit

    7/37

    What is the cloud?

    IT as a service

    Cloud allows access to services without user technical knowledge or controlof supporting infrastructure

    Best described in terms of what happened to electrical power over 100 yearsago

    Now computers are simple devices connected to the larger cloud

    Data processing, storage and software applications that used to run locallyare now being supplied by big central computing stations. They're becoming,in essence, computing utilities.

  • 8/6/2019 94bacloud Computing by Mohit

    8/37

    Why Cloud Computing

    Data centers are notoriously underutilized, often idle 85% of the time

    Over provisioning

    Insufficient capacity planning and sizing

    Improper understanding of scalability requirements etc

    Including thought leaders from Gartner, Forrester, and IDCagree that

    this new model offers significant advantages for fast-paced startups,

    SMBs and enterprises alike.

    Cost effective solutions to key business demands

    Move workloads to improve efficiency

  • 8/6/2019 94bacloud Computing by Mohit

    9/37

    Cloud Computing: What It Isand What It

    Isnt

    What It is ?

    With traditional desktop computing, you run copies of software

    programs on each computer you own. The documents you create are

    stored on the computer on which they were created ( PC centric )

    With cloud computing, the software programs you use arent run

    from your personal computer, but are rather stored on servers

    accessed via the Internet.

    ( Document Centric )

  • 8/6/2019 94bacloud Computing by Mohit

    10/37

    Cloud Computing: What It Isand What It

    Isnt

    What It Isnt ?

    First, cloud computing isnt network computing. With network

    computing, applications/documents are hosted on a single companys

    server and accessed over the companys network.

    Cloud computing is a lot bigger than that. It encompasses multiple

    companies, multiple servers, and multiple networks.

    Network computing - Access is over the companys network only

  • 8/6/2019 94bacloud Computing by Mohit

    11/37

    Cloud Computing Services

    Cloud Computing - cloud services and storage are accessible from

    anywhere in the world over an Internet connection

  • 8/6/2019 94bacloud Computing by Mohit

    12/37

    Grid Cloud

    Underlying concept Utility Computing Utility Computing

    Main benefit Solve computationally

    complex problems

    Provide a scalable

    standard environment fornetwork-centric

    application development,

    testing and deployment

    Resource distribution /

    allocation

    Negotiate and manage

    resource sharing;

    schedulers

    Simple user provider

    model; pay-per-use

    Domains Multiple domains Single domain

    Character / history Non-commercial, publicly

    funded

    Commercial

    Grid vs Cloud

  • 8/6/2019 94bacloud Computing by Mohit

    13/37

    IaaSInfrastructure as a Service

    PaaSPlatform as a Service

    SaaSSoftware as a Service

  • 8/6/2019 94bacloud Computing by Mohit

    14/37

    Software Delivery Model

    We use the provider apps

    User doesnt manage or control the network,

    servers, OS, storage or applications

    Increasingly popular with SMEs

    Service delivered through a browser

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    15/37

    Examples CRM

    Financial Planning

    Human Resources

    Word processing

    Commercial Services: Salesforce.com

    emailcloud

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    16/37

    Platform delivery model

    User deploys their apps on the cloud

    Controls their apps

    User doesnt manage servers, IS, storage

    Platforms are built upon Infrastructure,

    which is expensive

    Estimating demand is not a science!

    Platform management is not fun!

    PaaS

  • 8/6/2019 94bacloud Computing by Mohit

    17/37

    Popular services Storage

    Database

    Scalability

    PaaS

    Examples Google App Engine

    Mosso

    AWS: S3

  • 8/6/2019 94bacloud Computing by Mohit

    18/37

    Computer infrastructure

    delivery model

    Consumers gets access to the

    infrastructure to deploy their stuff Doesnt manage or control the

    infrastructure

    Does manage or control the OS, storage,

    apps, selected network componentsIaaS

  • 8/6/2019 94bacloud Computing by Mohit

    19/37

    Examples

    Flexiscale

    AWS: EC2

    IaaS

  • 8/6/2019 94bacloud Computing by Mohit

    20/37

    Common Factors Pay per use

    Instant Scalability

    Security

    Reliability

    APIs

    IaaS

    PaaS

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    21/37

    Advantages

    Lower cost of ownership

    Reduce infrastructure management

    responsibility Allow for unexpected resource loads

    Faster application rollout

    IaaS

    PaaS

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    22/37

    Cloud Economics

    Multi-tenancy

    Virtualisation lowers costs by increasing

    utilisation

    Economies of scale afforded by technology

    Automated update policy

    IaaS

    PaaS

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    23/37

    Cloud Costs

    Processing 10 cents an hour

    Disk Storage 15 cents/Gb/month

  • 8/6/2019 94bacloud Computing by Mohit

    24/37

    Examples of usage

  • 8/6/2019 94bacloud Computing by Mohit

    25/37

    Your current CRM package is not managing

    the load or you simply dont 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 slowoutsource

    this using Hosted Exchange.

    SaaS

  • 8/6/2019 94bacloud Computing by Mohit

    26/37

    You need to host a large file (5Mb) on yourwebsite and make it available for 35,000

    users for only two months duration. Use

    Cloud Front from Amazon.

    You want to start storage services on your

    network for a large number of files and you

    do not have the storage capacityuse

    Amazon S3.

    PaaS

  • 8/6/2019 94bacloud Computing by Mohit

    27/37

    You want to run a batch job but you donthave the infrastructure necessary to run it in

    a timely manner. Use Amazon EC2.

    You want to host a website, but only for afew days. Use Flexiscale.

    IaaS

  • 8/6/2019 94bacloud Computing by Mohit

    28/37

    Cloud Architecture Public Clouds

    Private Clouds

    Hybrid Clouds

  • 8/6/2019 94bacloud Computing by Mohit

    29/37

    Public Clouds

  • 8/6/2019 94bacloud Computing by Mohit

    30/37

    Private Clouds

  • 8/6/2019 94bacloud Computing by Mohit

    31/37

    Hybrid Clouds

  • 8/6/2019 94bacloud Computing by Mohit

    32/37

    Conflicts with existing data dispersal and international privacy

    laws.

    Data ownership.

    Service guarantees.

    Securing virtual machines.

    Massive outages.

    Encryption needs.

    Security Challenges

  • 8/6/2019 94bacloud Computing by Mohit

    33/37

    Commercial clouds

  • 8/6/2019 94bacloud Computing by Mohit

    34/37

    Amazon Elastic Compute Cloud Amazon EC2 web service interface that provides resizable computing

    capacity in a cloud

    designed to make web-scale computing easier for

    developers

    reduces the time required to obtain and boot new server

    space from weeks to minutes

    allows developers to pay only for capacity that they actually

    use

  • 8/6/2019 94bacloud Computing by Mohit

    35/37

    Google 101

    Network made up of millions of cheap servers, that would

    store staggering amounts of data, including numerouscopies of the world wide web

    Makes search faster, helping ferret out answers to billionsof queries in a fraction of a second

    Google invests more than $2 billion a year in data

    centers for cloud computing.

    Google App Engine

  • 8/6/2019 94bacloud Computing by Mohit

    36/37

    Salesforce.com was found in 1999 by former Oracle

    executive Marc Benioff as a company specializing in SaaS

    software. They are best known for their Customer Relationship

    Management (CRM) products, which it delivers to

    businesses over the internet using the SaaS model.

    SaaS

    Force.com Platform

    Web Services

    D:\videos\YouTube - Salesforce.com- What is Cloud

    Computing-.mp4

  • 8/6/2019 94bacloud Computing by Mohit

    37/37

    Azure Internet-scale cloud computing and services platform hosted in

    Microsoft data centers Provides a range of functionality to build applications that span from

    consumer web to enterprise scenarios

    Designed to help developers quickly and easily create, deploy, manage,and distribute web services and applications on the internet.