The ready-made environment mechanism (Figure 1) is a defining component of the PaaS cloud delivery model that represents a pre-defined, cloud-based platform comprised of a set of already installed IT resources, ready to be used and customized by a cloud consumer. These environments are utilized by cloud consumers to remotely develop and deploy their own services and applications within a cloud. Typical ready-made environments include pre-installed IT resources, such as databases, middleware, development tools, and governance tools.
Figure 1 – A cloud consumer accesses a ready-made environment hosted on a virtual server.
A ready-made environment is generally equipped with a complete software development kit that provides cloud consumers with programmatic access to the development technologies that comprise their preferred programming stacks.
Middleware is available for multitenant platforms to support the development and deployment of Web applications. Some cloud providers offer runtime performance and billing parameters. For example, a frontend instance of a cloud service can be configured to respond to time-sensitive requests more effectively than a backend instance. The former variation will be billed at a different rate than the latter.
A solution can be partitioned into groups of logic that can be designated for both frontend and backend instance invocation so as to optimize runtime execution and billing.