SlideShare a Scribd company logo
Cloud Computing – To be or not to
be(e)




 @SachaLabourey
 CEO, CloudBees, Inc.
                                            Photo credit: @romainguy
 October 12, 2012 – Paris   ©2012 CloudBees, Inc. All Rights Reserved
Introduction – Sacha Labourey
       •   Born in 1975 in Switzerland

       •   JBoss
            – Clustering lead – 2001
            – GM Europe - 2003
            – CTO - 2005

       •   Red Hat
            – JBoss acquisition in June 2006
            – co-GM of Red Hat’s middleware division
            – Left Red Hat in April 2009

       •   CloudBees
            – Started in April 2010
            – About 30 bees in 6 countries
                                                        X
                     ©2012 CloudBees, Inc. All Rights       2
                               Reserved
Agenda
• Who wants to use the cloud anyway?
• Software vs. Services
• What does “Cloud” mean to developers?
  – IaaS vs. PaaS vs. SaaS
• A few words on CloudBees
• Demo
• Q&A




                ©2012 CloudBees, Inc. All Rights   3
                          Reserved
Why do we like the “Cloud”?
Simplify, simplify, simplify




                    ©2012 Cloud Bees, Inc. All Rights Reserved
The SaaS “Good Morning” e-mail




             ©2012 CloudBees, Inc. All Rights   5
                       Reserved
Why do we love the cloud?




                      vs.


             ©2012 CloudBees, Inc. All Rights   6
                       Reserved
Why do WE love it?
• No long setup process
   – No hardware nor software acquisition, setup,
     configuration
   – “Sign up to get started now!”
• Much lower risk
• You get to try it first in a “real-life” environment,
  then scale as you see fit
   – Scale your spend, as you scale your usage
• Available “everywhere”
• No upgrade process, no v2.0 nightmare!

                    ©2012 CloudBees, Inc. All Rights      7
                              Reserved
Who wants to use the “Cloud”?
The “consumerization of IT”




                  ©2012 Cloud Bees, Inc. All Rights Reserved
“Mental picture” of most of today’s software
vendors
  We extensively use                                       … at delivering
   SaaS software, it                                          packaged
  makes us sooooo                                          software to our
     productive…                                             customers!




                       #FAIL
                        ©2012 CloudBees, Inc. All Rights                     9
                                  Reserved
TIME TO WAKE-UP!!!
• Your customers are no different from you
• They don’t like
  – Shelf-ware, setup, patches, upgrading
    releases, etc.
• They do like
  – Fast time-to-market, pay-as-you-go,
    elasticity, mobility, etc.



                 ©2012 CloudBees, Inc. All Rights   10
                           Reserved
Drivers & Acceleration
• And many drivers are accelerating this
  transition to Cloud-based services:
  – Mobile, Social, Big Data, Etc.
• Time-to-market is more important than ever!
  – I need it yesterday!
  – Can’t afford 18m cycles
  – Discovery-mode!
• And SaaS is already pulling more data in the
  cloud
  – Slowly redefines what data is “remote”
  – On-premises is the new legacy
                     ©2012 CloudBees, Inc. All Rights   11
                               Reserved
So, fine, cloud it is –
  but what’s the big deal?
Software vs. Services




                  ©2012 Cloud Bees, Inc. All Rights Reserved
Software vs. Cloud Service
• What’s the big difference?
  – They’re just a long series of 1 and 0 at the end of the
    day, right?
• A cloud Services is not just “hosted software”
  – i.e. take your current software, host it, and keep doing
    what you’ve been doing to date




                     ©2012 CloudBees, Inc. All Rights          13
                               Reserved
To be or not to be
        Software                                                     Service
        •   Release v1.0                                             •   Release v0.1




                                                             weeks
