Apprenda provides a distributed cache out of the box that automatically distributes work across multiple servers in a way optimized for the PaaS, while providing developers a seamless logical view of that cache through an easy to use API.
Platform capabilities of particular interest for Webscale Cloud Apps
Apprenda provides easy access to a variety of architecture services critical in achieving web-scale. With Apprenda's policy based workload deployment and routing, your applications can also leverage multiple infrastructure offerings (private or public) simultaneously, to respond to peak usage with ease.
Applications running on the Apprenda PaaS fabric become highly available and able to handle scaled load with no additional coding. Apprenda’s use of HTTP load balancing and custom SOAP/REST message routing ensure optimized load distribution, while the Apprenda container guarantees availability.
Apprenda’s service broker, ensures that runtime client requests are resolved dynamically, and calls are orchestrated to target the appropriate service. Tightly integrated with Apprenda’s load distribution and HA subsystem, if service instances matching the client requests are not available, Apprenda will automatically deploy instances to ensure availability.
Rather than relying on virtual machines as a container for providing application isolation, Apprenda uses a custom container model that runs inside OS instances to isolate applications from one another. This fine-grained isolation is used to sub-divide each OS instance into multiple segments, increasing utilization and reducing hardware and licensing costs.
Apprenda enables customers to combine resources from across any number of public or private clouds into a single logical resource pool and apply flexible and powerful application deployment policies. These policies can be used to automatically map applications to infrastructure based on multiple factors including use case, security, compliance, business unit, geography, etc.