Cloud-Native

At Renovite Technologies, when we say cloud, we mean cloud. From design to implementation, deployment, and operation, Renovite’s solutions are unambiguous and 100% cloud-native.

Often when a business offers a “Cloud” based service, particularly in the payments industry, it means a monolithic application in a traditional hosted managed service, which does not offer the real benefits of cloud technology.
Renovite uses state-of-the-art cloud technology and tools that inherit all the real benefits of cloud: lower costs, better security, elastic scalability, agility, portability, and high availability of service, none of which are truly achievable with monolithic alternatives.

Our Approach

Building & delivering Cloud-native applications

Building Blocks

 

Once implemented, our cloud-native solutions significantly increase results. Renovite builds and delivers cloud-native applications
in-line with the specific requirements of each organisation we work with. We deliver this using:

DevSecOps:

We incorporate security into our development pipeline, scanning dependent libraries for security issues and enforcing policies on internal shared libraries during not after delivery.

Containerization:

Using Docker, we can build and ship our software in a standard and consistent manner and manage it using Kubernetes container orchestration engines in cloud environments.

Test Automation:

Our DevSecOps pipeline includes Renovite’s Reno-Test test automation platform for complete regression certification of each build for QA approval and release.

Secure delivery:

Our pipeline delivers into our Private Docker Hub Repositories ready for delivery to customers securely.

Deployment model

 

Renovite deploys and licences cloud-native solutions for customers using Infrastructure-as-a-Service (IaaS) alone or in
conjunction with Platform-as-a-Service (PaaS) with the versatility to suit your requirement and chosen cloud-provider. This
includes the option to Bring Your Own Licence (BYOL).

Cloud technologies and tools

 

Renovite builds and delivers products using a suite of cloud-native foundation
technologies, including:

Used to orchestrate and manage containers and available infrastructure resources.

Used for Infrastructure-as-Code (software-defined datacentres).

Used to Containerize applications into standard deployments.

EFK Stack is used for log aggregation and streaming into elastic search: Kibana is used for visual reporting.

Used for application monitoring.

Used for visual dashboard reporting.

Cloud risk mitigation

 

Renovite mitigates the risks and issues traditionally associated with cloud architecture through:

Hardware Security Modules:

Traditionally these were directly attached, or network attached devices. Renovite maintains support for this model and offers support for:

 

Co-Location : Housing your HSMs with your Cloud providers co-location partner – with a private direct network connection, offering low latency and high-performance processing.

 

Cloud HSM: Using either VirtuCrypt by Futurex or MYHSM. A Cloud HSM can be quicker to implement as the lead time to provision is shorter.

Security:

Renovite products secure data at rest using Transparent Database Encryption.

Performance:

Most Cloud providers offer various Compute services using Bare Metal or Virtual Machines on high-performance CPUs. Additionally, specialist Compute shapes are available for I/O optimised and bandwidth intensive workloads for data processing using directly attached storage devices (NVMe).

High-availability of service

 

Renovite’s solutions are designed to successfully manage the potential for a component failure. Products are engineered to
take full advantage of cloud architecture and a distributed computing architecture, guaranteeing the same high-availability
and fault-tolerance as monolithic application architectures on HPE NonStop or IBM Mainframe platforms.

Cloud-Native Benefits

Speed:

Faster development and deployment of new features compared to competitors on legacy monoliths.

Elastic Scalability:

Lower costs by only paying for what you need, when you need it. Traditional monolithic applications must be sized for their peak and the headroom remains redundant until it is needed. Cloud hosting converts upfront Capital Expenditure into lower recurring Operational Expenditure.

Supplier Independence:

Our cloud-native applications are entirely portable and can be migrated easily to alternate providers. We can offer hybrid clouds using On-Prem Private Clouds and Public Cloud providers, or models using multiple Public Cloud Providers.

Proof of Concept Environments:

These can be spun up or down rapidly if the business wants to test something new. This can be achieved quickly and efficiently compared to traditional approaches.

Test Environments:

Rather than bear the continued cost of a permanent Test/Development/Certification environment. A cloud-based environment can be spun up and down when required.

Disaster Recovery Environments:

These can be significantly scaled down, rather than a 1:1 of the Product Environment Sizing. If the DR system is used, your system will elastically scale up based on service demand.

Rolling Updates:

New component changes can be cycled into production without an outage.

Rolling Backouts:

Previous versions of components can be cycled back into production without an outage.

Blue-Green Deployments:

Maintaining two versions of the components concurrently using Active (Blue) and Inactive (Green) deployment, switching from one to the other at the time of implementation.