SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Cloud Computing
 and Virtualization-
  Newest Trends
             Srinath Perera, Ph.D.
      Senior Software Architect, WSO2
Research Scientist, Lanka Software Foundation
    Member, Apache Software Foundation
   Visiting Faculty, University of Moratuwa
Next 1 hour: Goal

    What is Cloud?

    More on Why and
    When and less about
    How?

    Take home is some
    idea of when to and
    when not to use the
    Cloud
Men, it has been well said, think in herds; it will
 be seen that they go mad in herds, while they
  only recover their senses slowly, and one by
             one. ~ Charles Mackay




  Copied from http://www.flickr.com/photos/54555810@N00/2848637190/, by Rambling Traveler
Gold Rush





    Very good example of a hype

    Only few actually made money

    But associated services (merchants
    and transportations) made lot of money
The Cloud Bandwagon
                                    
                                        Is Cloud a hype? Of course
                                        it is!
                                    
                                        Is it Just hype? may be not,
                                        thats what we will discuss.
                                        But don’t get me wrong,
                                         even if it is a hype, that
                                        doesn’t mean we should
                                         not be talking about it.




Image from http://www.flickr.com/photos/88929764@N00/4436978855/
Some Hypes Deliver: Hype Cycle





    We have to understand what it is and what
    drives it? That would tell us how to navigate.
Selling Shovels In the Gold Rush



             Hype change the demand
               and supply dynamics.
Fire Open up the space for new
                 Trees




 Hypes often change the dynamics, and give a
   chance for new comers to climb to the top
Image from http://www.flickr.com/photos/leppre/485528374/
So What is Cloud?





    Based on the idea that computation and storage
    can be rented as a utility from data centers that
    runs somewhere (in the cloud) on demand.
        −   Remote resources that are rented
        −   On demand and in elastic manner
        −   Pay as you go
Electricity as a Utility as an
                 Example





    Now, no one run generators themselves

    Use electricity that is remotely generated

    Can draw when need it

    Only pay for what you use
Electricity as a Utility: Benefits
              
                  Small startup cost (do not have to buy
                  a generator)
              
                  No operational cost
              
                  Do not need to do capacity planning
              
                  Overall cheaper electricity due to
                  economics of scale
              
                  Making it parts of the everyday life,
                  commodity (accessibility)




     Image from http://www.flickr.com/photos/infomofo/3220498521
Benefits of the Cloud
        
            Avoid/reduce operational
            costs by outsourcing
        
            Can scale up and down as
            needed
        
            Pay as you go
        
            Making it parts of the
            everyday life, commodity
            (accessibility)
        
            Cheaper computing power
            due to economy of scale
Drivers of Cloud





    Unused computing power at Google, Amazon

    Max load >> average load

    High operational cost, need for outsourcing

    Availability of large scale solutions and
    infrastructure as side efforts of high tech
    company operations
Cloud Classification
For end-users




For developers, integrators, architects




For infrastructure specialists
IaaS Example: Amazon

    Two services
        −   S3 Storage
        −   EC2 computing cloud

    Based on Virtualization, where each user is given a
    virtual machine and charged by the hour

    Need least amount of changes to move apps to the
    Cloud. They in a way replace hosting services

    Least amount of out of the box services (e.g. DOS
    attack prevention) and advanced services like scaling
    etc., are a responsibility of the user.

    Often the best choice for ad-hoc computer users.
PaaS Example: Google App
              Engine

    Support Java and Python

    Support web requests and run user written web
    applications in an isolated environment
        −   Java version based on servlets

    Support storage based on Big table, memcache
    based cache, and auto scaling

    Can write apps locally, test it, and then upload
    to the Cloud
SaaS Example: Salesforce

    Provide support for CRM (Customer
    Relationship Management) software as a
    Service

    The application available out of the box users
    just configure and use it.

    Salesforce handles all the details, and a ideal
    choice for outsourcing IT functions

    However, applications are very specific and
    customizations are limited.
