View
1.584
Download
5
Category
Tags:
Preview:
DESCRIPTION
Citation preview
CloudBees® Next Generation Java™ Platform as a Service
Stairway to heaven… to the cloud! 8th of June 2011
©2011 Cloud Bees, Inc. All Rights Reserved
2 ©2011 Cloud Bees, Inc. All Rights Reserved
About CloudBees The leading Pla,orm as a Service (PaaS) for Java™
CloudBees services the complete lifecycle of Cloud applica?on development and deployment. No Servers. No Virtual Machines. No IT.
§ DEV@cloud – Cloud Services for Developers § We are the Jenkins experts § Core service of DEV@cloud with “Jenkins-‐as-‐a-‐Service”
§ Kohsuke Kawaguchi part of the team § RUN@cloud – FricEonless runEme PaaS for Java apps
3
Sacha Labourey CEO
Ex-‐JBossian, GM JBoss EMEA, then JBoss CTO. AOer JBoss acquisiEon by Red Hat, co-‐GM middleware division;
Ryan Campbell DEV@cloud lead
JBoss QA manager at JBoss and then Red Hat; Java Enterprise Developer at Debix
Spike Washburn RUN@cloud lead
Founder Stax, acquired by CloudBees Middleware engineer and Dev Mgr. for IBM Websphere Allaire, Macromedia, Aptana and MicrosoO.
Introductions
©2011 Cloud Bees, Inc. All Rights Reserved
Proven team of developers and entrepreneurs
4 ©2011 CloudBees, Inc. All Rights Reserved
Why CloudBees is Better?
Configure OS Secure OS Setup JVM
Install AS on OS Configure AS Secure AS
èprovision nodes Install load-balancer (LB) Configure LB
Secure LB Setup BC for cluster QA cluster
Configure DNS
Provision node:
Provision cluster:
è Provision node Install DB Configure DB
Secure DB Setup BC for DB
Provision DB:
è Provision cluster Provision DB Deploy schema
Deploy App to each node
Deploy App:
(not a transparent update process)
Analyse sec. bulletins
Analyse QA bulletins
Analyse AS/OS logs
maintain OS maintain JVM maintain AS
maintain DB
Manage environment (recurring)
maintain FW Validate/QA stack
Measure App performance Acquire Hardware Provision node
Update Cluster Update LB
Metering/Scaling (recurring)
Update Security
(transparent, multi-version, HA, scalable)
• Remove constant fric?on between dev and IT
• No need to provision nodes, clusters, load-‐balancers, databases, etc.
• Environment constantly monitored, managed and maintained
• Metering/scaling updated in real-‐Eme
• Business ConEnuity built-‐in
Deploy App to traditional Java platform Deploy App to CloudBees
DEPLOY
5
Public Edition IaaS Providers
©2011 CloudBees, Inc. All Rights Reserved
CloudBees: Platform as a Service
SaaS Vendor Applica?ons
Enterprise User Applica?ons
CloudBees Core Pla[orm Services
RUN@cloud DEV@cloud
Development Projects
CloudBees Ecosystem
APIs
Private Edition On-Premise
SaaS for developers: Repositories, build, test, etc.
Jenkins/Nectar Inside
Run your applica8ons: Auto-‐scale, maintain, etc.
Core run8me services & back-‐end services
1 2
3
A B
EC2, Rackspace, … Verizon, Terremark, …
Enteprises Join our Beta program
6
Cloud Management / Virtualization / OS
©2011 CloudBees, Inc. All Rights Reserved
CloudBees Platform as a Service
Continuous Deployment
Production
Build
Test
Provisioning
Maintenance
Elasticity/HA
Jenkins
SaaS Vendor Applica?ons
Enterprise User Applica?ons
JVM – Java EE Java, Python, Scala, …
CloudBees Core Pla[orm Services
RUN DEV
Repositories
Data Services RDBMS, NoSQL
Metering Billing Monitoring Management
Messaging Identity Logging/ Auditing
Back-end services
Runtime services
Development Projects
Partner Ecosystem
Partner Smart
Plugins
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
CloudBeesSmart
Plugins
Databases
Other SaaS
On Premise
7
• Demonstrates the power of development collaboration in the cloud – From development to production, complete cycle – Shows the power of continuous deployment
• No IT, no setup, no maintenance – That’s our job – You code great applications, we do the rest
• This is a real & live demo on our production systems – Everything you will see is GA and available TODAY – No vaporware
Demo
©2011 CloudBees, Inc. All Rights Reserved
8
• We will start with a traditional web application on a local setup
• We will then – Create a CloudBees account – Move the development of our app to the cloud
• Storage, build, testing, static code analysis, artifacts – Move its deployment to the cloud
• Database, elasticity, clustering, continuous deployment
– Most of it from within Eclipse • Enough bla bla, onward!
Demonstration
©2011 CloudBees, Inc. All Rights Reserved
9 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
è Subscribe to CB è Store Code
è Build è Test
è Analyze è Collaborate
è Deploy è Scale
Demonstration
10 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
è Subscribe to CB Store Code
Build Test
Analyze Collaborate
Deploy Scale
Subscribe the CloudBees pla[orm It just takes a few seconds and it is
free!
11 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB è Store Code
Build Test
Analyze Collaborate
Deploy Scale
Store your code in our provided SVN and Git repositories or use GitHub or your own repository on-‐premise
12 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB Store Code
è Build è Test
Analyze Collaborate
Deploy Scale
Thanks to our Jenkins as a Service, build and test your applicaEons, in a
snap, without any IT!
13 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB Store Code
Build Test
è Analyze Collaborate
Deploy Scale
Leverage our partner’s soluEons Eghtly integrated with our pla[orm,
such as Sonar for code analysis
14 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB Store Code
Build Test
Analyze è Collaborate
Deploy Scale
Invite your colleagues to your new environment. With CB you can be part of mulEple accounts! (SIs love it!)
15 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB Store Code
Build Test
Analyze Collaborate è Deploy
Scale
Discover the power of conEnuous deployment, from development to producEon, with no disrupEon
16 ©2011 CloudBees, Inc. All Rights Reserved
Continuous Deployment
Production
Build
Test
Maintenance
Elasticity/HA
Jenkins JVM – Java EE Java, Python, Scala, …
RUN DEV
Repositories
Partner Ecosystem
GIT Maven … SVN
APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc.
Sonar
…
CloudBees Core Pla[orm Services
Subscribe to CB Store Code
Build Test
Analyze Collaborate
Deploy è Scale
Customize your deployment, add elasEcity, clustering, HA, SSL,
databases, etc. NO IT!
17
Why don’t you try to move one of your applications as well, today? – Free! – Sign up now: http://www.cloudbees.com/ – Chat with us on IRC: freenode.org/#cloudbees
CloudBees, the innovation leader More exciting features to be announced very soon Stay tuned!
Thank you
©2011 CloudBees, Inc. All Rights Reserved
Recommended