years




                                                                     •   Implement micro-feature, deploy,
        •   Gather requirements for v2.0                                measure success, keep or kill 
        •   Work on v2.0 for 18 months                              •   Implement micro-feature, deploy,
        •   Release v2.0                                                 measure success, keep or kill 
             don’t screw it up: once it is out, it is out.           •   Patch a bug
        •   Have your customer upgrade                               •   Implement micro-feature, deploy,
        •   Support v1.0 for 3 to 8 years                                measure success, keep or kill 
        •   Support and patch dozen of                               •   Implement micro-feature, deploy,
            “branches” in parallel                                       measure success, keep or kill 
                                                                     •   Implement micro-feature, deploy,
                                                                         measure success, keep or kill 
        •   Gather requirements for v3.0 
                                                                     •   Implement micro-feature, deploy,
        •   Work on v3.0 for 18 months                                  measure success, keep or kill 
        •   …

                                              ©2012 CloudBees, Inc. All Rights                              14
                                                        Reserved
Software != Service
  Not the same …
   [ requirement gathering |
         development |
              QA |
     success measurement |
           release |
           support ]

                                … processes

              ©2012 CloudBees, Inc. All Rights   15
                        Reserved
Example: Lose it!
• Lose it!
   – Mobile application
   – > 12 millions users
   – > 25,000 transactions per minute, at peak time
• And… only 4 employees and …2 developers!
   – No IT, no servers, no DevOps
   – Complete focus on SOFTWARE DEVELOPMENT
   – Anything else is handled by CloudBees
• Unmatched productivity level!
   – This is possible TODAY
   – Will you wait for your competitors to shoot first?



                                                          16
How to get there? What tools?
Iaas vs. PaaS vs. SaaS




                 ©2012 Cloud Bees, Inc. All Rights Reserved
Easy: « Just use a XaaS! »




             ©2012 CloudBees, Inc. All Rights   18
                       Reserved
Traditional software stack
We have done this for 20 years!

                            validate           setup




                     update                       monitor



                                       Patch




    ©2012 CloudBees, Inc. All Rights                        19
              Reserved
Cloud Computing: How to do it? Who does
what?

                                         Validate           setup


                                                Cloud
                                               Provider
                                  Update                       Monitor
                                                  ?
                                                    Patch




                 ©2012 CloudBees, Inc. All Rights                        20
                           Reserved
SaaS
• SalesForce.com, Zendesk, NetSuite, etc.
• Development environment
  – Rigid – mostly through CONFIGURATION
  – When available “development” takes place
    within the SaaS itself
• User point of view
  – Standard applications
  – Very fast bootstrap
  – Most of the time, lock-in is
    very high


                   ©2012 CloudBees, Inc. All Rights   21
                             Reserved
IaaS
• AWS – the most popular example
• Server Lego blocks – VM, storage, IP, etc.
• Development environment:
  – “Give me a server, an OS, a virtualization layer,
    an application server, a firewall, a database, I’ll
    deal with it! And patch it. And monitor it. And…”
  – Flexible but cOmpLiCaTed
• User point of view
  – Custom systems and environments


                   ©2012 CloudBees, Inc. All Rights       22
                             Reserved
IaaS – Let’s try not to change too much…


                                                  SUN/HP/IBM/XYZ

          ?
                                                  AWS/Rackspace/etc.




Must probably be the same…

              ©2012 Cloud Bees, Inc. All Rights                    23
                        Reserved
IaaS – Congratulations!




“Great” news: you have now become responsible for the data-center!

                        ©2012 Cloud Bees, Inc. All Rights       24
                                  Reserved
IaaS – Consequences
 Directly managing your IaaS resources provides
  you with resource elasticity (CAPEX-free), but…
 The amount of soft-IT typically required to do so
  is … higher!
   – All of the traditional IT activities remain
     (maintain/patch/monitor OS+JVM+AS+DB++, etc.)
   – + cloud-specific items: elasticity/security/automation


• I can read your mind: this is where you will start
• My advice? Move on…

                     ©2012 CloudBees, Inc. All Rights         25
                               Reserved
PaaS
• Cloud concepts are applied to Applications and
  Data
   – On-demand, pay-as-you-go, elasticity, etc.
   – No need to handle updates, patches, scalability, failover, etc.