Virtualization
              Mimic the hardware layer using software, and
                provide a “virtual” machine to the next layers
                       −   Used to mimic multiple machines
                           within the same machine
                       −    easier manageability and migration
                           (move machines based on load)
                       −   e.g. Vmware, Xen, KVM

    IaaS uses Virtualization to provide infrastructure as a
    service

    Virtualization can add significant overhead (each
    instruction become 2 instructions)
         −   new CPUs have hardware support for virtualization,
             which make things better
         −   Still I/O is a challenge
Cloud Platform Tradeoffs
Private Cloud
                                                        Run a Cloud within the
                                                        organization (mainly due
                                                         to security concerns).
                                                  e.g. Amazon Virtual Private Cloud
                                                    (VPC), IBM private cloud, WSO2
                                                    Stratos private Cloud

    Idea is optimizing resource sharing, utilizations,
    and operations
          −      e.g. testing environments

    Connection to public Cloud is possible
          −      Amazon VPC uses VPN, WSO2 Cloud Service
                 Gateway
     Image http://www.flickr.com/photos/glasgows/536185797/, Some rights reserved by M Glasgow
Potential Impact
More Room to Outsource Non
    Key Functions of a Organization

    Organizations outsource their
    non-competitive areas to
    reduce costs and focus on their
    own expertise.

    IT departments are a major
    cost in most organizations

    Cloud enables Organizations to
    outsource some of the IT
    functions
Small Start Up Cost
      
          Small start up cost
              −   Reducing the gap
                  between visionaries and
                  dreamers
              −   New organization has
                  better chance for
                  outsourcing operations
                  through the Cloud
              −   Cloud competition likely
                  to drive down hosting
                  prizes
1 computer for 100days = 100
    computers for 1 day
         
             Great tool for occasional
             computations
                 −   Research labs
                 −   Reporting collecting data
                     for a story
                 −   New york Times tiff to pdf
                     conversion
         
             Rise of analytics
                 −   great tool for offline
                     analysis
                 −   Business Intelligence (BI)
                 −
Large Scale Computation and
    Storage Resources becoming a
             Commodity

                                 Normal people, not
                                   just organizations
                                  can have access to
                                   computing power
                                      and storage



    Computer intensive desktop apps (e.g. Excel, 3D Max)
Autoscaling and Cloud Bursting





    Max load >> average load

    Allocate based on the load

    Running internal machines in an average load
    (because cloud is still expensive than hardware ) and
    scale out to cloud when there is high load
        −   Mimic the Hybrid car
Dangers and
 Concerns
Privacy/ Security/ Trust

    With cloud you will run your apps and put your
    data in an outsider's administrative domain
                  −   Can we trust the outsiders to not
                      look at our data? Well it depends.
                      But concern is normal for any out
                      sourcing
                  −   Can we trust their security
                      measures? Does the isolations
                      are good enough?
                  −   If we are keeping data owned by
                      others, what are the legal
                      implications etc.
Latency/ Bandwidth
  
      Why does electricity as a Utility was so
      successful? One key aspect was almost
      unlimited speed and capacity
  
      Is that the same for Cloud?
           −   Not really, specially for countries like
               Sri Lanka
           −   Most people dismiss this, and does
               not even want to discuss
           −   But for some apps (e.g. interactive
               apps like games) this can be a issue
  
      Possibilities
           −   support for offline operation
           −   Fedex your data
Performance
                                   In the Cloud, your
                                  software will run on an
                                      another layer of
                                       abstractions


    It will inevitably slower (3-4 times if unlucky)
        −   Often the overhead comes from I/O
        −   Some hit on CPU power
        −   Expect the bottlenecks to shift

    Remember performance ≠ scalability
        −   Cloud likely to let you scale out, but performance
            on individual nodes likely to go down
Challenges

    Cloud Middleware
        −   Long running, large scale, fault Tolerant
            Computations
        −   Scalable service and resource
            scheduling
        −   Scalable, secure, self-managing, fault-
            tolerant data storage for long running
            processors
        −   Multi-tenancy and Isolation
        −   Delegation across organizations

    Cloud Operations
        −   Metering and Billing
        −   Provisioning and Monitoring
        −   Data Confidentiality and auditability
