SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
CloudBees®
How do you spell “IT” again?
Open Blend 2010
Sacha Labourey
October 7, 2010
©2010 Cloud Bees, Inc. All Rights Reserved
2
• The cloud is the new platform
• By 2020, >80% of the computing load will take place on
public clouds
– You will not acquire software anymore  SaaS
– On-premise custom computing will be legacy:
• slower, remote, less secure, less safe.
• What will happen between now and 2020?
– Applications + Data must become the focus
• Developers will lead the change (that’s you), not your CIO
– Remember Open Source?
The Cloud – Weather Forecast
©2010 Cloud Bees, Inc. All Rights Reserved
3
The Cloud – some definitions
Community
Cloud
Private
Cloud
Public Cloud
Hybrid Clouds
Deployment
Models
Service
Models
Essential
Characteristics
Common
Characteristics
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Infrastructure as a
Service (IaaS)
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution
4
The Cloud – IaaS/PaaS/SaaS
©2010 Cloud Bees, Inc. All Rights Reserved
"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
subscription, and accessed
over the Web.“
- John Foley, Information Week
Infrastructure as a
Services (IaaS)
Platform as a Service
(PaaS)
Software as a Service
(SaaS)
consumer provisions
fundamental computing
resources
(“IT Lego blocks”)
Consumer
deploys apps
Consumer
uses apps
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
From today’s Middleware to PaaS 2.0
They day developers got back in charge!
©2010 Cloud Bees, Inc. All Rights Reserved
6©2010 Cloud Bees, Inc. All Rights
Reserved
Java today – Welcome to IT kingdom
Today: Developers build, IT deploys
and manages. Extra layers to support
the Cloud.
DEV + IT, IT, IT, IT, IT!!!
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
Deploy App to traditional Java platform:
7
What’s the underlying DNA of a PaaS?
©2010 Cloud Bees, Inc. All Rights Reserved
How do you apply the Cloud’s
5 essential characteristics to
a PaaS?
 Do you somehow inherit
those characteristics from the
underlying IaaS?
 Or do you apply them to
applications as first-class
citizens?
Infrastructure as a
Services (IaaS)
Platform as a Service
(PaaS)
Software as a Service
(SaaS)
consumer provisions
fundamental computing
resources
(“IT Lego blocks”)
Consumer
deploys apps
Consumer
uses apps
Resource Pooling
Broad Network Rapid Elasticity
Measured Service
On Demand Self-Service
? ?
Cloud 1.0
The day you became your own IT
©2010 Cloud Bees, Inc. All Rights Reserved
9
• You do not change the way you develop
and deploy applications
• Instead of using a SUN/HP/IBM/XYZ server,
you use a IaaS virtual server (à la EC2)
Cloud 1.0
©2010 Cloud Bees, Inc. All Rights Reserved
?
10
Cloud 1.0 – Fire your data-center staff
©2010 Cloud Bees, Inc. All Rights Reserved
“Great” news: you have suddenly become the data-center staff!
11
• Cloud 1.0 provides you with elastic
resources, but…
• The level of “IT” required is actually
HIGHER
– All traditional IT activities will need to be
performed + cloud-specific operations
– And guess what: you are going to be the one
doing it
• You might want to pass on that one…
Cloud 1.0
©2010 Cloud Bees, Inc. All Rights Reserved
Cloud 1.5
Also known as Hosting 2.0
©2010 Cloud Bees, Inc. All Rights Reserved
13
• You get access to pre-installed, pre-
configured middleware
– “Platform as a SOFTWARE”
• With some nice UI and scripting glue to
hide initial complexity
Cloud 1.5
©2010 Cloud Bees, Inc. All Rights Reserved
14©2010 Cloud Bees, Inc. All Rights
Reserved
From today to Cloud 1.5
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
Deploy App to traditional Java platform:
Configure AS
provision nodes Configure LB
Setup BC for cluster QA cluster
Configure DNS
Provision node:
Provision cluster:
 Provision node
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
Provision node
Update Cluster Update LB
Metering/Scaling (recurring)
Update Security
Deploy App to Cloud 1.5 Java platform:
15
• The unit of work remains IaaS-components
– Servers, VM, AS, load-balancer, DB, etc.
• YOU ARE STILL IN CHARGE
– You are still taking IT decisions
– You are now in charge of part of IT
• But your IT colleagues were probably better than you at
it
• Why wouldn’t you really outsource
EVERYTHING to a platform?
– Monitoring, business continuity, scalability,
backups, maintenance, etc.
Cloud 1.5 – Fire some of your IT guys
©2010 Cloud Bees, Inc. All Rights Reserved
Cloud 2.0 – cloud-native PaaS
Welcome to true Application Virtualization
©2010 Cloud Bees, Inc. All Rights Reserved
17
• Applications and Data are the center of the
universe
– Forget about servers, VMs, load-balancers, etc.
• Cloud-concepts applied to applications and
data as first-class citizens
– No need to handle scalability, HA, backup,
upgrade&maintenance, networking, etc.
• From DEV to PROD in a snap, NO IT.
This is a Service, not software.
Cloud 2.0 PaaS - Fire your IT!
©2010 Cloud Bees, Inc. All Rights Reserved
18©2010 Cloud Bees, Inc. All Rights
Reserved
Cloud 2.0 - CloudBees
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
Deploy App DONE
(transparent,
multi-version process)
• No need to provision nodes, clusters,
load-balancers, databases, etc.
• Environment constantly managed and
monitored
• Metering/scaling updated in real-time
• Business Continuity built-in
Deploy App to traditional Java platform: Deploy App to CloudBees:
Why am I telling you all of this?
Enter CloudBees’ world!
©2010 Cloud Bees, Inc. All Rights Reserved
20©2010 Cloud Bees, Inc. All Rights
Reserved
About CloudBees
Our Mission
Offering
Become the leading Java™ Platform as a Service (PaaS)
Why We’re
Different
CloudBees services the complete lifecycle of Cloud
application development and deployment.
No Servers. No Virtual Machines. No IT.
 DEV@cloud – Provide cloud-based developer tools
 Solve typical developers pain point in an elegant
