SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Taking your Applications to the Cloud
CloudBees Platform - Comprehensive Platform as a Service

April 20th, 2011
Vivek Pandey
Architect
Harpreet Singh
Senior Director, Product Management


                     ©2011 Cloud Bees, Inc. All Rights Reserved
Agenda
•  What s the cloud?
•  RUN@cloud
•  DEV@cloud




             ©2011 CloudBees, Inc. All Rights Reserved   2
App Deployment – Simplified: Is this you?
Deploy App:                                        Deploy App to traditional Java platform
         Provision                                                                                                                                Deploy App to
                                                          Provision DB                                 Deploy schema                               each node
          cluster


Provision cluster:        (not a transparent update process)                                    Manage environment (recurring)                  Metering/Scaling (recurring)

                                                                                                                                                     Measure	
  App	
  
Provision	
  Node	
                                                                             Analyse	
  BulleEns	
  
                                                                                                                                                     Performance	
  
                               Provision node:                    Provision DB:


    Install	
                                                                                                                                            Acquire	
  
                                 Configure	
  OS	
                Provision	
  Node	
               Maintain	
  OS	
              Security	
  
 LoadBalancer	
                                                                                                                                         Hardware	
  


 Configure	
  LB	
                  Secure	
  OS	
                     Install	
  DB	
             Maintain	
  JVM	
                 QA	
            Provision	
  Node	
  


   Secure	
  LB	
              Install	
  AS	
  on	
  OS	
         Configure	
  DB	
                Maintain	
  AS	
               AS/OS	
           Update	
  Cluster	
  


 Setup	
  BC	
  for	
                                                                                                                                  Update	
  LB	
  
                                 Configure	
  AS	
                    Secure	
  DB	
               Maintain	
  DB	
  
    cluster	
  

   QA	
  Cluster	
                  Secure	
  AS	
               Setup	
  BC	
  for	
  DB	
       Maintain	
  FW	
                                  Update	
  Security	
  


                                                                                                   Validate/QA	
  
Configure	
  DNS	
  
                                                                                                       stack	
  



                                                               ©2011 CloudBees, Inc. All Rights Reserved                                                                  3
What s the cloud?
What does it mean for you?




                 ©2011 Cloud Bees, Inc. All Rights Reserved
Traditional Software Stack

                            Validate	
  
                                                       Install	
  
                             Stack	
  




                     Upgrade	
                                Monitor	
  



                                           Patch	
  




©2011 CloudBees, Inc. All Rights Reserved                                   5
Cloud Computing: Outsourcing headaches


                                          Validate	
  
                                                                     Install	
  
                                           Stack	
  


                                               Cloud	
  
                                   Upgrade	
  
                                               Provider	
  
                                                                            Monitor	
  



                                                         Patch	
  




              ©2011 CloudBees, Inc. All Rights Reserved                                   6
Cloud Services Market

SaaS	
                                                "Cloud computing is on-
                                                      demand access to
                                                      virtualized IT resources
                                                      that are housed outside of
                                                      your own data center,
                                                      shared by others, simple to
                                                      use, paid for via
   PaaS	
                                             subscription, and accessed
                                                      over the Web.

                                                      - John Foley, Information Week




       IaaS	
  

                  ©2011 Cloud Bees, Inc. All Rights                                7
                            Reserved
IaaS
•  Amazon – the most popular example
•  Lego blocks of servers, vm s, DBs, AS etc
•  Development Environment:
  –  Flexible, complicated
  –  Give me a server, give me a OS, give me a
     virtualization platform, give me a AS, give me a
     database. I will manage everything.
•  User Perspective
  –  Customized apps


                ©2011 CloudBees, Inc. All Rights Reserved   8
SaaS
•  SalesForce, the most popular example
•  Development Environment:
  –  Rigid
  –  Give me your environment, I will build my
    app to your environment
•  User Perspective
  –  Cookie cutter apps




               ©2011 CloudBees, Inc. All Rights Reserved   9
PaaS
•  CloudBees
•  Development Environment:
  –  Flexible Platform
  –  Give me my standards-based environment
    and manage servers,scalability for me
•  User Perspective
  –  Customized apps




              ©2011 CloudBees, Inc. All Rights Reserved   10
Developers View

            Iaas	
                             Saas	
                       Paas	
  
 Juggle	
  Technologies	
                   Constrained	
                 Flexible	
  




                              ©2011 CloudBees, Inc. All Rights Reserved                  11