Challenges (Contd.)
 
     Programming Model
        −   Parallel Programming (Map
            Reduce)
        −   Better App programming
            models – Web, Jason, APIs
        −   Supporting Mobile devices
Overall Recommendations
Cloud Platform Tradeoffs
Look back: Recommendations

                                                   © Copyright Kirsty
                                                  Smith and licensed
                                                  for reuse under this
                                                  Creative Commons
                                                        License





    How can we benefits from the Cloud? My list of benefits
    were by no means exhaustive.
        −   If you are small startup? Doing something part
            time (writing Apps for App Store), then cloud is
            for you definitely.
        −   If you have a small data center, need to
            efficiently manage that and increase utilization,
            you should think Private Cloud
Look back: Recommendations
               (Contd.)

    If your services have a Max load >> Average load, you
    should think about crowd bursting

    If you do heavy computations once in a while (analytics,
    audits), then use IaaS there.

    If you want to outsource some of your IT functions, think
    SaaS

    Before leap think about 3 major concerns of Cloud?
        −   Security/ Privacy, Latency and Performance

    How much sharing and savings I need?
        −   IaaS, PaaS, SaaS
Questions?

Contenu connexe

Tendances

iStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingiStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingHayden McCall
 
What can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogWhat can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogAppFirst
 
Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperCloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperNewton Day Uploads
 
Patterns for Cloud Computing
Patterns for Cloud ComputingPatterns for Cloud Computing
Patterns for Cloud ComputingSimon Guest
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the Ugly
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the UglyITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the Ugly
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the UglyITCamp
 
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1Ruud Ramakers
 
The Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud ComputingThe Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud Computingjayroy
 
Clearer cloud computing
Clearer cloud computingClearer cloud computing
Clearer cloud computingJohn Galpin
 
Cloud services deep dive infoworld july 2010
Cloud services deep dive infoworld july 2010Cloud services deep dive infoworld july 2010
Cloud services deep dive infoworld july 2010Kim Jensen
 
Computing in the clouds weiss
Computing in the clouds weissComputing in the clouds weiss
Computing in the clouds weissthreesixty
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Randy Bias
 
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS Amazon Web Services
 
Accenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computingAccenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computingNgy Ea
 

Tendances (20)

Vr storm cips_03nov2010
Vr storm cips_03nov2010Vr storm cips_03nov2010
Vr storm cips_03nov2010
 
iStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computingiStart hitchhikers guide to cloud computing
iStart hitchhikers guide to cloud computing
 
What can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli AlmogWhat can the cloud do for me? - Interview with Eli Almog
What can the cloud do for me? - Interview with Eli Almog
 
Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperCloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
 
Patterns for Cloud Computing
Patterns for Cloud ComputingPatterns for Cloud Computing
Patterns for Cloud Computing
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 
Cloud Computing For Small Businesses
Cloud Computing For Small BusinessesCloud Computing For Small Businesses
Cloud Computing For Small Businesses
 
Sudahakar1
Sudahakar1Sudahakar1
Sudahakar1
 
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the Ugly
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the UglyITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the Ugly
ITCamp 2011 - Tudor Damian - Private Cloud, the Good, the Bad and the Ugly
 
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1
Cloudcomputing Nivo Consultancy 26 Mei 2009 Versie 1
 
The Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud ComputingThe Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud Computing
 
Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013
 
Clearer cloud computing
Clearer cloud computingClearer cloud computing
Clearer cloud computing
 
Bluemix Introduction
Bluemix IntroductionBluemix Introduction
Bluemix Introduction
 
Cloud services deep dive infoworld july 2010
Cloud services deep dive infoworld july 2010Cloud services deep dive infoworld july 2010
Cloud services deep dive infoworld july 2010
 
Computing in the clouds weiss
Computing in the clouds weissComputing in the clouds weiss
Computing in the clouds weiss
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
 
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Accenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computingAccenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computing
 

En vedette

Roxy Educational Technology Slideshow
Roxy Educational Technology SlideshowRoxy Educational Technology Slideshow
Roxy Educational Technology Slideshowragsdale808
 
