Architecture

Pure Software Solution for your Applications and Infrastructure

Robin Cloud Platform (RCP) is a Container-based pure software solution that sits between the application and the infrastructure and lets application workflows dynamically control storage, compute and networking, across On-Premise and Cloud. It requires no changes to the applications, has REST APIs and hooks to interface with the rest of your environment.

Application Lifecycle Management - Robin Cloud Platform (RCP) for Big Data and Databases - Transform your data center - Application-centric infrastructure - Agile Compute

Agile Compute

Application Lifecycle Management - Robin Cloud Platform (RCP) for Big Data and Databases - Transform your data center - Application-centric infrastructure - Scale-out Storage

Scale-Out Storage

Application Lifecycle Management - Robin Cloud Platform (RCP) for Big Data and Databases - Transform your data center - Application-centric infrastructure - Fabric Contoller

Application-Aware Manager

Robin Cloud Platform (RCP)

For Big Data & Databases, Powered by Containers

Robin Application-Aware Manager – the Brain – Robin’s application-aware manager is the “brain” of the Robin platform. This is the component that orchestrates the entire infrastructure resources from an application perspective – decides the placement, provisions containers – compute and storage for each application, configures the application and monitors the entire stack.
Robin Application-Aware Compute Robin leverages container technology to consolidate applications with complete runtime isolation. Robin’s Adaptive Container technology picks the appropriate container configuration depending on the application types. Just as a hypervisor abstracts OS from the underlying hardware, containers help abstract applications from OS and everything underneath, leading to simplified application deployment and seamless portability across hardware and operating platforms.
Robin Application-Aware Scale-Out Storage – As opposed to traditional storage technology, Robin storage is industry’s first application-aware storage subsystems that is capable of managing and controlling storage and IO resources at per-application level. It is designed from the ground up to support agile sub-second volume creation, 100,000-plus-variable-sized volumes, and varied file systems and data protection needs of applications running within the containers. Get decoupled compute and storage, application-driven data lifecycle management, and intelligent data protection.

Platform Components

Robin Application-Aware Compute

Container Technology

Robin leverages container technology to consolidate applications with complete runtime isolation. Container is a lightweight, OS-based virtualization technology that allows creation of compartmentalized and isolated application environment on top of the standard OS. Just as a hypervisor abstracts OS from the underlying hardware, containers help abstract applications from OS and everything underneath, leading to simplified application deployment and seamless portability across hardware and operating platforms.

Performance-Sensitive Workloads

Robin is the first and only product in the industry that brings application lifecycle management benefits to all types of enterprise applications – including highly performance-sensitive workloads such as databases and Big Data.

Appropriate Container Configuration

Robin’s Adaptive container technology picks the appropriate container configuration depending on the application types. Traditional applications are deployed within “system containers” to provide VM-like semantics and Robin supports the deployment of stateless microservices applications such as Docker containers.

Zero Performance Impact

When used with bare-metal servers, Robin enables “zero-performance-impact” application consolidation of databases, Hadoop clusters, and other distributed applications such as Elasticsearch, with Application lifecycle management features, resulting in significant operational efficiency gains and cost reduction.

ESG Lab Review

Robin Application-Aware Scale-Out Storage

Traditional Storage technology lacks application-awareness and is not designed to handle rigors of containerized environments.

Robin Cloud Platform storage is industry’s first application-aware storage subsystems that is capable of managing and controlling storage and IO resources at per-application level. It is designed from the ground up to support agile sub-second volume creation, 100,000-plus-variable-sized volumes, and varied file systems and data protection needs of applications running within the containers. Allocation of proprietary or commodity storage to Applications is due to the Application lifecycle management capability.

Decoupled Compute and Storage

By decoupling storage from compute, Robin Cloud Platform ensures data protection against compute failure and enables seamless application mobility. As no persistent data is stored on the compute nodes, compute layer can be elastically expanded or shrunk without any data movement or copy.

Application-Driven Data Lifecycle Management

Robin’s application-centric data management approach greatly simplifies application lifecycle management. Developer can create quick application clones and snapshots for agile development and testing. Using thin provisioning, compression and copy-on-write technologies, Robin ensures that clones and snapshots are created in seconds using minuscule amount of additional storage. Even a 100TB database can be cloned in a snap using only a few GBs of additional storage.

Intelligent Data Protection

Robin “understands” the data protection needs of application components to minimize overhead and maximize performance. For instance, stateful applications such as databases are assigned “protected volumes” using replication or erasure-coding techniques whereas the stateless components, such as webservers, are allocated standard volumes.

By providing enterprise-grade data protection at the storage layer, Robin obviates the need of inefficient application-level data protection, such as 3-way replication used by Hadoop and other distributed applications. This results in 50% or more storage savings and helps improve the write performance.

White Paper - Big Data As-a-Service Using Containers

Robin Application-Aware Manager

Management

Robin’s application-aware manager is the “intelligent” component of the Robin platform. This is the management component that orchestrates the entire infrastructure fabric from an application perspective and manages Big Data as well as Application lifecycle.

1-Click Deployment

Taking an application as the payload, the application-aware manager automatically decides the placement, provisions containers and storage for each application component, and configures the application – thus enabling 1-click deployment of even the most complex applications.

Application Lifecycle Management - Robin Cloud Platform (RCP) for Big Data and Databases - Get Application-defined infrastructure - Robin Application-Aware Manager

High Availability

It also continuously monitors the entire application and infrastructure stack to automatically recover failed nodes and disks, failover applications, and ensures that each application dynamically gets adequate disk IO and network bandwidth to deliver the Application-to-Spindle QoS Guarantee.

White Paper - Application Virtualization