fashion thanks to the power of the cloud
 RUN@cloud - Frictionless runtime PaaS for Java
applications
 Smooth transition from DEV@cloud to RUN@cloud
21
• Robust middleware
offering based on
proven foundation
(JBoss, Spring, Tomcat)
• Supports all Java
applications, including
JEE, spring and other
JVM-languages
• Complete lifecycle,
including dev & build
• Based on FOSS and
open standards
• Support for multiple
IaaS vendors
©2010 Cloud Bees, Inc. All Rights
Reserved
CloudBees Platform as a Service
CloudBees
SaaS Vendor
Application
Enterprise
Application
RUN@cloud
Java PaaS Runtime & Services
DEV@cloud
Developer
Services
IaaS Providers
Amazon Rackspace Terremark Others
22
Platform Services
Runtime Services
©2010 Cloud Bees, Inc. All Rights
Reserved
CloudBees Platform as a Service
RUN@cloudDEV@cloud
Bench/
QE/Valid.
Staging
Prod.
Scale-
DUO
Watch
Code
Build
Test
Publish
RDB & NoSQL
Monitoring Metering Billing
Provisioning
On-Premise
Integration
SaaS
Integration
Management
GUI and APIs
Maintenance
Access points for Enterprises
and ISVs
Data & integration services
provide critical functionality
Comprehensive dev and
runtime services for the cloud
app
Runtime services make it easy
to manage & monetize apps
23©2010 Cloud Bees, Inc. All Rights
Reserved
Continuous Integration in the Cloud
• No disruption when code changes break things
• “Working” build always available for test,
demos, etc.
• Provides critical metrics about development –
quality, productivity, functional
Why Continuous Integration?
• Build machines always available when you
need them, lowers CAPEX
• Integration between CI modules reduces dev
complexity, lowers OPEX
• Seamless integration to runtime PaaS
Why in the Cloud?
24
CloudBees leverages Hudson, the
leading open source continuous
integration (CI) solution
Benefits of Hudson as a Service:
• Scale your Hudson environment with the
power of the Cloud
• Ease your Hudson management overhead
• Speed your Hudson builds
• Save money with on-demand Hudson
Service.
©2010 Cloud Bees, Inc. All Rights
Reserved
CloudBees DEV@Cloud, Powered by Hudson
0
5'000
10'000
15'000
20'000
25'000
Hudson Adoption, by Builds
Source: Hudson Labs
25
Phase 1: Currently in Public Beta
• Continuous integration based on
Hudson - HaaS
– Multi-tenant Hudson Provisioning
– On-demand Hudson build agents
paid by-the-minute
• Private code repository (SVN, GIT)
• Private Maven repositories & proxy
• Grand Central management console
• Support infrastructure
• Runs on AWS
CloudBees DEV@cloud Features
©2010 Cloud Bees, Inc. All Rights Reserved
Special OpenBlend offer: join this week and get 10h for free!
Register and send your confirmation e-mail to info@cloudbees.com
26
Hudson as a Service in action!
©2010 Cloud Bees, Inc. All Rights Reserved
27
• IaaS-agnostic: our platform aims at supporting multiple IaaS vendors
in a transparent fashion
• Pay-per-use: you pay only for what you actually use, without being
concerned whether you need to scale-up,-out or –down  MIPS!
• Open: our platform leverages Open, Standard and Free/Open Source
software whenever possible, including for its data formats
• Friction-less: CloudBees aims to significantly reduce the IT overhead
required to develop, test, deploy and maintain applications. No IT is
our goal.
• Real applications: too many cloud platforms are cluttered with
restrictions and limitations that make no sense to developers
CloudBees RUN@cloud
©2010 Cloud Bees, Inc. All Rights Reserved
Public beta expected in ~Q1-2011
28
 Complete Lifecycle Services for Dev and Production: Only offering for
