SlideShare a Scribd company logo
Build and Run your Applications in the
Cloud: Getting Started with PaaS
Mark Prichard
@CloudBees
2
Today’s Presenter
Mark Prichard
Senior Director of Product Mgmt
info@cloudbees.com
3
Using WebEx
Questions?
Submit via the control
panel at any time
during the presentation.
4
What’s a Platform?
• Something you can use to
– Run your apps
– Build your apps
– Add services to your apps
– Manage your apps
• Platform-as-a-Service (PaaS) uses
elastic, on-demand Cloud resources to
do this
5
CloudBees Is a Platform
Delivered As A Service
cloudbees.com
Jenkins
Master
Test
Stage
Build
Code
Jenkins
Executor
ForgeRepositories
Git
SVN
mvn
Development
Services
(DEV@cloud)
Developer and
Operations
Interaction
End User
Interaction
Runtime
Services
(RUN@cloud)
CloudBees API
Grand
Central
Web
Console
SDK
Session
Clustering
MySQL
Router
Application
Partner
Ecosystem
5
©CloudBees, Inc. All Rights Reserved
6
Cloud Terminology
• Infrastructure-as-a-Service (IaaS)
– Think: Amazon Web Services
– What: Server Instances, Storage Buckets
etc
• Software-as-a-Service (SaaS)
– Think: Salesforce.com
– What: Packaged Applications (in the Cloud)
• Plaform-as-a-Service (PaaS)
– What: Managed Service for Custom Apps
7
What is Platform-as-a-Service?
• We run your applications for you
• We provide and manage all the supporting
infrastructure needed to run your apps
• We monitor and can scale out your apps
• We provide a full, enterprise-class build
environment using Jenkins CI – the
world’s #1 OSS continuous integration
server
• You write the code and we do all the rest
8
• Lose it!
– Mobile application
– Millions of users
– More than 30,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?
Example: Lose it!
9
Have You Met Jenkins?
• #1 OSS CI server
• Easy to install/use
• Extensible via 600+ plugins
• Very widely adopted
– 47K+ installations
• Very active community
– Over 7 years of history, 440+ releases
– 600+ plugins, 300+ developers
• CloudBees adds plugins for cloud builds
10
CloudBees Step-by-Step
cloudbees.com
Jenkins
Master
Test
Stage
Build
Code
Jenkins
Executor
ForgeRepositories
Git
SVN
mvn
Development
Services
(DEV@cloud)
Developer and
Operations
Interaction
End User
Interaction
Runtime
Services
(RUN@cloud)
CloudBees
API
Grand
Central
Web
Console
SDK
Session
Clustering
MySQL
Router
Application
Partner
Ecosystem
Multi-
Tenanted
Dedicated
Amazon Web Services
10
©CloudBees, Inc. All Rights Reserved
11
What Platform-as-a-Service Is Not
• Commercial, packaged applications don’t
usually run on a PaaS
• You don’t need to purchase any hardware
or software licenses
• You won’t have to install anything – you
just deploy your Java apps to the platform
• If you need to run applications in your own
data center, PaaS may be the wrong
model
12
How Do You Use CloudBees?
12
CLI/SDK GrandCentral Web Console IDE
©CloudBees, Inc. All Rights Reserved
13
What Does It Cost?
• Your app always runs in secure, isolated
containers to which only you have access
• We can run those containers for you using
shared resources or dedicated resources
• You pay only for what you need: a fixed
subscription or “pay as you go” pricing
• FREE and COMPLETE for developers: no
credit card required
14
App-Cells Are The Basic Unit Of
RUN@cloud Usage
14©2013 CloudBees, Inc. All
Java App (jar)
CPU
Java VM
Java API
Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
Your app can
deploy in as little
as one app-cell. A
single app-cell
provides 128 Mb
of memory and
1/8 of a EC2
Compute Unit *
*EC2 Compute Unit
15
Use App-Cells To Match Your Apps
15©2013 CloudBees, Inc. All
Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
Four app-
cells can
support
four Java
apps, or one
Java app,
using a total
of 512Mb
memory, for
the same
cost. Java Stack
Java Managed Memory (Heap)
Other Java Memory
Non-Java Memory
Java Class Structures
16
App-Cells Are Charged By the Hour
Example: Growing Production Usage Over A Month
16©2013 CloudBees, Inc. All
1 app-cell using
Tomcat on 1
instance for 8 days,
24 hr/day
4 app-cells using
Tomcat on 1
instance for 8 days,
24 hr/day
8 app-cells using
Tomcat on 5
instances for 14
days, 24 hr/day
One month
(192 app-cell-hr + 768 app-cell-hr + 2688 app-cell-hr) * $0.019/app-cell-hr = $69.31 for the month
17
Getting Started: CloudBees ClickStarts
©2012 CloudBees, Inc. All
The easiest way to get started – and learn new technologies
18
cloudbees.com
What’s up with this
new framework!
What Did I Just Do?
18
CloudBees
Git
Repo
Database
Build/Test
db:create
App
Partner
Service
Partner
Service
CloudBees
API
Grand
Central
Web
Consol
e
Bind
Bind
Trigger
Deploy
Wow! At your
service
©2013 CloudBees, Inc. All
19
• Free and complete for developers
• Get started with just a couple of clicks: all
you need is a browser
www.cloudbees.com/signup
Sign Up with CloudBees

