SlideShare une entreprise Scribd logo
1  sur  32
Platform as a Service July 23rd, 2011 Harpreet Singh Senior Director, Product Management CloudBees ©2011 Cloud Bees, Inc. All Rights Reserved
Why PaaS?	 PaaS eliminates these deployment friction points and more… Entire dev-to-deployment to the PaaS Get to the market faster
Agenda What’s the PaaS? What should be the criteria choosing a PaaS? What CloudBees brings to the table?
What is the PAAS? Where does it fit in the whole cloud…
Traditional Software Stack User App LB App Server YOU JVM VM OS Servers
Outsourcing headaches User Apps Cloud Provider Load Balancers App Server JVM Servers OS VM
What’s the cloud? ”Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction”* Is it about the hardware, servers, storage, infrastructure, middleware, application software? What’s your view?  * Definition from NIST
3 Cloud Services Model
Cloud Service Provider View IaaS  PaaS  SaaS  User Concern Manage app Use App Build app Pre-built app Manage stack Managed stack Provider Concern Build Your Own Stack Pre-built Platform
App Developer (Cloud Service Consumer) View How do I standout? Custom apps!  DevOps Me? IaaS SaaS PaaS
App Consumer View
Middleware in the cloud? Did we just take the App Server to cloud? And threw in the database too? “I get my own instance of App Server, DB in the cloud and I have a PaaS. Sounds great!” But is that what it is…
Multi-tenancy Service Provider View Resources shared amongst tenants Economies of scale Spectrum of multi-tenancy Nothing multi-tenant to Each tier of the stack is multi-tenanted
PaaS Reference Architecture Runtime Services ALM Services CI SCM Auto Scaling HA Middleware Services Dev Services App Server Mail Logging DBMS/NoSQL Messaging UI IDE SDK APIs Core Platform Services Provisioning Billing Monitoring SLA Policy Metering IaaS Virtualization/OS
Choosing a solution Determining criteria…
What is your use case? Mimic production environment all about deployment IaaS view – companies moving upstack Shorten lifecycle No more just deployment SaaS view Companies moving downstack
Criteria for evaluating a PaaS What friction points does it eliminate? Am I architecting solutions in a new way? Am I maintaining tiers of my stack? Is it IaaS-like or SaaS-like? How am I paying for the service? Any add-on services available? How mature is the service?
Criteria for evaluating a PaaS Am I locked in to the vendor? What standards do I care about? Am I leveraging my existing dev skill set? Did I compress my dev-deploy cycle? Am I going faster to the market with better tested and better scalable solutions?
Lay of the Land
Vendors - Positioning Flexibility        Compatibility Basic orchestration of AWS blocks Spring-centric offering, focused on vCloud JVM-based offering (soon EE) fully server-agnostic OS Flex is server-centric .Net-on-a-Server, with only … more constraints Oldest SaaS-like offering but with lots of env. constraints SaaS-like IaaS-like
CloudBees What we bring to the table?
About CloudBees The leading Platform as a Service (PaaS) for Java™  CloudBees services the complete lifecycle of Cloud application development and deployment.No Servers. No Virtual Machines. No IT. ,[object Object]
We are the Jenkins experts
Core service of DEV@cloud with “Jenkins-as-a-Service”
Kohsuke Kawaguchi part of the team
RUN@cloud– Frictionless runtime PaaSfor Java apps©2011 Cloud Bees, Inc.  All Rights Reserved
Why CloudBees is Better? Deploy App:  Provision cluster Provision DB Deploy schema Deploy App to each node (not a transparent update process) Setup CI Environment Provision cluster: Continuous Deployment provision nodes Install load-balancer (LB) Configure LB  Setup Master Setup Slaves Build Secure LB Setup BC for cluster QA cluster DEPLOY Manage CI Environment: Configure DNS Install Plugins Manage Plugins Apply Patches Provision DB:  Provision node Install DB Configure DB Secure DB Setup BC for DB Provision node: Configure OS Secure OS Setup JVM Install AS on OS Configure AS Secure AS Manage environment (recurring) Analyse sec. bulletins Analyse QA bulletins Analyse AS/OS logs maintain OS maintain JVM maintain AS maintain DB maintain FW Validate/QA stack Metering/Scaling (recurring) Measure App performance Acquire Hardware Provision node Update Cluster Update LB Update Security
©2011 CloudBees, Inc.  All Rights Reserved CloudBees: Platform as a Service Development Projects SaaS Vendor Applications Enterprise User Applications DEV@cloud CloudBees Ecosystem 2 RUN@cloud 1 3 SaaS for developers: Repositories, build, test, etc. Jenkins/Nectar Inside Run your applications: Auto-scale, maintain, etc. APIs CloudBees Core Platform Services Core runtime services & back-end services Public Edition IaaS Providers Private Edition On-Premise A B EC2, Rackspace, … Enterprises Join our Beta program Verizon, Terremark, …
CloudBees Platform as a Service Development Projects SaaS Vendor Applications Enterprise User Applications DEV RUN Test Partner  Ecosystem Jenkins Production Continuous Deployment Build JVM – Java EE Java, Python, Scala, … Maintenance Elasticity/HA Repositories Partner Smart Plugins SVN GIT Maven … APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc. CloudBees Core Platform Services CloudBeesSmart Plugins Databases Messaging Identity Logging/Auditing Data Services RDBMS, NoSQL Runtime services Other SaaS Provisioning Metering Billing Monitoring Management Back-end services On Premise Cloud Management / Virtualization / OS ©2011 CloudBees, Inc.  All Rights Reserved
CloudBees PaaS Runtime Services ALM Services CI SCM Auto Scaling HA Middleware Services Dev Services App Server Mail Logging DBMS/ NoSQL Messaging UI IDE SDK APIs Core Platform Services Provisioning Billing Monitoring SLA Policy Metering IaaS Virtualization/OS

