Monterey at a Glance
What is Monterey?
Monterey is a new kind of application middleware that enables you to build, run and manage distributed enterprise-class applications that fully exploit the benefits of cloud computing.
Monterey makes applications elastic and self-optimizing across any number of machines, locations and clouds, while ensuring those applications comply with business policy and regulatory constraints.
Consequently you get higher application performance and more robust, lower-cost systems that avoid lock-in – without any special coding by your developers.
Benefits
Developer Productivity
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 self-optimizing based on real-time monitoring combined with user-defined policies
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 dynamically reconfigure and re-distribute themselves in response to changing business requirements and operating conditions, under the full control of user-defined policies. Policies also enforce governance and jurisdictional controls.
Capabilities
Intelligent Application Mobility
User-defined policies analyze application behavior and intelligently reconfigure and re-distribute applications as needed, across the required number of machines, locations and clouds. This is done at the level of fine-grained application components (called “actors”) while the application continues to run uninterrupted, thereby enabling dynamic optimization of the application and precise governance.
Real-time Elasticity
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.
Governance & Compliance
Monterey separates the compliance aspects of an application into policies that govern application behavior, ensuring they are automatically enforced without developer coding. This includes the enforcement of jurisdictional constraints, even in public clouds.
Cloud Spanning
Seamlessly use multiple cloud providers in any configuration: public, private or hybrid.
Enterprise-class Resilience
Monterey combines high-availability, disaster avoidance and zero-data loss with no impact on transactional throughput.
Features
Policy Driven Automation
User defined policies, rather than developer code, are used to automate the behavior of applications.
Actor Model Design
High-performance distributed applications can be created using simple actors, with Monterey handling all associated messaging, concurrency, and non-functional requirements.
Pub/Sub Messaging
Asynchronous publish/subscribe messaging is provided natively, simplifying development.
Overlay Network
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.
Extensible, Policy-Driven Management
Monterey’s policy-driven automation can extend beyond Monterey itself to manage the complete application stack, thereby providing the benefits of real-time elasticity and optimization to other products and technologies – including those developed in-house.
jclouds Enabled
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.
Fine-Grained Application Monitoring
Detailed application instrumentation is available – without developer coding