end-to-end application development in the Cloud
 No IT: CloudBees is a next-generation cloud-native PaaS without the
legacy headaches – VMs, app servers, nodes
 No Limitations: True middleware offering satisfying real-life
constraints
 Higher developer productivity: Developers consume as much or as
little, for far less than currently available
Why CloudBees…
©2010 Cloud Bees, Inc. All Rights Reserved
… and because we are the team that can deliver!
Special OpenBlend offer: join DEV@cloud this week and get 10h for free!
Register and send your confirmation e-mail to info@cloudbees.com
Thank You!

Contenu connexe

Tendances

VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewRolta AdvizeX
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITBenjamin Shrive
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewPatrick Bouillaud
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStackeNovance
 
New eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNew eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNuno Alves
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013jimmykibm
 
Legacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsLegacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsAppZero
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingAvi Networks
 
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWAREPOST Telecom for Business
 
E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentationjpenney
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld
 
彭—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 openstackOpenCity Community
 
Cloud Computing and VCE
Cloud Computing and VCECloud Computing and VCE
Cloud Computing and VCECenk Ersoy
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Aidan Finn
 
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAILHybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAILDavid Pasek
 
HCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCL Technologies
 

Tendances (20)

VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL Overview
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid IT
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStack
 
New eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNew eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization team
 
VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013
 
Pmc juniper
Pmc juniperPmc juniper
Pmc juniper
 
Legacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris ApplicationsLegacy Lowdown - Options When Migrating Solaris Applications
Legacy Lowdown - Options When Migrating Solaris Applications
 
Xen avaya case study
Xen avaya case studyXen avaya case study
Xen avaya case study
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load Balancing
 
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
 
E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentation
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 
彭—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
 
Cloud Computing and VCE
Cloud Computing and VCECloud Computing and VCE
Cloud Computing and VCE
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
 
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAILHybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAIL
 
HCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private Cloud
 

En vedette

National Reference runtime environment, Boris Šaletić (MJU)
National Reference runtime environment, Boris Šaletić (MJU)National Reference runtime environment, Boris Šaletić (MJU)
National Reference runtime environment, Boris Šaletić (MJU)OpenBlend society
 
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)OpenBlend society
 
Becoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisBecoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisOpenBlend society
 
Unleashing power of innovation
Unleashing power of innovationUnleashing power of innovation
Unleashing power of innovationAndreas Hägglund
 
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...OpenBlend society
 
Introducing lean and agile to heriot watt
Introducing lean and agile to heriot wattIntroducing lean and agile to heriot watt
Introducing lean and agile to heriot wattAndreas Hägglund
 
Android Up Close, Martin Sonc
Android Up Close, Martin SoncAndroid Up Close, Martin Sonc
Android Up Close, Martin SoncOpenBlend society
 

En vedette (8)

National Reference runtime environment, Boris Šaletić (MJU)
National Reference runtime environment, Boris Šaletić (MJU)National Reference runtime environment, Boris Šaletić (MJU)
National Reference runtime environment, Boris Šaletić (MJU)
 
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)
Java SE 7 - The Platform Evolves, Dalibor Topić (Oracle)
 
Becoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisBecoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris Andreadis
 
Unleashing power of innovation
Unleashing power of innovationUnleashing power of innovation
Unleashing power of innovation
 
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...
Introducing Hibernate OGM: porting JPA applications to NoSQL, Sanne Grinovero...
 