Contenu connexe

Tendances

Common Workloads on the AWS Cloud
Common Workloads on the AWS CloudCommon Workloads on the AWS Cloud
Common Workloads on the AWS CloudAmazon Web Services
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWSKristana Kane
 
vRealize Operations (vROps) Management Pack for HP Servers
vRealize Operations (vROps) Management Pack for HP ServersvRealize Operations (vROps) Management Pack for HP Servers
vRealize Operations (vROps) Management Pack for HP ServersBlue Medora
 
Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Cenk Ersoy
 
vRealize Operations (vROps) Management Pack for Dell PowerEdge
vRealize Operations (vROps) Management Pack for Dell PowerEdgevRealize Operations (vROps) Management Pack for Dell PowerEdge
vRealize Operations (vROps) Management Pack for Dell PowerEdgeBlue Medora
 
Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS Amazon Web Services
 
High Performance Web Applications
High Performance Web ApplicationsHigh Performance Web Applications
High Performance Web ApplicationsAmazon Web Services
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud DirectorErik Bussink
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
Integrating with VMware Cloud on AWS
Integrating with VMware Cloud on AWSIntegrating with VMware Cloud on AWS
Integrating with VMware Cloud on AWSAmazon Web Services
 
Citrix - Open Elastic Platform for the Private Cloud
Citrix -  Open Elastic Platform for the Private CloudCitrix -  Open Elastic Platform for the Private Cloud
Citrix - Open Elastic Platform for the Private CloudNati Shalom
 
CloudEndure Migration - AWS
CloudEndure Migration - AWSCloudEndure Migration - AWS
CloudEndure Migration - AWSEver Lux
 
vRealize Operations (vROps) Management Pack for KVM
vRealize Operations (vROps) Management Pack for KVMvRealize Operations (vROps) Management Pack for KVM
vRealize Operations (vROps) Management Pack for KVMBlue Medora
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformDigicomp Academy AG
 

Tendances (20)