• Development environment
   – “Give me my typical development
     environment and manage everything
     else for me – servers, scalability, etc.”
• User point of view
   – Custom applications
   – Harder to “grasp” initially

     This is a Service, not just some Software!
                         ©2012 CloudBees, Inc. All Rights              26
                                   Reserved
One last warning…
• Could I please get a « Private PaaS »?
   – Sure! We can also sell you a private jet!
   – Very tempting! All of the advantages but no “hard decision” about
     the cloud is needed! And I’ll be able to customize it!

• Yes, but…
   – A great part of the value from a PaaS comes from the « S »:
     SERVICE
       • With a public PaaS, you are outsourcing your Operations &
         DevOps
   – With a Private PaaS you’ll get a better « interface » between DEV
     and IT compared to traditional middleware, but, overall, you
     remain in charge of all operations!
   – And remember: Customization is the root of all evil!
       • « Can I get a 160V plug just for this toaster? »

                          ©2012 CloudBees, Inc. All Rights           27
                                    Reserved
Why am I telling you all of this?
Enter into the world of CloudBees!




                  ©2012 Cloud Bees, Inc. All Rights Reserved
Why does CloudBees rock?
       Deploy app to traditional Java platform                                                     Deploy app to CloudBees


Deploy App:

    Provision cluster           Provision DB             Deploy schema

   Deploy App to each
                           (not a transparent update process)
          node                                                                                                           (transparent,
Provision cluster:
    provision nodes
                                 Install load-
                                balancer (LB)
                                                           Configure LB
                                                                                                        DEPLOY           multi-version,
                                                                                                                         HA, scalable)
                                 Setup BC for
       Secure LB                                             QA cluster
                                    cluster

     Configure DNS

Provision DB:                                                                        • No need to care about servers, load-
     Provision node              Install DB               Configure DB
                                                                                       balancers, firewalls, backups, etc.
       Secure DB               Setup BC for DB

Provision node:
      Configure OS                Secure OS                 Setup JVM
                                                                                     • The environment is constantly
                                                                                       managed and monitored
     Install AS on OS            Configure AS               Secure AS

Manage environment (recurring)                                                       • Scalability happens in realtime
      Analyse sec.               Analyse QA               Analyse AS/OS
        bulletins                 bulletins                    logs

       maintain OS              maintain JVM                maintain AS
                                                                                     • Integrated failover/HA
       maintain DB
Metering/Scaling (recurring)
                                 maintain FW             Validate/QA stack
                                                                                     • We do « Ops », you do « Dev »
      Measure App
                               Acquire Hardware            Provision node
      performance

     Update Cluster               Update LB               Update Security




                                                                ©2012 CloudBees, Inc. All Rights                                      29
                                                                          Reserved
CloudBees Platform as a Service
         Development                                            SaaS Vendor              Enterprise User
           Projects                                             Applications              Applications


                          Test      DEV@ RUN@




                                                                                                                       CloudBees Ecosystem
               Deploy            Code
                                         Continuous                       JVM – Java EE
       Build        Jenkins              Deployment
                                                    Stage               Deploy
                                                                      Java, Python, Scala, …
                                                                                             Scale

                                                                           Production
                 Test            Build
                                                                           Maintenance
                 Repositories
                                                               Iterate
         GIT     SVN      Maven      …


                                                            APIs

                 CloudBees Core Platform Services




                                                                                                                   CloudBees Smart
                                                                                                                                             Databases
                                                                           Logging/           Runtime services
          Data Services          Messaging          Identity
                                                                           Auditing




                                                                                                                       Plugins
                                                                                                                                             Other SaaS
                                                                           Metering            Back-end services
           Provisioning          Management        Monitoring
                                                                            Billing
                                                                                                                                             On Premise




        Public Edition - IaaS Providers                                    Private Edition - On-Premise


                                                      ©2012 CloudBees, Inc.                                                                  30
                                                       All Rights Reserved