Introducing lean and agile to heriot watt
Introducing lean and agile to heriot wattIntroducing lean and agile to heriot watt
Introducing lean and agile to heriot watt
 
Android Up Close, Martin Sonc
Android Up Close, Martin SoncAndroid Up Close, Martin Sonc
Android Up Close, Martin Sonc
 
Lean Management
Lean ManagementLean Management
Lean Management
 

Similaire à 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 CloudCloudBees
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?CloudBees
 
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
 
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoftDeploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoftCihan Biyikoglu
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Canada
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Servicesscoopnewsgroup
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalminseok kim
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
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
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous DeliveryMohammad Bilal Wahla
 

Similaire à Enterprise Java Virtualization, Sacha Labourey (20)

CloudBees
CloudBeesCloudBees
CloudBees
 
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
 
What is the PaaS?
What is the PaaS?What is the PaaS?
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 Cloud
 
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoftDeploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Upmc tpdev3
Upmc tpdev3Upmc tpdev3
Upmc tpdev3
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
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
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
 

Plus de OpenBlend society

Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)OpenBlend society
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)OpenBlend society
 
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)OpenBlend society
 
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)OpenBlend society
 
How to cuddle your EJBs, Carlo de Wolf
How to cuddle your EJBs, Carlo de WolfHow to cuddle your EJBs, Carlo de Wolf
How to cuddle your EJBs, Carlo de WolfOpenBlend society
 
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OpenBlend society
 
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure Polutnik
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure PolutnikTackling Actual Problems on the Wings of the Netbeans Platform, Jure Polutnik
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure PolutnikOpenBlend society
 
Successful Application Lifecycle Management in heterogeneous environments, Ma...
Successful Application Lifecycle Management in heterogeneous environments, Ma...Successful Application Lifecycle Management in heterogeneous environments, Ma...
Successful Application Lifecycle Management in heterogeneous environments, Ma...OpenBlend society
 

Plus de OpenBlend society (8)

Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
Byteman and The Jokre, Sanne Grinovero (JBoss by RedHat)
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)
Seam 3 from a Web developer’s point of view, Matija Mazi (Parsek)
 
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)
Memory is the new disk, disk is the new tape, Bela Ban (JBoss by RedHat)
 
How to cuddle your EJBs, Carlo de Wolf
How to cuddle your EJBs, Carlo de WolfHow to cuddle your EJBs, Carlo de Wolf
How to cuddle your EJBs, Carlo de Wolf
 
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
 
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure Polutnik
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure PolutnikTackling Actual Problems on the Wings of the Netbeans Platform, Jure Polutnik
Tackling Actual Problems on the Wings of the Netbeans Platform, Jure Polutnik
 
Successful Application Lifecycle Management in heterogeneous environments, Ma...
Successful Application Lifecycle Management in heterogeneous environments, Ma...Successful Application Lifecycle Management in heterogeneous environments, Ma...
Successful Application Lifecycle Management in heterogeneous environments, Ma...
 