More Related Content

What's hot (20)

PPTX
Resumen - Microsoft Build 2021
Miguel Angel Teheran Garcia
 
PDF
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
PPTX
WinOps Conf 2015 - Deploying apps to the Cloud with Octopus Deploy
WinOps Conf
 
PPTX
ThatConference 2016 - Highly Available Node.js
Brad Williams
 
PDF
Introduction To Cloud Foundry - SpringPeople
SpringPeople
 
PPTX
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf
 
PPTX
Azure Container Service
DataArt
 
PDF
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
Evolve The Adobe Digital Marketing Community
 
PPTX
Bootiful Azure Spring Cloud
VMware Tanzu
 
PPTX
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf
 
PPTX
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
PDF
Comparison of Several PaaS Cloud Computing Platforms
ijsrd.com
 
PPTX
Azure and web sites hackaton deck
Alexey Bokov
 
PPT
Continuous integration
Andrey Zhupanenko
 
PPTX
Cloud Foundry a Developer's Perspective
Dave McCrory
 
PDF
PaaS with Java
Eberhard Wolff
 
PPTX
BizTalk Server 2013 in Windows Azure IaaS
BizTalk360
 
PDF
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
VMware Tanzu
 
PPTX
AEM Communities 6.1 - MongoSV '15
Kevin Nennig
 
PDF
Accelerate Spring Apps to Cloud at Scale
Asir Selvasingh
 
Resumen - Microsoft Build 2021
Miguel Angel Teheran Garcia
 
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Shailendra Chauhan
 
WinOps Conf 2015 - Deploying apps to the Cloud with Octopus Deploy
WinOps Conf
 
ThatConference 2016 - Highly Available Node.js
Brad Williams
 
Introduction To Cloud Foundry - SpringPeople
SpringPeople
 
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf
 
Azure Container Service
DataArt
 
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
Evolve The Adobe Digital Marketing Community
 
Bootiful Azure Spring Cloud
VMware Tanzu
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
Comparison of Several PaaS Cloud Computing Platforms
ijsrd.com
 
Azure and web sites hackaton deck
Alexey Bokov
 
Continuous integration
Andrey Zhupanenko
 
Cloud Foundry a Developer's Perspective
Dave McCrory
 
PaaS with Java
Eberhard Wolff
 
BizTalk Server 2013 in Windows Azure IaaS
BizTalk360
 
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
VMware Tanzu
 
AEM Communities 6.1 - MongoSV '15
Kevin Nennig
 
Accelerate Spring Apps to Cloud at Scale
Asir Selvasingh
 

Viewers also liked (20)

PDF
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
CloudBees
 
PPT
People don’t have enough food to eat
ChengYangBB
 
PPTX
Présentation de la Liste Ouverture et Rassemblement
Pguerin38
 
PDF
WMC e Riserva Bianca
WMC
 
PPTX
Adidas soccer ball
LesserLoops
 
PDF
WMC e Teatro dell'Archivolto
WMC
 
DOCX
Kisah anak tupai
Faridah Abdullah
 
PDF
(1584202164) m. taufiqurrohman
taufiq99
 
PPT
If Its Not Food, Dont Eat It! - Part 1
Kelly Hayford
 
DOCX
(420821378) form lamaran-astra-agro-lestari
Alexander Zulkarnain
 
PPT
Tekstil Mühendisliği
uludagmmf
 
DOC
1. prog pelita ujian diagnostik
Thaenmoli Subramaniam
 
PDF
Perakitan pc dan konfigurasi bios
handrian123
 