Common Workloads on the AWS Cloud
Common Workloads on the AWS CloudCommon Workloads on the AWS Cloud
Common Workloads on the AWS Cloud
 
Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWS
 
Cloud reference model session3
Cloud reference model session3Cloud reference model session3
Cloud reference model session3
 
vRealize Operations (vROps) Management Pack for HP Servers
vRealize Operations (vROps) Management Pack for HP ServersvRealize Operations (vROps) Management Pack for HP Servers
vRealize Operations (vROps) Management Pack for HP Servers
 
VMware
VMwareVMware
VMware
 
Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)
 
vRealize Operations (vROps) Management Pack for Dell PowerEdge
vRealize Operations (vROps) Management Pack for Dell PowerEdgevRealize Operations (vROps) Management Pack for Dell PowerEdge
vRealize Operations (vROps) Management Pack for Dell PowerEdge
 
Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS
 
High Performance Web Applications
High Performance Web ApplicationsHigh Performance Web Applications
High Performance Web Applications
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud Director
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Integrating with VMware Cloud on AWS
Integrating with VMware Cloud on AWSIntegrating with VMware Cloud on AWS
Integrating with VMware Cloud on AWS
 
VMWare on AWS
VMWare on AWSVMWare on AWS
VMWare on AWS
 
Citrix - Open Elastic Platform for the Private Cloud
Citrix -  Open Elastic Platform for the Private CloudCitrix -  Open Elastic Platform for the Private Cloud
Citrix - Open Elastic Platform for the Private Cloud
 
CloudEndure Migration - AWS
CloudEndure Migration - AWSCloudEndure Migration - AWS
CloudEndure Migration - AWS
 
VMware Cloud on AWS
VMware Cloud on AWSVMware Cloud on AWS
VMware Cloud on AWS
 
vRealize Operations (vROps) Management Pack for KVM
vRealize Operations (vROps) Management Pack for KVMvRealize Operations (vROps) Management Pack for KVM
vRealize Operations (vROps) Management Pack for KVM
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud Plattform
 

En vedette

[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián ManasseroIBMSSA
 
Ibm pure systems sales bootcamp
Ibm pure systems sales bootcampIbm pure systems sales bootcamp
Ibm pure systems sales bootcampsolarisyougood
 
A startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsA startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsFrank Rousseau
 
Haibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy againHaibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy againFrank Rousseau
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overviewMiguel Pastor
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
 

En vedette (7)

[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero
 
Ibm pure systems sales bootcamp
Ibm pure systems sales bootcampIbm pure systems sales bootcamp
Ibm pure systems sales bootcamp
 
A startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source productsA startup with no office, hipster tools and open source products
A startup with no office, hipster tools and open source products
 
Haibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy againHaibu: dev deployment is fast and easy again
Haibu: dev deployment is fast and easy again
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overview
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
OpenPOWER Update
OpenPOWER UpdateOpenPOWER Update
OpenPOWER Update
 

Similaire à What is the PaaS?

Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudCloudBees
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyOpenBlend society
 
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 CloudCloudBees
 
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...Puppet
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...Amazon Web Services
 
Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud REAN Cloud
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativecornelia davis
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeVMware Tanzu
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)Alex Henthorn-Iwane
 
Automate the Provisioning of Secure Developer Environments on AWS PPT
 Automate the Provisioning of Secure Developer Environments on AWS PPT Automate the Provisioning of Secure Developer Environments on AWS PPT
Automate the Provisioning of Secure Developer Environments on AWS PPTAmazon Web Services
 
Demystifying Azure Compute
Demystifying Azure ComputeDemystifying Azure Compute
Demystifying Azure ComputeTodd Whitehead
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverMohamad Afshar
 
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksHow to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksAmazon Web Services
 

Similaire à What is the PaaS? (20)

Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
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
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
CloudBees
CloudBeesCloudBees
CloudBees
 
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
 
SAP virtualization
SAP virtualizationSAP virtualization
SAP virtualization
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
Automate the Provisioning of Secure Developer Environments on AWS PPT
 Automate the Provisioning of Secure Developer Environments on AWS PPT Automate the Provisioning of Secure Developer Environments on AWS PPT
Automate the Provisioning of Secure Developer Environments on AWS PPT
 
Demystifying Azure Compute
Demystifying Azure ComputeDemystifying Azure Compute
Demystifying Azure Compute
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksHow to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
 
Si so product 1 day technical
Si so product 1 day technicalSi so product 1 day technical
Si so product 1 day technical
 

Plus de CloudBees

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 DockerCloudBees
 
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 GroovyCloudBees
 
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)CloudBees
 
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...CloudBees
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyCloudBees
 
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 MaintenanceCloudBees
 
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...CloudBees
 
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?CloudBees
 
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...CloudBees
 
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 ProjectsCloudBees
 
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...CloudBees
 
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...CloudBees
 
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 RetailersCloudBees
 
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"CloudBees
 
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...CloudBees
 
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 UICloudBees
 
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 MesosCloudBees
 
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...CloudBees
 
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,...CloudBees
 
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...CloudBees
 