©2012 CloudBees, Inc. All Rights   31
          Reserved
Getting started
       Lots of new things to learn!
(delegation of trust, access to legacy data,
     latency, elasticity, iterativity, etc.)

      The cloud is not perfect (yet)
Might not solve all of your current problems

         Identify an application
                Start small
               Non-critical
            Learn and Extend
               (and enjoy!)
Today’s demo
              CloudBees
              ClickStart


         Jenkins        PaaS
Git                                DB
           job         runtime


          Push         Deploy on
       notifications    success
Today’s demo
                                                 5. Full
                3. Initiate     4. Deploy
                                               iteration
               build&tests     modified app
                                              Performed!



             Jenkins           PaaS
 Git                                            DB
               job            runtime
         1. Setup IDE


        2. Modify code &
             PUSH
 eXo
Cloud
 IDE
Thank you




“It is easier to ask forgiveness
  than it is to ask permission”
         -- Grace Hopper


                        @SachaLabourey

More Related Content

What's hot

CL100.pdf
CL100.pdfCL100.pdf
CL100.pdfNovell
 
How Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing CostsHow Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing Costs
Acquia
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Jesse Robbins
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
OpenCity Community
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
Bob Rhubart
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategyAgora Group
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
Novell
 
The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration Strategy
Novell
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Novell
 
How Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell TeamingHow Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell Teaming
Novell
 
Track2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacTrack2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacOpenCity Community
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential Program
Manuel Jaffrin
 
Build Resilient Private Cloud
Build Resilient Private CloudBuild Resilient Private Cloud
Build Resilient Private CloudSymantec APJ
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertiseHanu Software
 
Ray Glass NaviSite_DskGde_Bklet_Final
Ray Glass NaviSite_DskGde_Bklet_FinalRay Glass NaviSite_DskGde_Bklet_Final
Ray Glass NaviSite_DskGde_Bklet_FinalRay Glass
 
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle BH
 
Top-5 Best Practices for Virtual Desktop Success
Top-5 Best Practices for Virtual Desktop SuccessTop-5 Best Practices for Virtual Desktop Success
Top-5 Best Practices for Virtual Desktop Success
eG Innovations
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
Web2Present
 

What's hot (20)

CL100.pdf
CL100.pdfCL100.pdf
CL100.pdf
 
How Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing CostsHow Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing Costs
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
Cloud Adoption - A Practical Approach
Cloud Adoption - A Practical ApproachCloud Adoption - A Practical Approach
Cloud Adoption - A Practical Approach
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategy
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
 
The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration Strategy
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
 
How Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell TeamingHow Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell Teaming
 
Track2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apacTrack2 -刘希斌----c ie-net-openstack-2012-apac
Track2 -刘希斌----c ie-net-openstack-2012-apac
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential Program
 
Build Resilient Private Cloud
Build Resilient Private CloudBuild Resilient Private Cloud
Build Resilient Private Cloud
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertise
 
Ray Glass NaviSite_DskGde_Bklet_Final
Ray Glass NaviSite_DskGde_Bklet_FinalRay Glass NaviSite_DskGde_Bklet_Final
Ray Glass NaviSite_DskGde_Bklet_Final
 
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
 
Top-5 Best Practices for Virtual Desktop Success
Top-5 Best Practices for Virtual Desktop SuccessTop-5 Best Practices for Virtual Desktop Success
Top-5 Best Practices for Virtual Desktop Success
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
 

Viewers also liked

EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...Paris Open Source Summit
 
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLLOWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
Paris Open Source Summit
 
OWF13 - Catalyzing the discovery, analysis and adoption of OSS community-ba...
OWF13 - Catalyzing the discovery, analysis and adoption of   OSS community-ba...OWF13 - Catalyzing the discovery, analysis and adoption of   OSS community-ba...
OWF13 - Catalyzing the discovery, analysis and adoption of OSS community-ba...
Paris Open Source Summit
 
