Your SlideShare is downloading. ×
0
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Enterprise Java Virtualization, Sacha Labourey

1,196

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,196
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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!

×