Plus 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...
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 DiscoveryTrustArc
 
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 RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 BrazilV3cube
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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...Martijn de Jong
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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 WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

What is the PaaS?

  • 1. Platform as a Service July 23rd, 2011 Harpreet Singh Senior Director, Product Management CloudBees ©2011 Cloud Bees, Inc. All Rights Reserved
  • 2.
  • 3. Why PaaS? PaaS eliminates these deployment friction points and more… Entire dev-to-deployment to the PaaS Get to the market faster
  • 4. Agenda What’s the PaaS? What should be the criteria choosing a PaaS? What CloudBees brings to the table?
  • 5. What is the PAAS? Where does it fit in the whole cloud…
  • 6. Traditional Software Stack User App LB App Server YOU JVM VM OS Servers
  • 7. Outsourcing headaches User Apps Cloud Provider Load Balancers App Server JVM Servers OS VM
  • 8. What’s the cloud? ”Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction”* Is it about the hardware, servers, storage, infrastructure, middleware, application software? What’s your view? * Definition from NIST
  • 10. Cloud Service Provider View IaaS PaaS SaaS User Concern Manage app Use App Build app Pre-built app Manage stack Managed stack Provider Concern Build Your Own Stack Pre-built Platform
  • 11. App Developer (Cloud Service Consumer) View How do I standout? Custom apps! DevOps Me? IaaS SaaS PaaS
  • 13. Middleware in the cloud? Did we just take the App Server to cloud? And threw in the database too? “I get my own instance of App Server, DB in the cloud and I have a PaaS. Sounds great!” But is that what it is…
  • 14.
  • 15. Multi-tenancy Service Provider View Resources shared amongst tenants Economies of scale Spectrum of multi-tenancy Nothing multi-tenant to Each tier of the stack is multi-tenanted
  • 16. PaaS Reference Architecture Runtime Services ALM Services CI SCM Auto Scaling HA Middleware Services Dev Services App Server Mail Logging DBMS/NoSQL Messaging UI IDE SDK APIs Core Platform Services Provisioning Billing Monitoring SLA Policy Metering IaaS Virtualization/OS
  • 17. Choosing a solution Determining criteria…
  • 18. What is your use case? Mimic production environment all about deployment IaaS view – companies moving upstack Shorten lifecycle No more just deployment SaaS view Companies moving downstack
  • 19. Criteria for evaluating a PaaS What friction points does it eliminate? Am I architecting solutions in a new way? Am I maintaining tiers of my stack? Is it IaaS-like or SaaS-like? How am I paying for the service? Any add-on services available? How mature is the service?
  • 20. Criteria for evaluating a PaaS Am I locked in to the vendor? What standards do I care about? Am I leveraging my existing dev skill set? Did I compress my dev-deploy cycle? Am I going faster to the market with better tested and better scalable solutions?
  • 21. Lay of the Land
  • 22. Vendors - Positioning Flexibility Compatibility Basic orchestration of AWS blocks Spring-centric offering, focused on vCloud JVM-based offering (soon EE) fully server-agnostic OS Flex is server-centric .Net-on-a-Server, with only … more constraints Oldest SaaS-like offering but with lots of env. constraints SaaS-like IaaS-like
  • 23. CloudBees What we bring to the table?
  • 24.
  • 25. We are the Jenkins experts
  • 26. Core service of DEV@cloud with “Jenkins-as-a-Service”
  • 28. RUN@cloud– Frictionless runtime PaaSfor Java apps©2011 Cloud Bees, Inc. All Rights Reserved
  • 29. Why CloudBees is Better? Deploy App:  Provision cluster Provision DB Deploy schema Deploy App to each node (not a transparent update process) Setup CI Environment Provision cluster: Continuous Deployment provision nodes Install load-balancer (LB) Configure LB  Setup Master Setup Slaves Build Secure LB Setup BC for cluster QA cluster DEPLOY Manage CI Environment: Configure DNS Install Plugins Manage Plugins Apply Patches Provision DB:  Provision node Install DB Configure DB Secure DB Setup BC for DB Provision node: Configure OS Secure OS Setup JVM Install AS on OS Configure AS Secure AS Manage environment (recurring) Analyse sec. bulletins Analyse QA bulletins Analyse AS/OS logs maintain OS maintain JVM maintain AS maintain DB maintain FW Validate/QA stack Metering/Scaling (recurring) Measure App performance Acquire Hardware Provision node Update Cluster Update LB Update Security
  • 30. ©2011 CloudBees, Inc. All Rights Reserved CloudBees: Platform as a Service Development Projects SaaS Vendor Applications Enterprise User Applications DEV@cloud CloudBees Ecosystem 2 RUN@cloud 1 3 SaaS for developers: Repositories, build, test, etc. Jenkins/Nectar Inside Run your applications: Auto-scale, maintain, etc. APIs CloudBees Core Platform Services Core runtime services & back-end services Public Edition IaaS Providers Private Edition On-Premise A B EC2, Rackspace, … Enterprises Join our Beta program Verizon, Terremark, …
  • 31. CloudBees Platform as a Service Development Projects SaaS Vendor Applications Enterprise User Applications DEV RUN Test Partner Ecosystem Jenkins Production Continuous Deployment Build JVM – Java EE Java, Python, Scala, … Maintenance Elasticity/HA Repositories Partner Smart Plugins SVN GIT Maven … APIs Web UI, CLI, HTTP API, Eclipse, Maven, Ant, etc. CloudBees Core Platform Services CloudBeesSmart Plugins Databases Messaging Identity Logging/Auditing Data Services RDBMS, NoSQL Runtime services Other SaaS Provisioning Metering Billing Monitoring Management Back-end services On Premise Cloud Management / Virtualization / OS ©2011 CloudBees, Inc. All Rights Reserved
  • 32. CloudBees PaaS Runtime Services ALM Services CI SCM Auto Scaling HA Middleware Services Dev Services App Server Mail Logging DBMS/ NoSQL Messaging UI IDE SDK APIs Core Platform Services Provisioning Billing Monitoring SLA Policy Metering IaaS Virtualization/OS
  • 33. DEV@cloud Deploy PaaS CLI, HTTP API… Leverage PaaS in testing (MySQL)
  • 34. RUN@cloud Features Java EE 6 Web Profile (soon) Tomcat Starter 5k + Apps For FOSS Grails JRuby Play Coldfusion Java/JVM Based Free Offering Stable Non JVM Based Node.js POC CloudAnt Monitoring 3rd party integrations HA New Relic Scale DUO Session Persistence UI APIs, SDK DB Mgmt UI CLI, HTTP API, SDK Eclipse. Scalable MySQL Jenkins L&F
  • 35. Focus on development-to-deployment cycle (all in the cloud) DEV@cloud + RUN@cloud A la carte: allows for 3rd party integration Public cloud offering available today Takeaways

