Webscale Applications

Apprenda's PaaS delivers instant scalability for your
most demanding websites & applications.

Being in an “always on,” always connected world means that thousands or even millions of people may be concurrently accessing your enterprise websites and web applications. Additionally, use of social and mobile elements in web properties drives rapid “hockey stick” growth in usage, resulting in what the industry calls a “web-scale” application. Being web-scale not only affects the predictability of usage patterns, but also puts a tremendous strain on the scalability expectations of both the software architecture and infrastructure. Additionally, factors such as seasonality impact the scalability profile of that application over time to have peak and non-peak usage change wildly.

In order to be capable of web-scale usage, web applications need to scale-out and do so quickly, and also be able to scale-in when load subsides. The burden of building this sort of architecture has traditionally been shouldered by the developers building the website and the operations team managing the website. Fortunately, the Apprenda platform provides the technology and APIs to make developing and managing web-scale applications easy.

Apprenda is a highly scalable, highly available hosting fabric for your most demanding web-scale applications. Scaling out an application is a button click process that trivializes the task by automating the spin-up of new application instances, updating load balancers, and monitoring instances for guaranteed capacity footprints. Additionally, Apprenda’s APIs provide easy access to distributed caching, queues, and messaging sub-systems to augment standard web development with architecture services critical in achieving web-scale.  

Scale with ease. Just say please.

Diagram outlining Webscale Cloud Apps More Info

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.

Distributed Cache

  • Writing New Apps

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.

Learn More

Load Distribution/HA

  • Managing Infrastructure

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.

Learn More

Service Broker

  • Writing New Apps

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.

Learn More

Resource Policies

  • Managing Infrastructure

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. 

Learn More

Hybrid Cloud

  • Managing Infrastructure

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.

Learn More