monterey at a Glance
What is monterey?
There’s no doubt enterprises would like their transactional apps to run effortlessly in the cloud. They need an elastic application middleware layer like Cloudsoft’s Monterey.
monterey is a new kind of application middleware that simplifies the design and development of distributed applications, enabling
even high-performance transactional applications to be elastic, resilient, and self-governing.
By using monterey developers no longer have to write code to deal with scalability, distribution location, application management, or many aspects of governance. Instead monterey automatically takes care of these non-functional requirements on behalf of the application.
Consequently you get agile, highly-adaptive, enterprise-class systems at lower cost and risk – without any special coding by your developers.
No need to write code for scalability, distribution, resilience, compliance or management. Less code to test.
More Efficient and Elastic Use of Resources
Applications are elastic and can be optimized to maximise infrastructure ROI.
Higher Performance (especially across wide-area networks)
Critical data is maintained in-process, accelerating performance & enabling near-instant mobility over a WAN.
Automatic Resilience & Disaster Avoidance
Transparently maintain replicas for failover; relocate any part of your application when infrastructure problems are detected
Greater Agility & Control
Applications can be dynamically reconfigured and re-distributed in response to changing business requirements and operating conditions, under the control of a suitable management control plane.
Resources, geographic footprint, cloud spanning and even network traffic flow can all be scaled-out and scaled-back as needed – automatically and in real-time.
Seamlessly use multiple cloud providers in any configuration: public, private or hybrid.
monterey combines high-availability, disaster avoidance and zero-data loss with no impact on transactional throughput.
Actor Model Design
High-performance distributed applications can be created using simple actors, with monterey handling all associated messaging, concurrency, and non-functional requirements.
Asynchronous publish/subscribe messaging is provided natively, simplifying development.
monterey’s patented network topology virtualizes applications so that fine-grained application components (actors) can move transparently across machines, locations and clouds as needed. At the same time the overlay network ensures that messages and client requests continue to be delivered once only and in the correct sequence, even as actors move.
Elastic Location Management
Dynamically relocate application components across wide-area networks and geographies while they continue to run without interruption.
Elastic Workload Management
Dynamically reconfigure and rebalance applications across resources to achieve optimum performance, utilization, and costs.
Elastic Traffic Management
The overlay network dynamically scales-out, scales-back, and relocates itself as needed in order to ensure optimum traffic flow, bypass bottlenecks in the physical network, and avoid network failures.
The jclouds abstraction API is built into monterey. Consequently your applications can seamlessly span your internal infrastructure and a large and growing number of external cloud providers.
brooklyn and AMP Ready
monterey and brooklyn were co-developed, making brooklyn the natural choice when choosing a management control plane to use with monterey.