CloudBees
Who are we and what we can do for you?




                 ©2011 Cloud Bees, Inc. All Rights Reserved
About CloudBees
Our	
  Mission	
   Become	
  the	
  leading	
  PlaPorm	
  as	
  a	
  Service	
  (PaaS)	
  for	
  Java™	
  	
  

Why	
  	
  We re	
   CloudBees	
  services	
  the	
  complete	
  lifecycle	
  of	
  
Different	
           Cloud	
  applica?on	
  development	
  and	
  deployment.	
  
                     No	
  Servers.	
  No	
  Virtual	
  Machines.	
  No	
  IT.	
  

Strategy	
           §  DEV@cloud	
  –	
  Cloud	
  Services	
  for	
  Developers	
  
                     §  RUN@cloud	
  -­‐	
  FricEonless	
  runEme	
  PaaS	
  for	
  
                         Java	
  apps	
  




                                              ©2011 Cloud Bees, Inc. All Rights                                  13
                                                        Reserved
App Deployment – simplified really!
                          Deploy App to CloudBees




                                  Upload App                                     DONE




•  No	
  need	
  to	
  provision	
  nodes,	
  clusters,	
  load-­‐balancers,	
  databases,	
  etc.	
  
•  Environment	
  constantly	
  managed	
  and	
  monitored	
  
•  Metering/scaling	
  updated	
  in	
  real-­‐Eme	
  
•  Business	
  ConEnuity	
  built-­‐in	
  


                                         ©2011 CloudBees, Inc. All Rights Reserved                       14
CloudBees: Platform as a Service + Nectar

                                  	
  
                   Development	
                                         SaaS	
  Vendor	
           Enterprise	
  User	
  
                     Projects                                            Applica?ons	
               Applica?ons	
  



        1	
      DEV@cloud	
                                  2	
                  RUN@cloud	
                               	
  




                                                                                                                                    Partner	
  Services
                                                                                                                             	
  
           SaaS	
  for	
  developers:	
                                      Run	
  your	
  applica8ons:	
                   	
                             3	
  
        Repositories,	
  build,	
  test,	
  etc.	
                          Auto-­‐scale,	
  maintain,	
  etc.	
  
               Nectar	
  Inside	
  
                                                                                                                             	
  




                                                                                                                                    	
  
                                                                                                                             	
  
                                                                       APIs	
                                                                             Nectar/	
  
                                    CloudBees	
  Core	
  PlaPorm	
  Services	
                                                                            Jenkins	
  
                                         Core	
  run8me	
  services	
  &	
  back-­‐end	
  services	
                                                      4	
  

                                                                                                                                                                    End-users
A	
         IaaS Providers (Public Cloud)                                       B	
                  Private Cloud
                                                                                                                                                                    OEM
                    EC2, Rackspace, …                                                            Enterprises
                       Verizon, Terremark, …

                                                                         ©2011 CloudBees, Inc.                                                                         15
                                                                          All Rights Reserved
CloudBees Platform as a Service
         Development	
                                                           SaaS	
  Vendor	
              Enterprise	
  User	
  
           Projects   	
                                                         Applica?ons      	
            Applica?ons       	
  
                               Test            DEV	
           RUN	
  
                                                                                      Testing                             Preproduction   	
  




                                                                                                                                                 Partner	
  Services
                                                                                                                                          	
  
                                                       Continuous
       Build                 Jenkins	
                 Deployment                                                                         	
  
                                                                                             JVM – Java EE
                                                                                          Java, Python, Scala, …                          	
  
                                                                                                                                          	
  




                                                                                                                                                 	
  
                   Repositories	
                                                                Production

         GIT	
     SVN	
        Maven	
        …	
                                               Maintenance



                                                                          APIs	
  

                    CloudBees	
  Core	
  PlaPorm	
  Services	
  




                                                                                                                                                 CloudBees	
  Services
                                                                                                                                                                         Databases
          Data Services                                                                         Logging/               Runtime services
                                           Messaging                 Identity
         RDBMS, NoSQL                                                                           Auditing
                                                                                                                                                                         Other SaaS
                                                                                                Metering               Back-end services
           Provisioning                Management                   Monitoring
                                                                                                 Billing
                                                                                                                                                                         On Premise




                                                                                                                                                 	
  
         IaaS Providers (Public Cloud)                                                                        Private Cloud



                                                        ©2011 CloudBees, Inc. All Rights Reserved                                                                        16