Technovation VIT STTP December 2013
Technovation VIT STTP December 2013 Technovation VIT STTP December 2013
Technovation VIT STTP December 2013 Seema Shah
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationAyaz Shahid
 
Patterns For Cloud Computing
Patterns For Cloud ComputingPatterns For Cloud Computing
Patterns For Cloud ComputingSimon Guest
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud ComputingRishikese MR
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud ComputingSeungyun Lee
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsXPLAIN
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideCrispy Presentations
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)Steven Hoober
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureReferralCandy
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing FailsRand Fishkin
 
The History of SEO
The History of SEOThe History of SEO
The History of SEOHubSpot
 

En vedette (20)

Roxy Educational Technology Slideshow
Roxy Educational Technology SlideshowRoxy Educational Technology Slideshow
Roxy Educational Technology Slideshow
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Technovation VIT STTP December 2013
Technovation VIT STTP December 2013 Technovation VIT STTP December 2013
Technovation VIT STTP December 2013
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
Patterns For Cloud Computing
Patterns For Cloud ComputingPatterns For Cloud Computing
Patterns For Cloud Computing
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
100+ Beautiful Slides from #CannesLions 2016
100+ Beautiful Slides from #CannesLions 2016100+ Beautiful Slides from #CannesLions 2016
100+ Beautiful Slides from #CannesLions 2016
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
The Minimum Loveable Product
The Minimum Loveable ProductThe Minimum Loveable Product
The Minimum Loveable Product
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The Internets
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
Design Your Career 2018
Design Your Career 2018Design Your Career 2018
Design Your Career 2018
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 

Similaire à Cloud Computing: An Introduction

CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How
CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and HowCCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How
CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and HowScalr
 
IEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On TutorialIEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On TutorialSrinath Perera
 
Widespread Cloud Adoption: What's Taking So Long?
Widespread Cloud Adoption: What's Taking So Long?Widespread Cloud Adoption: What's Taking So Long?
Widespread Cloud Adoption: What's Taking So Long?Cartesian (formerly CSMG)
 
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...
All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...IBM India Smarter Computing
 
All About Cloud Computing by Callender Creates
All About Cloud Computing by Callender CreatesAll About Cloud Computing by Callender Creates
All About Cloud Computing by Callender CreatesNews UK
 
Cloud computing..
Cloud computing..Cloud computing..
Cloud computing..manoj kumar
 
Is10 innovative technology 8
Is10 innovative technology 8Is10 innovative technology 8
Is10 innovative technology 8hicksonj
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptxandrewbourget
 
Cloud Computing for SMBs
Cloud Computing for SMBsCloud Computing for SMBs
Cloud Computing for SMBswhite paper
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudMark Hinkle
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1Sagar Kumar
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceScanSource, Inc.
 
Simple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersSimple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersPutchong Uthayopas
 

Similaire à Cloud Computing: An Introduction (20)

CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How
CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and HowCCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How
CCCEU14 - A Real World Outlook on Hybrid Cloud: Why and How
 
IEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On TutorialIEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On Tutorial
 
Widespread Cloud Adoption: What's Taking So Long?
Widespread Cloud Adoption: What's Taking So Long?Widespread Cloud Adoption: What's Taking So Long?
Widespread Cloud Adoption: What's Taking So Long?
 
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...
All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...All Clouds are Not Created Equal:  A Logical Approach to Cloud Adoption in  Y...
All Clouds are Not Created Equal: A Logical Approach to Cloud Adoption in Y...
 
cloude computing
cloude computingcloude computing
cloude computing
 
All About Cloud Computing by Callender Creates
All About Cloud Computing by Callender CreatesAll About Cloud Computing by Callender Creates
All About Cloud Computing by Callender Creates
 
Cloud computing..
Cloud computing..Cloud computing..
Cloud computing..
 
Is10 innovative technology 8
Is10 innovative technology 8Is10 innovative technology 8
Is10 innovative technology 8
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
cloud computing by satwik
cloud computing by satwikcloud computing by satwik
cloud computing by satwik
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
Cloud Computing for SMBs
Cloud Computing for SMBsCloud Computing for SMBs
Cloud Computing for SMBs
 