OWF12/PAUG Conf Days Android system development, maxime ripard, free electrons
OWF12/PAUG Conf Days Android system development, maxime ripard, free electronsOWF12/PAUG Conf Days Android system development, maxime ripard, free electrons
OWF12/PAUG Conf Days Android system development, maxime ripard, free electronsParis Open Source Summit
 
Practica
PracticaPractica
Practica
Ruth Funes
 
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLCOWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
Paris Open Source Summit
 

Viewers also liked (7)

OWF12/Java Michael hirt
OWF12/Java Michael hirtOWF12/Java Michael hirt
OWF12/Java Michael hirt
 
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
 
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLLOWF14 - Plenary Session : Patrice Bertrand, President, CNLL
OWF14 - Plenary Session : Patrice Bertrand, President, CNLL
 
OWF13 - Catalyzing the discovery, analysis and adoption of OSS community-ba...
OWF13 - Catalyzing the discovery, analysis and adoption of   OSS community-ba...OWF13 - Catalyzing the discovery, analysis and adoption of   OSS community-ba...
OWF13 - Catalyzing the discovery, analysis and adoption of OSS community-ba...
 
OWF12/PAUG Conf Days Android system development, maxime ripard, free electrons
OWF12/PAUG Conf Days Android system development, maxime ripard, free electronsOWF12/PAUG Conf Days Android system development, maxime ripard, free electrons
OWF12/PAUG Conf Days Android system development, maxime ripard, free electrons
 
Practica
PracticaPractica
Practica
 
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLCOWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
OWF14 - Plenary Session : Jean-Baptiste KEMPF, Président VLC
 

Similar to OWF12/Java Sacha labourey

C bu07 cloud_offering_decoder
C bu07 cloud_offering_decoderC bu07 cloud_offering_decoder
C bu07 cloud_offering_decoder
Megan Irvine
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
Tom Stiehm
 
Introducing Deployit 3.8
Introducing Deployit 3.8 Introducing Deployit 3.8
Introducing Deployit 3.8
XebiaLabs
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
Shafaq Abdullah
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer Community
Kohsuke Kawaguchi
 
Alta 3-2013
Alta 3-2013Alta 3-2013
Alta 3-2013
HartVidaRaffo
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Rethinking Application Design for the Cloud
Rethinking Application Design for the CloudRethinking Application Design for the Cloud
Rethinking Application Design for the Cloud
CloudBees
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyOpenBlend society
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
Rakuten Group, Inc.
 
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft
 
DbyDx Software Corporate Presentation
DbyDx Software Corporate PresentationDbyDx Software Corporate Presentation
DbyDx Software Corporate Presentation
DbyDx Software
 
From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System
Intland Software GmbH
 
Realizing the Promise of the Cloud
Realizing the Promise of the CloudRealizing the Promise of the Cloud
Realizing the Promise of the Cloud
Novell
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
Graeme_IBM
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2
 

Similar to OWF12/Java Sacha labourey (20)

C bu07 cloud_offering_decoder
C bu07 cloud_offering_decoderC bu07 cloud_offering_decoder
C bu07 cloud_offering_decoder
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
 
Introducing Deployit 3.8
Introducing Deployit 3.8 Introducing Deployit 3.8
Introducing Deployit 3.8
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer Community
 
Alta 3-2013
Alta 3-2013Alta 3-2013
Alta 3-2013
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Rethinking Application Design for the Cloud
Rethinking Application Design for the CloudRethinking Application Design for the Cloud
Rethinking Application Design for the Cloud
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
 
UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012UShareSoft presented in OW2 track @ Solutions Linux 2012
UShareSoft presented in OW2 track @ Solutions Linux 2012
 
DbyDx Software Corporate Presentation
DbyDx Software Corporate PresentationDbyDx Software Corporate Presentation
DbyDx Software Corporate Presentation
 
From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System
 
Realizing the Promise of the Cloud
Realizing the Promise of the CloudRealizing the Promise of the Cloud
Realizing the Promise of the Cloud
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Are you ready for SaaS?
Are you ready for SaaS?Are you ready for SaaS?
Are you ready for SaaS?
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 