Continuous Deployment
•    CloudBees	
  integrated	
  plaPorm	
  allows	
  Java	
  developers	
  to	
  put	
  their	
  code	
  into	
  the	
  
     DEV@cloud	
  build	
  system,	
  and	
  from	
  here	
  publish	
  their	
  applicaEon	
  on	
  the	
  
     RUN@cloud	
  PaaS	
  for	
  Java	
  
•    Customers	
  will	
  now	
  be	
  able	
  to	
  do	
  everything	
  –	
  develop,	
  build,	
  test	
  and	
  deploy	
  –	
  in	
  
     the	
  cloud	
  
•    This	
  is	
  the	
  first	
  Java	
  PaaS	
  to	
  date	
  that	
  offers	
  a	
  complete	
  environment,	
  from	
  
     development	
  to	
  producEon	
  
•    Some	
  Numbers	
  
      –  More	
  than	
  4,000	
  applicaEon	
  deployments	
  to	
  date	
  on	
  RUN@cloud	
  
      –  More	
  than	
  1500	
  accounts	
  on	
  DEV@cloud	
  
      –  More	
  than	
  250,000	
  minutes	
  of	
  build	
  Eme	
  consumed	
  on	
  DEV@cloud	
  




                                          ©2011 CloudBees, Inc. All Rights Reserved                                                17
CloudBees Jenkins Solutions
                      1.  Subscription/support for installed Jenkins community
                      2.  Nectar == productized Jenkins with proprietary add-
                          ons, stable release cycle, service-packs
                      3.  Self-service pay-as-you-go public cloud Jenkins as a
                          Service
    1	
               4.  Self-Service on-premise Jenkins as a Service for
                          Enterprises




                                                            DEV@cloud
                                                               3	
  
                       2	
  
                                                            Public cloud
            On-premise
            Simple setup



                                 CloudBees - Confidential                        18
RUN@cloud
Deep dive of CloudBees PaaS




                ©2011 Cloud Bees, Inc. All Rights Reserved
CloudBees PaaS - Java Platform
•    PlaPorm	
  as	
  a	
  Service	
  for	
  Java	
  
      –  Targets	
  Java	
  Web	
  ApplicaEons.	
  	
  Tomcat,	
  Spring,	
  Java	
  EE	
  support	
  
      –  Supports	
  other	
  JVM-­‐based	
  languages/frameworks:	
  Scala,	
  JRuby,	
  ColdFusion,	
  
         Grails,	
  Play,	
  etc.	
  
•    RUN@cloud	
  plaPorm	
  
      –  Easily	
  provision	
  applicaEons	
  and	
  resources	
  (databases,	
  etc.)	
  
      –  Scalability	
  
      –  Redundancy	
  
      –  MulE-­‐tenancy	
  
      –  Monitoring	
  &	
  reporEng	
  
•    RUN@cloud	
  SDK	
  
      –  Local	
  tools	
  for	
  running	
  and	
  deploying	
  apps	
  from	
  local	
  workstaEon	
  
•    RUN@cloud	
  API	
  
      –  HTTP-­‐based	
  API	
  for	
  managing	
  RUN@cloud	
  services	
  


                                  ©2011 CloudBees, Inc. All Rights Reserved                            20
RUN@cloud Managed Services
•    Features	
  
      –  Turnkey	
  setup	
  via	
  self-­‐service	
  web	
  interface	
  
      –  AutomaEon	
  via	
  HTTP-­‐based	
  management	
  API	
  
      –  Service	
  Level	
  Monitoring	
  
•    Java	
  as	
  a	
  Service	
  
      –  HTTP	
  load-­‐balanced	
  clustering	
  
      –  Shared	
  or	
  dedicated	
  server	
  deployments	
  
      –  Local	
  development	
  sandbox	
  
•    MySQL	
  as	
  a	
  Service	
  
      –  Master/Slave	
  setups	
  
      –  Load	
  balanced	
  JDBC	
  driver	
  
      –  Automated	
  backups	
  




                                     ©2011 CloudBees, Inc. All Rights Reserved   21