Z26167171
Z26167171Z26167171
Z26167171
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
Vps server 2
Vps server 2Vps server 2
Vps server 2
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Simple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersSimple Introduction to Cloud for Users
Simple Introduction to Cloud for Users
 

Plus de Srinath Perera

Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingSrinath Perera
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the EnterpriseSrinath Perera
 
An Introduction to APIs
An Introduction to APIs An Introduction to APIs
An Introduction to APIs Srinath Perera
 
An Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsAn Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsSrinath Perera
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?Srinath Perera
 
Healthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & ChallengesHealthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & ChallengesSrinath Perera
 
How would AI shape Future Integrations?
How would AI shape Future Integrations?How would AI shape Future Integrations?
How would AI shape Future Integrations?Srinath Perera
 
The Role of Blockchain in Future Integrations
The Role of Blockchain in Future IntegrationsThe Role of Blockchain in Future Integrations
The Role of Blockchain in Future IntegrationsSrinath Perera
 
Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going? Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going? Srinath Perera
 
Few thoughts about Future of Blockchain
Few thoughts about Future of BlockchainFew thoughts about Future of Blockchain
Few thoughts about Future of BlockchainSrinath Perera
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesSrinath Perera
 
Privacy in Bigdata Era
Privacy in Bigdata  EraPrivacy in Bigdata  Era
Privacy in Bigdata EraSrinath Perera
 
Blockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and RisksBlockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and RisksSrinath Perera
 
Today's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology LandscapeToday's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology LandscapeSrinath Perera
 
An Emerging Technologies Timeline
An Emerging Technologies TimelineAn Emerging Technologies Timeline
An Emerging Technologies TimelineSrinath Perera
 
The Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming ApplicationsThe Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming ApplicationsSrinath Perera
 
Analytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the UglyAnalytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the UglySrinath Perera
 
Transforming a Business Through Analytics
Transforming a Business Through AnalyticsTransforming a Business Through Analytics
Transforming a Business Through AnalyticsSrinath Perera
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySrinath Perera
 

Plus de Srinath Perera (20)

Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-Making
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
 
An Introduction to APIs
An Introduction to APIs An Introduction to APIs
An Introduction to APIs
 
An Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance ProfessionalsAn Introduction to Blockchain for Finance Professionals
An Introduction to Blockchain for Finance Professionals
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?
 
Healthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & ChallengesHealthcare + AI: Use cases & Challenges
Healthcare + AI: Use cases & Challenges
 
How would AI shape Future Integrations?
How would AI shape Future Integrations?How would AI shape Future Integrations?
How would AI shape Future Integrations?
 
The Role of Blockchain in Future Integrations
The Role of Blockchain in Future IntegrationsThe Role of Blockchain in Future Integrations
The Role of Blockchain in Future Integrations
 
Future of Serverless
Future of ServerlessFuture of Serverless
Future of Serverless
 
Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going? Blockchain: Where are we? Where are we going?
Blockchain: Where are we? Where are we going?
 
Few thoughts about Future of Blockchain
Few thoughts about Future of BlockchainFew thoughts about Future of Blockchain
Few thoughts about Future of Blockchain
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New Technologies
 
Privacy in Bigdata Era
Privacy in Bigdata  EraPrivacy in Bigdata  Era
Privacy in Bigdata Era
 
Blockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and RisksBlockchain, Impact, Challenges, and Risks
Blockchain, Impact, Challenges, and Risks
 
Today's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology LandscapeToday's Technology and Emerging Technology Landscape
Today's Technology and Emerging Technology Landscape
 
An Emerging Technologies Timeline
An Emerging Technologies TimelineAn Emerging Technologies Timeline
An Emerging Technologies Timeline
 
The Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming ApplicationsThe Rise of Streaming SQL and Evolution of Streaming Applications
The Rise of Streaming SQL and Evolution of Streaming Applications
 
Analytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the UglyAnalytics and AI: The Good, the Bad and the Ugly
Analytics and AI: The Good, the Bad and the Ugly
 
