Tour

What is the Cloud RTI?

The Cloud RTI (Run-Time Infrastructure) is a fully supported, secure, multi-tenant cloud solution that allows you to host and deploy your applications now, but to adapt your supplier strategy regarding infrastructure, cloud platform and storage solutions as technology and market conditions evolve. It supports most public cloud infrastructures, including Amazon and Azure as well as on-premise solutions and e.g. hybrid and cloud-burst approaches. It delivers a secure, dynamically scalable and robust clustered environment that is designed to support the complete application life cycle.

Where does it fit?

Cloud RTI connects your Infrastructure (IaaS) with your application-specific Platform (PaaS) layers; it is unconstrained by the typical “sandbox” and IDE limitations of either of these – allowing you the freedom to change between PaaS and IaaS providers.

Cloud RTI abstracts away from the IaaS layer and provides a continuously monitored and managed environment to deploy your applications. It relieves you of the complexity of managing your application environment and the need for specialist “DevOps” know-how.

Multiple Development Languages Supported

Applications for the Cloud RTI can be written in any programming language (e.g. Java, C#, C/C++, Javascript, Go, Python, Perl, Ruby) that can be deployed in a Docker containers. Optional Cloud RTI interfaces are REST based.

Integrate with your own DTAP environment

Whether your deployment strategy is automated, manual or a combination of these, Cloud RTI can be easily configured and integrated into your development environment, so that builds can automatically be promoted from development and testing through to production. We support all major build serves, such as Jenkins and Atlassian Bamboo.

 
 

RTI-continuous-build

Centralized Monitoring and Logging

The Cloud RTI’s centralized logging infrastructure collects and consolidates logs from all nodes in your cluster, optionally including front-end web applications, ensuring that information regarding issues is not lost (e.g. where an issue causes a node to be replaced). Health checks can be integrated simply and deeply into your applications to make runtime checks of e.g. correct configuration dependencies and other application-specific checks. A rich and comprehensive Dash-boarding solution allows you to analyze and query these logs to examine the behavior of running applications.

Customizable Dashboards

Your real-time dashboard continuously displays the live state of your cluster and its nodes. Both the infrastructure and your applications are monitored and can be configured to raise alerts when problems that requires manual intervention are encountered.
Health checks can be integrated simply and deeply into your applications to make runtime checks of e.g. correct configuration dependencies and other application-specific checks.

On-premise, public/private cloud and hybrid

The Cloud RTI allows you deploy and redeploy your applications on most leading public clouds; on-premise (including “bare metal”) options are also available.

Polyglot data storage and schema evolution

A growing number of hosted data stores are available to your applications; these stores are clustered for high availability and automatically backed up against data loss. Information Grid features a polyglot storage with support for e.g. MongoDB, Kafka, Elastic.

The Information Grid allows you to mange your data and schemas as these evolve over time. It provides role- and attribute-based access, data migration and search functionality.

 

Support for Microservice Architectures

The Cloud RTI is designed to support various modular architectures to improve scalability and maintainability. This makes the Cloud RTI perfect for microservice architectures. It supports amongst others runtime service discovery and various deployment strategies. With a monolith architecture any changes require a full build and deployment of the entire application. Within microservices architectures each module can run in a different process and unit of deployment. This allows you to make frequent, fast, and well-controlled changes to software. Each microservice is independently deployable and scalable. Using modular microservices, you only need to redeploy the service(s) you modified. This simplifies and speeds up the release process.

Do you want to have more information?
Contact us