CloudBees RUN@cloud
                                         RUN@cloud            RUN@cloud	
  environment	
  provides	
  run?me-­‐agnos?c	
  
                                                                   PaaS	
  sub-­‐systems	
  
                                                              •  Possible	
  to	
  handle	
  non-­‐Java	
  environments	
  in	
  the	
  future	
  
 Java EE         Spring           JRuby
                                                              •  Flexible	
  applicaEon	
  scalability	
  
  CFML            Scala              …
                                                …             •  Session	
  state	
  externalized	
  from	
  JVM-­‐runEme	
  
      JVM-based Application Server
                                                              •  Deployment	
  from	
  mulEple	
  sources:	
  UI,	
  Eclipse,	
  CLI,	
  REST,	
  
                                                                   Maven,	
  Ant,	
  etc.	
  
                                                              	
  
Multi-tenancy
                     PaaS                Dependency           Java/JVM	
  PaaS	
  
                   Deployers             Management
                                                              •  Tomcat-­‐based	
  (future:	
  JBoss)	
  
 Scale-DUO
                     High-                 Session                     •  Aim	
  to	
  support	
  EE	
  6	
  WP	
  
                   Availability          Management
                                                              •  Supports	
  a	
  variety	
  of	
  JVM-­‐based	
  languages	
  and	
  
                   Production                                      frameworks	
  
                                                                       •  Spring,	
  JRuby,	
  CFML	
  (ColdFusion),	
  Scala,	
  etc.	
  




                                               ©2011 CloudBees, Inc. All Rights Reserved                                                   22
RUN@cloud Demo

• 	
  Deploying	
  a	
  Java	
  EE	
  Web	
  applicaEon	
  
	
  




                             ©2011 CloudBees, Inc. All Rights   23
                                       Reserved
DEV@cloud
Deep Dive of CloudBees Developer Services




                 ©2011 Cloud Bees, Inc. All Rights Reserved
Continuous Integration in the Cloud
                                                                                Why	
  Con?nuous	
  Integra?on?	
  
                                                                                •  No	
  disrupEon	
  when	
  code	
  changes	
  break	
  things	
  
                                                                                •  Working 	
  build	
  always	
  available	
  for	
  test,	
  
           Build	
  Code	
                      Test	
  Code	
  
                                                                                  demos,	
  etc.	
  
                                                                                •  Provides	
  criEcal	
  metrics	
  about	
  development	
  –	
  
                                                                                   quality,	
  producEvity,	
  funcEonal	
  
                            ConEnuous	
  
                            IntegraEon	
  
                          Jenkins/Hudson	
                                      Why	
  in	
  the	
  Cloud?	
  
  Monitor	
                                                                     •  Build	
  machines	
  always	
  available	
  when	
  you	
  need	
  
                                                               Stage	
  
Repositories	
                                                                     them,	
  lowers	
  CAPEX	
  
                                                                                •  Scale	
  DUO	
  –	
  Pay	
  for	
  what	
  you	
  use,	
  when	
  you	
  need	
  it	
  
                                                                                •  IntegraEon	
  between	
  CI	
  modules	
  reduces	
  dev	
  
                               ConEnuous	
  
                               Deployment	
                                        complexity,	
  lowers	
  OPEX	
  
                                                                                •  Seamless	
  integraEon	
  to	
  runEme	
  PaaS	
  	
  	
  
                                                                                •  ConEnuous	
  Deployment	
  Capability	
  




                                                               ©2011 Cloud Bees, Inc. All Rights                                                                   25
                                                                         Reserved
Continuous Integration – Jenkins/Hudson
Nectar	
  –	
  On-­‐Premise	
  Enterprise	
  Jenkins	
  
•      Support	
  from	
  the	
  Jenkins	
  experts.	
                               Jenkins/Hudson
•      VMware	
  scale	
  your	
  Jenkins	
  environment.	
                         Adoption, by Builds
                                                                           25,000	
  
•      Enterprise	
  Features	
  extend	
  Jenkins	
  for	
  
       large	
  environments.	
  
                                                                           20,000	
  
•      Integrate	
  with	
  the	
  Cloud	
  integraEon	
  with	
  
       DEV@Cloud	
  and	
  RUN@Cloud	
  coming	
  
                                                                           15,000	
  
	
  
                                                                           10,000	
  

Benefits	
  of	
  DEV@cloud	
  Jenkins	
  Service:	
  
                                                                            5,000	
  
•      Scale	
  your	
  Jenkins	
  environment	
  with	
  the	
  
       power	
  of	
  the	
  Cloud	
  
                                                                                  0	
  
•      Ease	
  your	
  Jenkins	
  management	
  overhead	
  
•      Speed	
  your	
  Jenkins	
  builds	
  