Transforming a Business Through Analytics
Transforming a Business Through AnalyticsTransforming a Business Through Analytics
Transforming a Business Through Analytics
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration Technology
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Cloud Computing: An Introduction

  • 1. Cloud Computing and Virtualization- Newest Trends Srinath Perera, Ph.D. Senior Software Architect, WSO2 Research Scientist, Lanka Software Foundation Member, Apache Software Foundation Visiting Faculty, University of Moratuwa
  • 2. Next 1 hour: Goal  What is Cloud?  More on Why and When and less about How?  Take home is some idea of when to and when not to use the Cloud
  • 3. Men, it has been well said, think in herds; it will be seen that they go mad in herds, while they only recover their senses slowly, and one by one. ~ Charles Mackay Copied from http://www.flickr.com/photos/54555810@N00/2848637190/, by Rambling Traveler
  • 4. Gold Rush  Very good example of a hype  Only few actually made money  But associated services (merchants and transportations) made lot of money
  • 5. The Cloud Bandwagon  Is Cloud a hype? Of course it is!  Is it Just hype? may be not, thats what we will discuss. But don’t get me wrong, even if it is a hype, that doesn’t mean we should not be talking about it. Image from http://www.flickr.com/photos/88929764@N00/4436978855/
  • 6. Some Hypes Deliver: Hype Cycle  We have to understand what it is and what drives it? That would tell us how to navigate.
  • 7. Selling Shovels In the Gold Rush Hype change the demand and supply dynamics.
  • 8. Fire Open up the space for new Trees Hypes often change the dynamics, and give a chance for new comers to climb to the top Image from http://www.flickr.com/photos/leppre/485528374/
  • 9. So What is Cloud?  Based on the idea that computation and storage can be rented as a utility from data centers that runs somewhere (in the cloud) on demand. − Remote resources that are rented − On demand and in elastic manner − Pay as you go
  • 10. Electricity as a Utility as an Example  Now, no one run generators themselves  Use electricity that is remotely generated  Can draw when need it  Only pay for what you use
  • 11. Electricity as a Utility: Benefits  Small startup cost (do not have to buy a generator)  No operational cost  Do not need to do capacity planning  Overall cheaper electricity due to economics of scale  Making it parts of the everyday life, commodity (accessibility) Image from http://www.flickr.com/photos/infomofo/3220498521
  • 12. Benefits of the Cloud  Avoid/reduce operational costs by outsourcing  Can scale up and down as needed  Pay as you go  Making it parts of the everyday life, commodity (accessibility)  Cheaper computing power due to economy of scale
  • 13. Drivers of Cloud  Unused computing power at Google, Amazon  Max load >> average load  High operational cost, need for outsourcing  Availability of large scale solutions and infrastructure as side efforts of high tech company operations
  • 14. Cloud Classification For end-users For developers, integrators, architects For infrastructure specialists
  • 15. IaaS Example: Amazon  Two services − S3 Storage − EC2 computing cloud  Based on Virtualization, where each user is given a virtual machine and charged by the hour  Need least amount of changes to move apps to the Cloud. They in a way replace hosting services  Least amount of out of the box services (e.g. DOS attack prevention) and advanced services like scaling etc., are a responsibility of the user.  Often the best choice for ad-hoc computer users.
  • 16. PaaS Example: Google App Engine  Support Java and Python  Support web requests and run user written web applications in an isolated environment − Java version based on servlets  Support storage based on Big table, memcache based cache, and auto scaling  Can write apps locally, test it, and then upload to the Cloud
  • 17. SaaS Example: Salesforce  Provide support for CRM (Customer Relationship Management) software as a Service  The application available out of the box users just configure and use it.  Salesforce handles all the details, and a ideal choice for outsourcing IT functions  However, applications are very specific and customizations are limited.
  • 18. Virtualization Mimic the hardware layer using software, and provide a “virtual” machine to the next layers − Used to mimic multiple machines within the same machine − easier manageability and migration (move machines based on load) − e.g. Vmware, Xen, KVM  IaaS uses Virtualization to provide infrastructure as a service  Virtualization can add significant overhead (each instruction become 2 instructions) − new CPUs have hardware support for virtualization, which make things better − Still I/O is a challenge
  • 20. Private Cloud Run a Cloud within the organization (mainly due to security concerns). e.g. Amazon Virtual Private Cloud (VPC), IBM private cloud, WSO2 Stratos private Cloud  Idea is optimizing resource sharing, utilizations, and operations − e.g. testing environments  Connection to public Cloud is possible − Amazon VPC uses VPN, WSO2 Cloud Service Gateway Image http://www.flickr.com/photos/glasgows/536185797/, Some rights reserved by M Glasgow
  • 22. More Room to Outsource Non Key Functions of a Organization  Organizations outsource their non-competitive areas to reduce costs and focus on their own expertise.  IT departments are a major cost in most organizations  Cloud enables Organizations to outsource some of the IT functions
  • 23. Small Start Up Cost  Small start up cost − Reducing the gap between visionaries and dreamers − New organization has better chance for outsourcing operations through the Cloud − Cloud competition likely to drive down hosting prizes
  • 24. 1 computer for 100days = 100 computers for 1 day  Great tool for occasional computations − Research labs − Reporting collecting data for a story − New york Times tiff to pdf conversion  Rise of analytics − great tool for offline analysis − Business Intelligence (BI) −
  • 25. Large Scale Computation and Storage Resources becoming a Commodity Normal people, not just organizations can have access to computing power and storage  Computer intensive desktop apps (e.g. Excel, 3D Max)
  • 26. Autoscaling and Cloud Bursting  Max load >> average load  Allocate based on the load  Running internal machines in an average load (because cloud is still expensive than hardware ) and scale out to cloud when there is high load − Mimic the Hybrid car
  • 28. Privacy/ Security/ Trust  With cloud you will run your apps and put your data in an outsider's administrative domain − Can we trust the outsiders to not look at our data? Well it depends. But concern is normal for any out sourcing − Can we trust their security measures? Does the isolations are good enough? − If we are keeping data owned by others, what are the legal implications etc.
  • 29. Latency/ Bandwidth  Why does electricity as a Utility was so successful? One key aspect was almost unlimited speed and capacity  Is that the same for Cloud? − Not really, specially for countries like Sri Lanka − Most people dismiss this, and does not even want to discuss − But for some apps (e.g. interactive apps like games) this can be a issue  Possibilities − support for offline operation − Fedex your data
  • 30. Performance In the Cloud, your software will run on an another layer of abstractions  It will inevitably slower (3-4 times if unlucky) − Often the overhead comes from I/O − Some hit on CPU power − Expect the bottlenecks to shift  Remember performance ≠ scalability − Cloud likely to let you scale out, but performance on individual nodes likely to go down
  • 31. Challenges  Cloud Middleware − Long running, large scale, fault Tolerant Computations − Scalable service and resource scheduling − Scalable, secure, self-managing, fault- tolerant data storage for long running processors − Multi-tenancy and Isolation − Delegation across organizations  Cloud Operations − Metering and Billing − Provisioning and Monitoring − Data Confidentiality and auditability
  • 32. Challenges (Contd.)  Programming Model − Parallel Programming (Map Reduce) − Better App programming models – Web, Jason, APIs − Supporting Mobile devices
  • 35. Look back: Recommendations © Copyright Kirsty Smith and licensed for reuse under this Creative Commons License  How can we benefits from the Cloud? My list of benefits were by no means exhaustive. − If you are small startup? Doing something part time (writing Apps for App Store), then cloud is for you definitely. − If you have a small data center, need to efficiently manage that and increase utilization, you should think Private Cloud
  • 36. Look back: Recommendations (Contd.)  If your services have a Max load >> Average load, you should think about crowd bursting  If you do heavy computations once in a while (analytics, audits), then use IaaS there.  If you want to outsource some of your IT functions, think SaaS  Before leap think about 3 major concerns of Cloud? − Security/ Privacy, Latency and Performance  How much sharing and savings I need? − IaaS, PaaS, SaaS