PPTX
M1 kb1 establishing relationship
pjj_kemenkes
 
PPTX
Modul 1 1 konsep dasar kebidanan
pjj_kemenkes
 
DOC
iman islam dan ihsan
Awaliyatukhoirunnisa1
 
PDF
A few questions about large scale machine learning
Theodoros Vasiloudis
 
PPTX
1. analisa kerusakan jalan lingkar batu kuning gunung meraksa
Oki Endrata Wijaya
 
DOCX
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Ayu_larasari28
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
CloudBees
 
People don’t have enough food to eat
ChengYangBB
 
Présentation de la Liste Ouverture et Rassemblement
Pguerin38
 
WMC e Riserva Bianca
WMC
 
Adidas soccer ball
LesserLoops
 
WMC e Teatro dell'Archivolto
WMC
 
Kisah anak tupai
Faridah Abdullah
 
(1584202164) m. taufiqurrohman
taufiq99
 
If Its Not Food, Dont Eat It! - Part 1
Kelly Hayford
 
(420821378) form lamaran-astra-agro-lestari
Alexander Zulkarnain
 
Tekstil Mühendisliği
uludagmmf
 
1. prog pelita ujian diagnostik
Thaenmoli Subramaniam
 
Perakitan pc dan konfigurasi bios
handrian123
 
M1 kb1 establishing relationship
pjj_kemenkes
 
Modul 1 1 konsep dasar kebidanan
pjj_kemenkes
 
iman islam dan ihsan
Awaliyatukhoirunnisa1
 
A few questions about large scale machine learning
Theodoros Vasiloudis
 
1. analisa kerusakan jalan lingkar batu kuning gunung meraksa
Oki Endrata Wijaya
 
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Ayu_larasari28
 
Ad

Similar to Getting Started with Platform-as-a-Service (20)

PDF
Modernize Java Apps on Microsoft Azure
David J Rosenthal
 
PPTX
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
PDF
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
 
PDF
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PPTX
Introduction to Google Cloud Services / Platforms
Nilanchal
 
PPTX
DevOps and Cloud at NI
Ernest Mueller
 
PDF
Java Web Programming Using Cloud Platform: Module 10
IMC Institute
 
PDF
Platform as a service google app engine
Deepu S Nath
 
PDF
.NET Cloud-Native Bootcamp
VMware Tanzu
 
PPTX
JCON_15FactorWorkshop.pptx
Grace Jansen
 
PDF
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
 
PDF
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
VMware Tanzu
 
PDF
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
Juarez Junior
 
PDF
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
 
PPTX
Overview of PaaS: Java experience
Igor Anishchenko
 
PPTX
Overview of PaaS: Java experience
Alex Tumanoff
 
PPTX
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
PDF
Oracle Developer Cloud - 소개 (신기능 포함)
Mee Nam Lee
 
Modernize Java Apps on Microsoft Azure
David J Rosenthal
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Introduction to Google Cloud Services / Platforms
Nilanchal
 
DevOps and Cloud at NI
Ernest Mueller
 
Java Web Programming Using Cloud Platform: Module 10
IMC Institute
 
Platform as a service google app engine
Deepu S Nath
 
.NET Cloud-Native Bootcamp
VMware Tanzu
 
JCON_15FactorWorkshop.pptx
Grace Jansen
 
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
 
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
VMware Tanzu
 
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
Juarez Junior
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
 
Overview of PaaS: Java experience
Igor Anishchenko
 
Overview of PaaS: Java experience
Alex Tumanoff
 
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
Oracle Developer Cloud - 소개 (신기능 포함)
Mee Nam Lee
 
Ad

More from CloudBees (20)

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

Recently uploaded (20)

PDF
Complete Network Protection with Real-Time Security
L4RGINDIA
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
July Patch Tuesday
Ivanti
 
Complete Network Protection with Real-Time Security
L4RGINDIA
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
July Patch Tuesday
Ivanti
 