More from Paris Open Source Summit

#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
Paris Open Source Summit
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
Paris Open Source Summit
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
Paris Open Source Summit
 
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
Paris Open Source Summit
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
Paris Open Source Summit
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
Paris Open Source Summit
 
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
Paris Open Source Summit
 
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
Paris Open Source Summit
 
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
Paris Open Source Summit
 
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
Paris Open Source Summit
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
Paris Open Source Summit
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
Paris Open Source Summit
 
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
Paris Open Source Summit
 
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
Paris Open Source Summit
 
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
Paris Open Source Summit
 
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
Paris Open Source Summit
 
#OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données #OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données
Paris Open Source Summit
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
Paris Open Source Summit
 
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
Paris Open Source Summit
 
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
Paris Open Source Summit
 

More from Paris Open Source Summit (20)

#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
 
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
 
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
 
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
 
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
 
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
 
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
 
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
 
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
 
#OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données #OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
 
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
 
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
 

OWF12/Java Sacha labourey

  • 1. Cloud Computing – To be or not to be(e) @SachaLabourey CEO, CloudBees, Inc. Photo credit: @romainguy October 12, 2012 – Paris ©2012 CloudBees, Inc. All Rights Reserved
  • 2. Introduction – Sacha Labourey • Born in 1975 in Switzerland • JBoss – Clustering lead – 2001 – GM Europe - 2003 – CTO - 2005 • Red Hat – JBoss acquisition in June 2006 – co-GM of Red Hat’s middleware division – Left Red Hat in April 2009 • CloudBees – Started in April 2010 – About 30 bees in 6 countries X ©2012 CloudBees, Inc. All Rights 2 Reserved
  • 3. Agenda • Who wants to use the cloud anyway? • Software vs. Services • What does “Cloud” mean to developers? – IaaS vs. PaaS vs. SaaS • A few words on CloudBees • Demo • Q&A ©2012 CloudBees, Inc. All Rights 3 Reserved
  • 4. Why do we like the “Cloud”? Simplify, simplify, simplify ©2012 Cloud Bees, Inc. All Rights Reserved
  • 5. The SaaS “Good Morning” e-mail ©2012 CloudBees, Inc. All Rights 5 Reserved
  • 6. Why do we love the cloud? vs. ©2012 CloudBees, Inc. All Rights 6 Reserved
  • 7. Why do WE love it? • No long setup process – No hardware nor software acquisition, setup, configuration – “Sign up to get started now!” • Much lower risk • You get to try it first in a “real-life” environment, then scale as you see fit – Scale your spend, as you scale your usage • Available “everywhere” • No upgrade process, no v2.0 nightmare! ©2012 CloudBees, Inc. All Rights 7 Reserved
  • 8. Who wants to use the “Cloud”? The “consumerization of IT” ©2012 Cloud Bees, Inc. All Rights Reserved
  • 9. “Mental picture” of most of today’s software vendors We extensively use … at delivering SaaS software, it packaged makes us sooooo software to our productive… customers! #FAIL ©2012 CloudBees, Inc. All Rights 9 Reserved
  • 10. TIME TO WAKE-UP!!! • Your customers are no different from you • They don’t like – Shelf-ware, setup, patches, upgrading releases, etc. • They do like – Fast time-to-market, pay-as-you-go, elasticity, mobility, etc. ©2012 CloudBees, Inc. All Rights 10 Reserved
  • 11. Drivers & Acceleration • And many drivers are accelerating this transition to Cloud-based services: – Mobile, Social, Big Data, Etc. • Time-to-market is more important than ever! – I need it yesterday! – Can’t afford 18m cycles – Discovery-mode! • And SaaS is already pulling more data in the cloud – Slowly redefines what data is “remote” – On-premises is the new legacy ©2012 CloudBees, Inc. All Rights 11 Reserved
  • 12. So, fine, cloud it is – but what’s the big deal? Software vs. Services ©2012 Cloud Bees, Inc. All Rights Reserved
  • 13. Software vs. Cloud Service • What’s the big difference? – They’re just a long series of 1 and 0 at the end of the day, right? • A cloud Services is not just “hosted software” – i.e. take your current software, host it, and keep doing what you’ve been doing to date ©2012 CloudBees, Inc. All Rights 13 Reserved
  • 14. To be or not to be Software Service • Release v1.0 • Release v0.1 weeks years • Implement micro-feature, deploy, • Gather requirements for v2.0  measure success, keep or kill  • Work on v2.0 for 18 months  • Implement micro-feature, deploy, • Release v2.0 measure success, keep or kill  don’t screw it up: once it is out, it is out. • Patch a bug • Have your customer upgrade • Implement micro-feature, deploy, • Support v1.0 for 3 to 8 years measure success, keep or kill  • Support and patch dozen of • Implement micro-feature, deploy, “branches” in parallel measure success, keep or kill  • Implement micro-feature, deploy, measure success, keep or kill  • Gather requirements for v3.0  • Implement micro-feature, deploy, • Work on v3.0 for 18 months  measure success, keep or kill  • … ©2012 CloudBees, Inc. All Rights 14 Reserved
  • 15. Software != Service Not the same … [ requirement gathering | development | QA | success measurement | release | support ] … processes ©2012 CloudBees, Inc. All Rights 15 Reserved
  • 16. Example: Lose it! • Lose it! – Mobile application – > 12 millions users – > 25,000 transactions per minute, at peak time • And… only 4 employees and …2 developers! – No IT, no servers, no DevOps – Complete focus on SOFTWARE DEVELOPMENT – Anything else is handled by CloudBees • Unmatched productivity level! – This is possible TODAY – Will you wait for your competitors to shoot first? 16
  • 17. How to get there? What tools? Iaas vs. PaaS vs. SaaS ©2012 Cloud Bees, Inc. All Rights Reserved
  • 18. Easy: « Just use a XaaS! » ©2012 CloudBees, Inc. All Rights 18 Reserved
  • 19. Traditional software stack We have done this for 20 years! validate setup update monitor Patch ©2012 CloudBees, Inc. All Rights 19 Reserved
  • 20. Cloud Computing: How to do it? Who does what? Validate setup Cloud Provider Update Monitor ? Patch ©2012 CloudBees, Inc. All Rights 20 Reserved
  • 21. SaaS • SalesForce.com, Zendesk, NetSuite, etc. • Development environment – Rigid – mostly through CONFIGURATION – When available “development” takes place within the SaaS itself • User point of view – Standard applications – Very fast bootstrap – Most of the time, lock-in is very high ©2012 CloudBees, Inc. All Rights 21 Reserved
  • 22. IaaS • AWS – the most popular example • Server Lego blocks – VM, storage, IP, etc. • Development environment: – “Give me a server, an OS, a virtualization layer, an application server, a firewall, a database, I’ll deal with it! And patch it. And monitor it. And…” – Flexible but cOmpLiCaTed • User point of view – Custom systems and environments ©2012 CloudBees, Inc. All Rights 22 Reserved
  • 23. IaaS – Let’s try not to change too much… SUN/HP/IBM/XYZ ? AWS/Rackspace/etc. Must probably be the same… ©2012 Cloud Bees, Inc. All Rights 23 Reserved
  • 24. IaaS – Congratulations! “Great” news: you have now become responsible for the data-center! ©2012 Cloud Bees, Inc. All Rights 24 Reserved
  • 25. IaaS – Consequences  Directly managing your IaaS resources provides you with resource elasticity (CAPEX-free), but…  The amount of soft-IT typically required to do so is … higher! – All of the traditional IT activities remain (maintain/patch/monitor OS+JVM+AS+DB++, etc.) – + cloud-specific items: elasticity/security/automation • I can read your mind: this is where you will start • My advice? Move on… ©2012 CloudBees, Inc. All Rights 25 Reserved
  • 26. PaaS • Cloud concepts are applied to Applications and Data – On-demand, pay-as-you-go, elasticity, etc. – No need to handle updates, patches, scalability, failover, etc. • Development environment – “Give me my typical development environment and manage everything else for me – servers, scalability, etc.” • User point of view – Custom applications – Harder to “grasp” initially This is a Service, not just some Software! ©2012 CloudBees, Inc. All Rights 26 Reserved
  • 27. One last warning… • Could I please get a « Private PaaS »? – Sure! We can also sell you a private jet! – Very tempting! All of the advantages but no “hard decision” about the cloud is needed! And I’ll be able to customize it! • Yes, but… – A great part of the value from a PaaS comes from the « S »: SERVICE • With a public PaaS, you are outsourcing your Operations & DevOps – With a Private PaaS you’ll get a better « interface » between DEV and IT compared to traditional middleware, but, overall, you remain in charge of all operations! – And remember: Customization is the root of all evil! • « Can I get a 160V plug just for this toaster? » ©2012 CloudBees, Inc. All Rights 27 Reserved
  • 28. Why am I telling you all of this? Enter into the world of CloudBees! ©2012 Cloud Bees, Inc. All Rights Reserved
  • 29. Why does CloudBees rock? Deploy app to traditional Java platform Deploy app to CloudBees Deploy App:  Provision cluster Provision DB Deploy schema Deploy App to each (not a transparent update process) node (transparent, Provision cluster: provision nodes Install load- balancer (LB) Configure LB DEPLOY multi-version, HA, scalable) Setup BC for Secure LB QA cluster cluster Configure DNS Provision DB: • No need to care about servers, load-  Provision node Install DB Configure DB balancers, firewalls, backups, etc. Secure DB Setup BC for DB Provision node: Configure OS Secure OS Setup JVM • The environment is constantly managed and monitored Install AS on OS Configure AS Secure AS Manage environment (recurring) • Scalability happens in realtime Analyse sec. Analyse QA Analyse AS/OS bulletins bulletins logs maintain OS maintain JVM maintain AS • Integrated failover/HA maintain DB Metering/Scaling (recurring) maintain FW Validate/QA stack • We do « Ops », you do « Dev » Measure App Acquire Hardware Provision node performance Update Cluster Update LB Update Security ©2012 CloudBees, Inc. All Rights 29 Reserved
  • 30. CloudBees Platform as a Service Development SaaS Vendor Enterprise User Projects Applications Applications Test DEV@ RUN@ CloudBees Ecosystem Deploy Code Continuous JVM – Java EE Build Jenkins Deployment Stage Deploy Java, Python, Scala, … Scale Production Test Build Maintenance Repositories Iterate GIT SVN Maven … APIs CloudBees Core Platform Services CloudBees Smart Databases Logging/ Runtime services Data Services Messaging Identity Auditing Plugins Other SaaS Metering Back-end services Provisioning Management Monitoring Billing On Premise Public Edition - IaaS Providers Private Edition - On-Premise ©2012 CloudBees, Inc. 30 All Rights Reserved
  • 31. ©2012 CloudBees, Inc. All Rights 31 Reserved
  • 32. Getting started Lots of new things to learn! (delegation of trust, access to legacy data, latency, elasticity, iterativity, etc.) The cloud is not perfect (yet) Might not solve all of your current problems Identify an application Start small Non-critical Learn and Extend (and enjoy!)
  • 33. Today’s demo CloudBees ClickStart Jenkins PaaS Git DB job runtime Push Deploy on notifications success
  • 34. Today’s demo 5. Full 3. Initiate 4. Deploy iteration build&tests modified app Performed! Jenkins PaaS Git DB job runtime 1. Setup IDE 2. Modify code & PUSH eXo Cloud IDE
  • 35. Thank you “It is easier to ask forgiveness than it is to ask permission” -- Grace Hopper @SachaLabourey

Editor's Notes

  1. STANDARDIZED OFFERINGCRITICAL MASSSERVICE