Notes de l'éditeur

  1. Situation:     -  App Developers/Organizations would like to take applications to the market quickerComplication:     - Complicated technologies, maintain infrastructure that includes hardware, software, os blahImplication     - Costly over-runs, very complicated deployment models, complicated build models - bug filled apps. All costing $$
  2. Position:     Platform-as-a-Service promises deliverance from costly overruns blah blah. Opening Actions     App Developers should look into moving their entire application development and deployment lifecycle to the PaaSBenefits     Get to market faster,      Focus on core competencies aka build apps.      Benefit from unlimited scalability and elasticity of the PaaS
  3. Begin by saying 99% of the audience would probably not need this. Talk about the definition.Answer the question by a “Yes” and we will drill down into definitions as we go along.    - What view do you have?               - The consumer view or the provider view                    - often intermingled and hence definitions get murkier. 
  4. (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).(PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a Tthin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings
  5. IaaS: Lego blocks of fundamental Services, Very flexible. Built your own stack.
  6. Consumer does not care about IaaS, PaaS, SaaS. App developer – then should really care about the fastest time to market with the least amount of work. It is clearly then the SaaS. However how do you differentiate yourself. As an app developer – you need to build custom apps. Well these questions have been asked by developers since a long time and I am certainly not the first one.
  7. Well not quite. There is the Multi-tenancy thing…
  8. Add notes here – you want to spend a lot of time here
  9. Just a suggestion
  10. Just a suggestion
  11. AWS and Azure show “naïve” approach to PaaS i.e. IaaS+middlewareModern approach provide infrastructure abstraction and favor APPS and DEVSome platforms (like GAE) restrict developer’s ability to do what they need, hence reduce application “migrability” from traditional AS
  12. We compress your development to deployment so that you can take better tested applications to market faster without maintenance headaches.
  13. The core tenets of CloudBees platform are thatOpen Standards: build your applications to the JVM,/Java EE based applications so that you preserve your existing skill sets and investmentsOpen Source: strong believers in OSS. We don’t want to lock you in proprietary stuff. Move away from us would be a bit painful as you replicate the environment but should not be a difficult task. Software in use like Tomcat/JBoss/JenkinsHelp you build better tested software using JenkinsBring the power of PaaS to you.DEV – SaaSRUN – PaaS: turnkey solution, provides autoscaling, highly available, elastic, features available such as session clustering etc.Multi-deployment models: We are essentially looking to solve the 3 deployment models in a typical PaaS architectureNamely: Public cloud, private cloud and the hybrid cloud. The idea is that we need to provide flexibility to organizations to choose what they move to the cloud and when they move it.Multi-cloud: Currently on EC2, first move to VMWareESXi and then we are looking to move to openstack.
  14. As cloud service provider we provide On-demand and self service of resources in our platform. So for e.g: if you will like to scale applications, adding servers is as easy going to our web console and adding more instances of servers.Rapid Elasticity: you could if you wanted to provision more servers – set it up to automatically increase capacity based on our “Measured?monitor Service” – basically we track resource usage and increase capacity or cool down based on some criteriaThe core platform has run time services that we use ourselves and provide to customers. DBMS, NoSQL DB (CouchDB), Logging services. We have built our own background services around Provisioning. We have added some nifty functionalityForge usage within JenkinsDelta war uploader. So if you are uploading MBs – you pay the price only once.We provide a SDK that a) wraps some essential functionality for deploying apps etc. It wraps it around a Rest like API. This api is used by our web ui as well.
  15. Closing Position     PaaS offers deliverance from management headachesCore Message:     However while choosing a solution clearly put down a criteria - in our opinion moving the entire development lifecycle to the cloud is the keyClosing Action:     Open an account on CloudbEes