Getting Started with Platform-as-a-Service

  • 1. Build and Run your Applications in the Cloud: Getting Started with PaaS Mark Prichard @CloudBees
  • 3. 3 Using WebEx Questions? Submit via the control panel at any time during the presentation.
  • 4. 4 What’s a Platform? • Something you can use to – Run your apps – Build your apps – Add services to your apps – Manage your apps • Platform-as-a-Service (PaaS) uses elastic, on-demand Cloud resources to do this
  • 5. 5 CloudBees Is a Platform Delivered As A Service cloudbees.com Jenkins Master Test Stage Build Code Jenkins Executor ForgeRepositories Git SVN mvn Development Services (DEV@cloud) Developer and Operations Interaction End User Interaction Runtime Services (RUN@cloud) CloudBees API Grand Central Web Console SDK Session Clustering MySQL Router Application Partner Ecosystem 5 ©CloudBees, Inc. All Rights Reserved
  • 6. 6 Cloud Terminology • Infrastructure-as-a-Service (IaaS) – Think: Amazon Web Services – What: Server Instances, Storage Buckets etc • Software-as-a-Service (SaaS) – Think: Salesforce.com – What: Packaged Applications (in the Cloud) • Plaform-as-a-Service (PaaS) – What: Managed Service for Custom Apps
  • 7. 7 What is Platform-as-a-Service? • We run your applications for you • We provide and manage all the supporting infrastructure needed to run your apps • We monitor and can scale out your apps • We provide a full, enterprise-class build environment using Jenkins CI – the world’s #1 OSS continuous integration server • You write the code and we do all the rest
  • 8. 8 • Lose it! – Mobile application – Millions of users – More than 30,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? Example: Lose it!
  • 9. 9 Have You Met Jenkins? • #1 OSS CI server • Easy to install/use • Extensible via 600+ plugins • Very widely adopted – 47K+ installations • Very active community – Over 7 years of history, 440+ releases – 600+ plugins, 300+ developers • CloudBees adds plugins for cloud builds
  • 10. 10 CloudBees Step-by-Step cloudbees.com Jenkins Master Test Stage Build Code Jenkins Executor ForgeRepositories Git SVN mvn Development Services (DEV@cloud) Developer and Operations Interaction End User Interaction Runtime Services (RUN@cloud) CloudBees API Grand Central Web Console SDK Session Clustering MySQL Router Application Partner Ecosystem Multi- Tenanted Dedicated Amazon Web Services 10 ©CloudBees, Inc. All Rights Reserved
  • 11. 11 What Platform-as-a-Service Is Not • Commercial, packaged applications don’t usually run on a PaaS • You don’t need to purchase any hardware or software licenses • You won’t have to install anything – you just deploy your Java apps to the platform • If you need to run applications in your own data center, PaaS may be the wrong model
  • 12. 12 How Do You Use CloudBees? 12 CLI/SDK GrandCentral Web Console IDE ©CloudBees, Inc. All Rights Reserved
  • 13. 13 What Does It Cost? • Your app always runs in secure, isolated containers to which only you have access • We can run those containers for you using shared resources or dedicated resources • You pay only for what you need: a fixed subscription or “pay as you go” pricing • FREE and COMPLETE for developers: no credit card required
  • 14. 14 App-Cells Are The Basic Unit Of RUN@cloud Usage 14©2013 CloudBees, Inc. All Java App (jar) CPU Java VM Java API Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures Your app can deploy in as little as one app-cell. A single app-cell provides 128 Mb of memory and 1/8 of a EC2 Compute Unit * *EC2 Compute Unit
  • 15. 15 Use App-Cells To Match Your Apps 15©2013 CloudBees, Inc. All Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures Four app- cells can support four Java apps, or one Java app, using a total of 512Mb memory, for the same cost. Java Stack Java Managed Memory (Heap) Other Java Memory Non-Java Memory Java Class Structures
  • 16. 16 App-Cells Are Charged By the Hour Example: Growing Production Usage Over A Month 16©2013 CloudBees, Inc. All 1 app-cell using Tomcat on 1 instance for 8 days, 24 hr/day 4 app-cells using Tomcat on 1 instance for 8 days, 24 hr/day 8 app-cells using Tomcat on 5 instances for 14 days, 24 hr/day One month (192 app-cell-hr + 768 app-cell-hr + 2688 app-cell-hr) * $0.019/app-cell-hr = $69.31 for the month
  • 17. 17 Getting Started: CloudBees ClickStarts ©2012 CloudBees, Inc. All The easiest way to get started – and learn new technologies
  • 18. 18 cloudbees.com What’s up with this new framework! What Did I Just Do? 18 CloudBees Git Repo Database Build/Test db:create App Partner Service Partner Service CloudBees API Grand Central Web Consol e Bind Bind Trigger Deploy Wow! At your service ©2013 CloudBees, Inc. All
  • 19. 19 • Free and complete for developers • Get started with just a couple of clicks: all you need is a browser www.cloudbees.com/signup Sign Up with CloudBees