Bridging IaaS and PaaS
Join the DZone community and get the full member experience.Join For Free
bridge iaas and paas to more efficiently and flexibly tackle the challenges of the modern connected enterprise.
as enterprises deploy private iaas clouds into production, they are reevaluating their future application delivery models. suse and wso2 believe that private paas will leverage the automation and scalability of private iaas solutions, such as openstack-based suse cloud, and deliver secure, standardized development environments that will make migrating to an agile, service oriented delivery model possible.
what is it agility?
business agility can be defined as your ability to rapidly change business vectors. it teams can measure their delivery against several it as a service performance metrics .
new iaas and paas tooling required
new tooling is often required to bridge infrastructure as a service with platform as a service.
new tools should provide it as a service that will provision instances, load balance traffic and services, scale and pool resources, and secure applications and data.
iaas delivers midway improvement
using iaas to transform and optimize delivery of compute, storage, and network is valuable, yet only provides half the benefits. after all, iaas is only half of the run-time environment. with little knowledge of workloads running on top of iaas, the iaas must rely on coarse grained cpu, memory, and network utilization when scaling and balancing the run-time environment. elastic scalability and resource pooling decisions may impact multiple application services, data resources, and business processes. additionally, operations team members can develop standard building blocks, but are unable to fully blueprint an entire application solution.
to fully achieve cloud benefits, the application platform must be re-invented into a service-oriented paas. a service-oriented paas offers the following apis and self-service actions:
- choose application template blueprint
- auto-provision application platform
- auto-deploy application and services
- scale and balance tenants
- monitor platform and tune policies
- re-configure platform
- re-configure applications
the paas optimizes scale, balance, security, and quality of service at application level granularity. iaas compute instances, iaas storage instances, and application middleware components can be balanced across users, application sessions, business processes, application transactions, and apis.
with insight into application resources, behavior, and footprint, an iaas and paas combination can increase tenant density, right-size footprint, and reduce operational cost. a multi-tenant, shared container paas provides the optimal footprint.
Published at DZone with permission of Eric Genesky. See the original article here.
Opinions expressed by DZone contributors are their own.