•      Save	
  money	
  with	
  on-­‐demand	
  Jenkins	
                                      Source: Hudson Labs

       Service.	
  
	
  

                                                ©2011 Cloud Bees, Inc. All Rights                                   26
                                                          Reserved
CloudBees DEV@cloud Features
GA	
  in	
  January	
  
•  ConEnuous	
  integraEon	
  based	
  on	
  
       Jenkins	
  –	
  Jenkins	
  as	
  a	
  Service	
  
  –  On-­‐demand	
  Jenkins	
  build	
  agents	
  paid	
  
        by-­‐the-­‐minute	
  
•  Private	
  code	
  repository	
  (SVN,	
  GIT)	
  
•  Private	
  Maven	
  repositories	
  &	
  proxy	
  
•  Grand	
  Central	
  management	
  console	
  
•  Support	
  infrastructure	
  
•  Runs	
  on	
  AWS	
  



CPU	
  scaling	
  of	
  the	
  Cloud	
  for	
  group	
  development	
  and	
  tesEng.	
  
	
  
Natural	
  integraEon	
  point	
  for	
  most	
  development-­‐related	
  acEviEes.	
  
	
  
(Independent	
  on-­‐premise	
  Jenkins	
  offering	
  available	
  under	
  the	
  Nectar	
  brand)	
  

                                              ©2011 Cloud Bees, Inc. All Rights                           27
                                                        Reserved
DEV@cloud Demo

• 	
  ConEnuous	
  Deployment	
  
• 	
  CloudBees	
  Eclipse	
  Plugins	
  

	
  




                          ©2011 CloudBees, Inc. All Rights Reserved   28
CloudBees Resources
•  CloudBees Resources Page
   –  http://www.cloudbees.com/support.cb
•  Try DEV@Cloud & RUN@cloud
   –  https://grandcentral.cloudbees.com/account/signup
•  CloudBees Eclipse Plugin
   –  http://cloudbees.com/eclipse-plugin.cb




                          ©2011 CloudBees, Inc. All Rights Reserved   29
Parting Thoughts…
Today: Developers build, IT deploys            With CloudBees: Develop & Run
and manages. Extra layers to                   entirely in the Cloud.
support the Cloud.




                                                         Build. Test.
                                                            Run.



            Extra IT                                          No IT


                          ©2011 Cloud Bees, Inc. All Rights                    30
                                    Reserved

Más contenido relacionado

La actualidad más candente

CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
CA Nimsoft
 
CELC_Новые возможности Cisco UCS
CELC_Новые возможности Cisco UCSCELC_Новые возможности Cisco UCS
CELC_Новые возможности Cisco UCS
Cisco Russia
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
Khazret Sapenov
 

La actualidad más candente (19)

What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud Provider
 
Novell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access SolutionNovell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access Solution
 
Novell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in Government
 
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
 
The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration Strategy
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
 
101 cd 1345-1415
101 cd 1345-1415101 cd 1345-1415
101 cd 1345-1415
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for Nonprofits
 
SQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar BiztalkSQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar Biztalk
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System x
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
 
CELC_Новые возможности Cisco UCS
CELC_Новые возможности Cisco UCSCELC_Новые возможности Cisco UCS
CELC_Новые возможности Cisco UCS
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation PitfallsAvoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 

Similar a CloudBees PaaS Presentation at Oakland JUG

Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
CloudBees
 
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptxDelivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
OpenStack Foundation
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
OpenBlend society
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721
Chef Software, Inc.
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
OpenCity Community
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
CloudBees
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?
CloudBees
 
Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorage
OpenCity Community
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Anton Arhipov
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
sanyamgoyal
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
OpenCity Community
 

Similar a CloudBees PaaS Presentation at Oakland JUG (20)

Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
Delivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS ProductsDelivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS Products
 
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptxDelivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721
 
CloudBees
CloudBeesCloudBees
CloudBees
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?
 
Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorage
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 

Más de CloudBees

Más de CloudBees (20)

JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerJUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with Docker
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and Groovy
 
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
 
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made Easy
 
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceJUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
 
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
 
JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?
 
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsJUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
 
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
 
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
 
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersJUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
 
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
 
JUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UIJUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UI
 
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosJUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
 

Último

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