Dernier

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Enterprise Java Virtualization, Sacha Labourey

  • 1. CloudBees® How do you spell “IT” again? Open Blend 2010 Sacha Labourey October 7, 2010 ©2010 Cloud Bees, Inc. All Rights Reserved
  • 2. 2 • The cloud is the new platform • By 2020, >80% of the computing load will take place on public clouds – You will not acquire software anymore  SaaS – On-premise custom computing will be legacy: • slower, remote, less secure, less safe. • What will happen between now and 2020? – Applications + Data must become the focus • Developers will lead the change (that’s you), not your CIO – Remember Open Source? The Cloud – Weather Forecast ©2010 Cloud Bees, Inc. All Rights Reserved
  • 3. 3 The Cloud – some definitions Community Cloud Private Cloud Public Cloud Hybrid Clouds Deployment Models Service Models Essential Characteristics Common Characteristics Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Resource Pooling Broad Network Access Rapid Elasticity Measured Service On Demand Self-Service Low Cost Software Virtualization Service Orientation Advanced Security Homogeneity Massive Scale Resilient Computing Geographic Distribution
  • 4. 4 The Cloud – IaaS/PaaS/SaaS ©2010 Cloud Bees, Inc. All Rights Reserved "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 subscription, and accessed over the Web.“ - John Foley, Information Week Infrastructure as a Services (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) consumer provisions fundamental computing resources (“IT Lego blocks”) Consumer deploys apps Consumer uses apps Resource Pooling Broad Network Access Rapid Elasticity Measured Service On Demand Self-Service
  • 5. From today’s Middleware to PaaS 2.0 They day developers got back in charge! ©2010 Cloud Bees, Inc. All Rights Reserved
  • 6. 6©2010 Cloud Bees, Inc. All Rights Reserved Java today – Welcome to IT kingdom Today: Developers build, IT deploys and manages. Extra layers to support the Cloud. DEV + IT, IT, IT, IT, IT!!! 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 Deploy App to traditional Java platform:
  • 7. 7 What’s the underlying DNA of a PaaS? ©2010 Cloud Bees, Inc. All Rights Reserved How do you apply the Cloud’s 5 essential characteristics to a PaaS?  Do you somehow inherit those characteristics from the underlying IaaS?  Or do you apply them to applications as first-class citizens? Infrastructure as a Services (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) consumer provisions fundamental computing resources (“IT Lego blocks”) Consumer deploys apps Consumer uses apps Resource Pooling Broad Network Rapid Elasticity Measured Service On Demand Self-Service ? ?
  • 8. Cloud 1.0 The day you became your own IT ©2010 Cloud Bees, Inc. All Rights Reserved
  • 9. 9 • You do not change the way you develop and deploy applications • Instead of using a SUN/HP/IBM/XYZ server, you use a IaaS virtual server (à la EC2) Cloud 1.0 ©2010 Cloud Bees, Inc. All Rights Reserved ?
  • 10. 10 Cloud 1.0 – Fire your data-center staff ©2010 Cloud Bees, Inc. All Rights Reserved “Great” news: you have suddenly become the data-center staff!
  • 11. 11 • Cloud 1.0 provides you with elastic resources, but… • The level of “IT” required is actually HIGHER – All traditional IT activities will need to be performed + cloud-specific operations – And guess what: you are going to be the one doing it • You might want to pass on that one… Cloud 1.0 ©2010 Cloud Bees, Inc. All Rights Reserved
  • 12. Cloud 1.5 Also known as Hosting 2.0 ©2010 Cloud Bees, Inc. All Rights Reserved
  • 13. 13 • You get access to pre-installed, pre- configured middleware – “Platform as a SOFTWARE” • With some nice UI and scripting glue to hide initial complexity Cloud 1.5 ©2010 Cloud Bees, Inc. All Rights Reserved
  • 14. 14©2010 Cloud Bees, Inc. All Rights Reserved From today to Cloud 1.5 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 Deploy App to traditional Java platform: Configure AS provision nodes Configure LB Setup BC for cluster QA cluster Configure DNS Provision node: Provision cluster:  Provision node 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 Provision node Update Cluster Update LB Metering/Scaling (recurring) Update Security Deploy App to Cloud 1.5 Java platform:
  • 15. 15 • The unit of work remains IaaS-components – Servers, VM, AS, load-balancer, DB, etc. • YOU ARE STILL IN CHARGE – You are still taking IT decisions – You are now in charge of part of IT • But your IT colleagues were probably better than you at it • Why wouldn’t you really outsource EVERYTHING to a platform? – Monitoring, business continuity, scalability, backups, maintenance, etc. Cloud 1.5 – Fire some of your IT guys ©2010 Cloud Bees, Inc. All Rights Reserved
  • 16. Cloud 2.0 – cloud-native PaaS Welcome to true Application Virtualization ©2010 Cloud Bees, Inc. All Rights Reserved
  • 17. 17 • Applications and Data are the center of the universe – Forget about servers, VMs, load-balancers, etc. • Cloud-concepts applied to applications and data as first-class citizens – No need to handle scalability, HA, backup, upgrade&maintenance, networking, etc. • From DEV to PROD in a snap, NO IT. This is a Service, not software. Cloud 2.0 PaaS - Fire your IT! ©2010 Cloud Bees, Inc. All Rights Reserved
  • 18. 18©2010 Cloud Bees, Inc. All Rights Reserved Cloud 2.0 - CloudBees 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 Deploy App DONE (transparent, multi-version process) • No need to provision nodes, clusters, load-balancers, databases, etc. • Environment constantly managed and monitored • Metering/scaling updated in real-time • Business Continuity built-in Deploy App to traditional Java platform: Deploy App to CloudBees:
  • 19. Why am I telling you all of this? Enter CloudBees’ world! ©2010 Cloud Bees, Inc. All Rights Reserved
  • 20. 20©2010 Cloud Bees, Inc. All Rights Reserved About CloudBees Our Mission Offering Become the leading Java™ Platform as a Service (PaaS) Why We’re Different CloudBees services the complete lifecycle of Cloud application development and deployment. No Servers. No Virtual Machines. No IT.  DEV@cloud – Provide cloud-based developer tools  Solve typical developers pain point in an elegant fashion thanks to the power of the cloud  RUN@cloud - Frictionless runtime PaaS for Java applications  Smooth transition from DEV@cloud to RUN@cloud
  • 21. 21 • Robust middleware offering based on proven foundation (JBoss, Spring, Tomcat) • Supports all Java applications, including JEE, spring and other JVM-languages • Complete lifecycle, including dev & build • Based on FOSS and open standards • Support for multiple IaaS vendors ©2010 Cloud Bees, Inc. All Rights Reserved CloudBees Platform as a Service CloudBees SaaS Vendor Application Enterprise Application RUN@cloud Java PaaS Runtime & Services DEV@cloud Developer Services IaaS Providers Amazon Rackspace Terremark Others
  • 22. 22 Platform Services Runtime Services ©2010 Cloud Bees, Inc. All Rights Reserved CloudBees Platform as a Service RUN@cloudDEV@cloud Bench/ QE/Valid. Staging Prod. Scale- DUO Watch Code Build Test Publish RDB & NoSQL Monitoring Metering Billing Provisioning On-Premise Integration SaaS Integration Management GUI and APIs Maintenance Access points for Enterprises and ISVs Data & integration services provide critical functionality Comprehensive dev and runtime services for the cloud app Runtime services make it easy to manage & monetize apps
  • 23. 23©2010 Cloud Bees, Inc. All Rights Reserved Continuous Integration in the Cloud • No disruption when code changes break things • “Working” build always available for test, demos, etc. • Provides critical metrics about development – quality, productivity, functional Why Continuous Integration? • Build machines always available when you need them, lowers CAPEX • Integration between CI modules reduces dev complexity, lowers OPEX • Seamless integration to runtime PaaS Why in the Cloud?
  • 24. 24 CloudBees leverages Hudson, the leading open source continuous integration (CI) solution Benefits of Hudson as a Service: • Scale your Hudson environment with the power of the Cloud • Ease your Hudson management overhead • Speed your Hudson builds • Save money with on-demand Hudson Service. ©2010 Cloud Bees, Inc. All Rights Reserved CloudBees DEV@Cloud, Powered by Hudson 0 5'000 10'000 15'000 20'000 25'000 Hudson Adoption, by Builds Source: Hudson Labs
  • 25. 25 Phase 1: Currently in Public Beta • Continuous integration based on Hudson - HaaS – Multi-tenant Hudson Provisioning – On-demand Hudson build agents paid by-the-minute • Private code repository (SVN, GIT) • Private Maven repositories & proxy • Grand Central management console • Support infrastructure • Runs on AWS CloudBees DEV@cloud Features ©2010 Cloud Bees, Inc. All Rights Reserved Special OpenBlend offer: join this week and get 10h for free! Register and send your confirmation e-mail to info@cloudbees.com
  • 26. 26 Hudson as a Service in action! ©2010 Cloud Bees, Inc. All Rights Reserved
  • 27. 27 • IaaS-agnostic: our platform aims at supporting multiple IaaS vendors in a transparent fashion • Pay-per-use: you pay only for what you actually use, without being concerned whether you need to scale-up,-out or –down  MIPS! • Open: our platform leverages Open, Standard and Free/Open Source software whenever possible, including for its data formats • Friction-less: CloudBees aims to significantly reduce the IT overhead required to develop, test, deploy and maintain applications. No IT is our goal. • Real applications: too many cloud platforms are cluttered with restrictions and limitations that make no sense to developers CloudBees RUN@cloud ©2010 Cloud Bees, Inc. All Rights Reserved Public beta expected in ~Q1-2011
  • 28. 28  Complete Lifecycle Services for Dev and Production: Only offering for end-to-end application development in the Cloud  No IT: CloudBees is a next-generation cloud-native PaaS without the legacy headaches – VMs, app servers, nodes  No Limitations: True middleware offering satisfying real-life constraints  Higher developer productivity: Developers consume as much or as little, for far less than currently available Why CloudBees… ©2010 Cloud Bees, Inc. All Rights Reserved … and because we are the team that can deliver!
  • 29. Special OpenBlend offer: join DEV@cloud this week and get 10h for free! Register and send your confirmation e-mail to info@cloudbees.com Thank You!