
The CloudBees Platform as a Service (PaaS) architecture provides a powerful foundation for cloud development and deployment services.
Building on Infrastructure as a Service (IaaS)
Hosting Platform Services Reliably and Efficiently…
Good Architecture Enables Extensibility and Flexibility
Building on Infrastructure as a Service
Traditional packaged Java middleware gets you, as a developer, chained to a single machine and process, leaving the production wiring, configuration, and operational problems to someone else. The cloud changes the equation, when infrastructure resources are available instantly and can come and go on demand, as needed. A PaaS solves the problem of resource availability and infrastructure maintenance by building directly on the Infrastructure as a Service layer. CloudBees provides a base package and then reliably provisions and wires together all the services you select. As you scale up and down throughout the development process, you add or subtract new services, run builds, test and roll out new applications or enhancements. Meanwhile, CloudBees transparently handles all the underlying changes to keep your application up at all times. With CloudBees delivering the Java development and runtime Platform as a Service, you are not exposed to the infrastructure directly – and you don’t want to be.
Vendors who call themselves a PaaS but tell you that being hands-on with a machine or process is a “feature” are just the same old infrastructure hosting providers in cloud clothing. They’re not changing the equation for you because, unlike CloudBees, they haven’t made the technology investment to do so.
Hosting Platform Services Reliably and Efficiently
Operations people refer to the “tenth floor test.” That is, if you dropped a server out a tenth floor window, could you get an exact replacement running immediately. But in a cloud world, you will be bringing in and recycling infrastructure continuously, deploying new applications and updates at a rapid rate, especially compared to the old days.
The CloudBees Platform takes on the role previously played by IT people -- making sure that you get immediate access to the resources you need to develop and deploy software, and that your application has the resources it needs to function and perform well. Global access and support means there is no appreciable downtime, scheduled or unscheduled. The CloudBees PaaS makes high availability a configuration choice, not an investment of labor. Whether you’re rolling out a new update to your application, adding new services in real time, or CloudBees is working behind the scenes to deliver a service update, your users see no interruption in service.
The CloudBees Platform architecture has been developed so that new services are seamlessly integrated with shared core services for identity, availability, auto-scale, metering and billing. Furthermore, only users authorized for a particular account have access to it, and you only pay for the resources you use. CloudBees’ deep investment in technology ensures you are using those resources in the most efficient manner possible.
Good Architecture Enables Extensibility and Flexibility
You’re building applications, so you know that starting with good architecture is important. At CloudBees, we have many of the same experts who set the architectural foundations for modern Java usage in the enterprise – for scalability, usability and extensibility. We’ve brought that expertise to designing the CloudBees Platform in a way that lets us deliver deep integration with Java and the JVM, while being agnostic to the specific Java runtime. Whether you’re using Scala and Play, or Groovy and Grails, or other JVM-based languages and frameworks, our architectural investment makes sure you get a smooth, deeply integrated experience.
Our services model makes it simple for partners to plug in, and even for you to add your own custom service and runtime deployment configuration, with the confidence that your customizations are isolated. You can roll out changes quickly and roll them back just as quickly, if you encounter application issues. The CloudBees Platform brings the same confidence to cloud deployment environments that you have as a developer when building new application versions on a single machine, and you can easily test private versions of the same application your end-users will eventually work with.
Hybrid By Design
The CloudBees Platform can manage services operating in the public cloud or in your data center, thanks to its unique hybrid architecture. In either scenario, you get the same services from CloudBees. In an on-premise scenario, while your IT department manages your VSphere resources, CloudBees will manage the underlying infrastructure. You use the same “bees” API and console regardless of your deployment choice. You also have access to the same platform capabilities, like auto-scale, as well as the platform extensibility offered by the CloudBees Partner Ecosystem. The architectural approach we use in cloud-only deployments enables us to support multiple data centers and IaaS providers in a hybrid environment. So, if you want to target a particular regional data center close to you, or you prefer to work with a hosting provider in your region, CloudBees has a solution for you - today. Furthermore, our architecture lets us step up to support custom topologies, making use of dedicated or virtual private cloud configurations with the same kind of operational scale and efficiency we have brought to the public cloud.

"A PaaS allows organizations to quickly realize the benefits of cloud computing. CloudBees is enabling the deployment of complex Java applications without having to worry about the underlying infrastructure."
− Judith Hurwitz, President and CEO, Hurwitz & Associates, Inc.
![]()
"We are processing 25,000 requests per minute for Web page loads. Thanks to CloudBees, I have managed to avoid hiring a full-time systems admin to support what would be equivalent to 25 in-house servers."
− Charles Teague, CEO, Lose It
Read the InfoQ review of leading PaaS solutions
Get the PaaS for Dummies e-book - it's FREE