CloudBees PaaS Presentation at Oakland JUG

  • 1. Taking your Applications to the Cloud CloudBees Platform - Comprehensive Platform as a Service April 20th, 2011 Vivek Pandey Architect Harpreet Singh Senior Director, Product Management ©2011 Cloud Bees, Inc. All Rights Reserved
  • 2. Agenda •  What s the cloud? •  RUN@cloud •  DEV@cloud ©2011 CloudBees, Inc. All Rights Reserved 2
  • 3. App Deployment – Simplified: Is this you? Deploy App: Deploy App to traditional Java platform Provision Deploy App to Provision DB Deploy schema each node cluster Provision cluster: (not a transparent update process) Manage environment (recurring) Metering/Scaling (recurring) Measure  App   Provision  Node   Analyse  BulleEns   Performance   Provision node: Provision DB: Install   Acquire   Configure  OS   Provision  Node   Maintain  OS   Security   LoadBalancer   Hardware   Configure  LB   Secure  OS   Install  DB   Maintain  JVM   QA   Provision  Node   Secure  LB   Install  AS  on  OS   Configure  DB   Maintain  AS   AS/OS   Update  Cluster   Setup  BC  for   Update  LB   Configure  AS   Secure  DB   Maintain  DB   cluster   QA  Cluster   Secure  AS   Setup  BC  for  DB   Maintain  FW   Update  Security   Validate/QA   Configure  DNS   stack   ©2011 CloudBees, Inc. All Rights Reserved 3
  • 4. What s the cloud? What does it mean for you? ©2011 Cloud Bees, Inc. All Rights Reserved
  • 5. Traditional Software Stack Validate   Install   Stack   Upgrade   Monitor   Patch   ©2011 CloudBees, Inc. All Rights Reserved 5
  • 6. Cloud Computing: Outsourcing headaches Validate   Install   Stack   Cloud   Upgrade   Provider   Monitor   Patch   ©2011 CloudBees, Inc. All Rights Reserved 6
  • 7. Cloud Services Market SaaS   "Cloud computing is on- demand access to virtualized IT resources that are housed outside of your own data center, shared by others, simple to use, paid for via PaaS   subscription, and accessed over the Web. - John Foley, Information Week IaaS   ©2011 Cloud Bees, Inc. All Rights 7 Reserved
  • 8. IaaS •  Amazon – the most popular example •  Lego blocks of servers, vm s, DBs, AS etc •  Development Environment: –  Flexible, complicated –  Give me a server, give me a OS, give me a virtualization platform, give me a AS, give me a database. I will manage everything. •  User Perspective –  Customized apps ©2011 CloudBees, Inc. All Rights Reserved 8
  • 9. SaaS •  SalesForce, the most popular example •  Development Environment: –  Rigid –  Give me your environment, I will build my app to your environment •  User Perspective –  Cookie cutter apps ©2011 CloudBees, Inc. All Rights Reserved 9
  • 10. PaaS •  CloudBees •  Development Environment: –  Flexible Platform –  Give me my standards-based environment and manage servers,scalability for me •  User Perspective –  Customized apps ©2011 CloudBees, Inc. All Rights Reserved 10
  • 11. Developers View Iaas   Saas   Paas   Juggle  Technologies   Constrained   Flexible   ©2011 CloudBees, Inc. All Rights Reserved 11
  • 12. CloudBees Who are we and what we can do for you? ©2011 Cloud Bees, Inc. All Rights Reserved
  • 13. About CloudBees Our  Mission   Become  the  leading  PlaPorm  as  a  Service  (PaaS)  for  Java™     Why    We re   CloudBees  services  the  complete  lifecycle  of   Different   Cloud  applica?on  development  and  deployment.   No  Servers.  No  Virtual  Machines.  No  IT.   Strategy   §  DEV@cloud  –  Cloud  Services  for  Developers   §  RUN@cloud  -­‐  FricEonless  runEme  PaaS  for   Java  apps   ©2011 Cloud Bees, Inc. All Rights 13 Reserved
  • 14. App Deployment – simplified really! Deploy App to CloudBees Upload App DONE •  No  need  to  provision  nodes,  clusters,  load-­‐balancers,  databases,  etc.   •  Environment  constantly  managed  and  monitored   •  Metering/scaling  updated  in  real-­‐Eme   •  Business  ConEnuity  built-­‐in   ©2011 CloudBees, Inc. All Rights Reserved 14
  • 15. CloudBees: Platform as a Service + Nectar   Development   SaaS  Vendor   Enterprise  User   Projects Applica?ons   Applica?ons   1   DEV@cloud   2   RUN@cloud     Partner  Services   SaaS  for  developers:   Run  your  applica8ons:     3   Repositories,  build,  test,  etc.   Auto-­‐scale,  maintain,  etc.   Nectar  Inside         APIs   Nectar/   CloudBees  Core  PlaPorm  Services   Jenkins   Core  run8me  services  &  back-­‐end  services   4   End-users A   IaaS Providers (Public Cloud) B   Private Cloud OEM EC2, Rackspace, … Enterprises Verizon, Terremark, … ©2011 CloudBees, Inc. 15 All Rights Reserved
  • 16. CloudBees Platform as a Service Development   SaaS  Vendor   Enterprise  User   Projects   Applica?ons   Applica?ons   Test DEV   RUN   Testing Preproduction   Partner  Services   Continuous Build Jenkins   Deployment   JVM – Java EE Java, Python, Scala, …       Repositories   Production GIT   SVN   Maven   …   Maintenance APIs   CloudBees  Core  PlaPorm  Services   CloudBees  Services Databases Data Services Logging/ Runtime services Messaging Identity RDBMS, NoSQL Auditing Other SaaS Metering Back-end services Provisioning Management Monitoring Billing On Premise   IaaS Providers (Public Cloud) Private Cloud ©2011 CloudBees, Inc. All Rights Reserved 16
  • 17. Continuous Deployment •  CloudBees  integrated  plaPorm  allows  Java  developers  to  put  their  code  into  the   DEV@cloud  build  system,  and  from  here  publish  their  applicaEon  on  the   RUN@cloud  PaaS  for  Java   •  Customers  will  now  be  able  to  do  everything  –  develop,  build,  test  and  deploy  –  in   the  cloud   •  This  is  the  first  Java  PaaS  to  date  that  offers  a  complete  environment,  from   development  to  producEon   •  Some  Numbers   –  More  than  4,000  applicaEon  deployments  to  date  on  RUN@cloud   –  More  than  1500  accounts  on  DEV@cloud   –  More  than  250,000  minutes  of  build  Eme  consumed  on  DEV@cloud   ©2011 CloudBees, Inc. All Rights Reserved 17
  • 18. CloudBees Jenkins Solutions 1.  Subscription/support for installed Jenkins community 2.  Nectar == productized Jenkins with proprietary add- ons, stable release cycle, service-packs 3.  Self-service pay-as-you-go public cloud Jenkins as a Service 1   4.  Self-Service on-premise Jenkins as a Service for Enterprises DEV@cloud 3   2   Public cloud On-premise Simple setup CloudBees - Confidential 18
  • 19. RUN@cloud Deep dive of CloudBees PaaS ©2011 Cloud Bees, Inc. All Rights Reserved
  • 20. CloudBees PaaS - Java Platform •  PlaPorm  as  a  Service  for  Java   –  Targets  Java  Web  ApplicaEons.    Tomcat,  Spring,  Java  EE  support   –  Supports  other  JVM-­‐based  languages/frameworks:  Scala,  JRuby,  ColdFusion,   Grails,  Play,  etc.   •  RUN@cloud  plaPorm   –  Easily  provision  applicaEons  and  resources  (databases,  etc.)   –  Scalability   –  Redundancy   –  MulE-­‐tenancy   –  Monitoring  &  reporEng   •  RUN@cloud  SDK   –  Local  tools  for  running  and  deploying  apps  from  local  workstaEon   •  RUN@cloud  API   –  HTTP-­‐based  API  for  managing  RUN@cloud  services   ©2011 CloudBees, Inc. All Rights Reserved 20
  • 21. RUN@cloud Managed Services •  Features   –  Turnkey  setup  via  self-­‐service  web  interface   –  AutomaEon  via  HTTP-­‐based  management  API   –  Service  Level  Monitoring   •  Java  as  a  Service   –  HTTP  load-­‐balanced  clustering   –  Shared  or  dedicated  server  deployments   –  Local  development  sandbox   •  MySQL  as  a  Service   –  Master/Slave  setups   –  Load  balanced  JDBC  driver   –  Automated  backups   ©2011 CloudBees, Inc. All Rights Reserved 21
  • 22. CloudBees RUN@cloud RUN@cloud RUN@cloud  environment  provides  run?me-­‐agnos?c   PaaS  sub-­‐systems   •  Possible  to  handle  non-­‐Java  environments  in  the  future   Java EE Spring JRuby •  Flexible  applicaEon  scalability   CFML Scala … … •  Session  state  externalized  from  JVM-­‐runEme   JVM-based Application Server •  Deployment  from  mulEple  sources:  UI,  Eclipse,  CLI,  REST,   Maven,  Ant,  etc.     Multi-tenancy PaaS Dependency Java/JVM  PaaS   Deployers Management •  Tomcat-­‐based  (future:  JBoss)   Scale-DUO High- Session •  Aim  to  support  EE  6  WP   Availability Management •  Supports  a  variety  of  JVM-­‐based  languages  and   Production frameworks   •  Spring,  JRuby,  CFML  (ColdFusion),  Scala,  etc.   ©2011 CloudBees, Inc. All Rights Reserved 22
  • 23. RUN@cloud Demo •   Deploying  a  Java  EE  Web  applicaEon     ©2011 CloudBees, Inc. All Rights 23 Reserved
  • 24. DEV@cloud Deep Dive of CloudBees Developer Services ©2011 Cloud Bees, Inc. All Rights Reserved
  • 25. Continuous Integration in the Cloud Why  Con?nuous  Integra?on?   •  No  disrupEon  when  code  changes  break  things   •  Working  build  always  available  for  test,   Build  Code   Test  Code   demos,  etc.   •  Provides  criEcal  metrics  about  development  –   quality,  producEvity,  funcEonal   ConEnuous   IntegraEon   Jenkins/Hudson   Why  in  the  Cloud?   Monitor   •  Build  machines  always  available  when  you  need   Stage   Repositories   them,  lowers  CAPEX   •  Scale  DUO  –  Pay  for  what  you  use,  when  you  need  it   •  IntegraEon  between  CI  modules  reduces  dev   ConEnuous   Deployment   complexity,  lowers  OPEX   •  Seamless  integraEon  to  runEme  PaaS       •  ConEnuous  Deployment  Capability   ©2011 Cloud Bees, Inc. All Rights 25 Reserved
  • 26. Continuous Integration – Jenkins/Hudson Nectar  –  On-­‐Premise  Enterprise  Jenkins   •  Support  from  the  Jenkins  experts.   Jenkins/Hudson •  VMware  scale  your  Jenkins  environment.   Adoption, by Builds 25,000   •  Enterprise  Features  extend  Jenkins  for   large  environments.   20,000   •  Integrate  with  the  Cloud  integraEon  with   DEV@Cloud  and  RUN@Cloud  coming   15,000     10,000   Benefits  of  DEV@cloud  Jenkins  Service:   5,000   •  Scale  your  Jenkins  environment  with  the   power  of  the  Cloud   0   •  Ease  your  Jenkins  management  overhead   •  Speed  your  Jenkins  builds   •  Save  money  with  on-­‐demand  Jenkins   Source: Hudson Labs Service.     ©2011 Cloud Bees, Inc. All Rights 26 Reserved
  • 27. CloudBees DEV@cloud Features GA  in  January   •  ConEnuous  integraEon  based  on   Jenkins  –  Jenkins  as  a  Service   –  On-­‐demand  Jenkins  build  agents  paid   by-­‐the-­‐minute   •  Private  code  repository  (SVN,  GIT)   •  Private  Maven  repositories  &  proxy   •  Grand  Central  management  console   •  Support  infrastructure   •  Runs  on  AWS   CPU  scaling  of  the  Cloud  for  group  development  and  tesEng.     Natural  integraEon  point  for  most  development-­‐related  acEviEes.     (Independent  on-­‐premise  Jenkins  offering  available  under  the  Nectar  brand)   ©2011 Cloud Bees, Inc. All Rights 27 Reserved
  • 28. DEV@cloud Demo •   ConEnuous  Deployment   •   CloudBees  Eclipse  Plugins     ©2011 CloudBees, Inc. All Rights Reserved 28
  • 29. CloudBees Resources •  CloudBees Resources Page –  http://www.cloudbees.com/support.cb •  Try DEV@Cloud & RUN@cloud –  https://grandcentral.cloudbees.com/account/signup •  CloudBees Eclipse Plugin –  http://cloudbees.com/eclipse-plugin.cb ©2011 CloudBees, Inc. All Rights Reserved 29
  • 30. Parting Thoughts… Today: Developers build, IT deploys With CloudBees: Develop & Run and manages. Extra layers to entirely in the Cloud. support the Cloud. Build. Test. Run. Extra IT No IT ©2011 Cloud Bees, Inc. All Rights 30 Reserved