Elastic Platform
Middleware for the execution of custom applications, their communication, and data storage is offered via a self-service interface over a network.
How do Cloud Offerings providing Execution Environments behave and how should they be used in applications? |
Context
One of the fundamental cloud properties is the sharing of resources among a large number of customers to leverage economy of scale. Extending resource sharing between customers to the operating systems and middleware increases the beneficial effects of economies of scale as the utilization of these resources can be increased.
Solution
Application components of different customers are hosted on shared middleware provided and maintained by the provider. Customers may deploy custom application components to this middleware using a self-service interface. This unification enables resource sharing and an automation of certain management tasks on the provider side, for example, provisioning of applications, update management.
Related Patterns
Execution Environment, Message-oriented Middleware, Blob, Storage, Key-Value Storage, Relational Database, Distributed Application, Stateless Component, Idempotent, Processor, Node-based Availability, Environment-based, Availability, Map Reduce, Execution Environment