Tech mahindra
Tech mahindra

DBMaaS: Database Management-as-a-Service

Most large enterprises are looking to change the economics of IT and spend less on data infrastructure and DBMS. Further, they want to channelize these savings to fund other strategic business and growth initiatives. Enterprises are beginning to recognize the dependencies on proprietary database vendors and would like to reduce or completely remove such dependence.

However, any such adoption needs capabilities beyond just a feature-rich platform. The ability to plan such a “Transition and Transformation” exercise while protecting existing business operations is critical. Skills related to Migration that ensure leveraging existing investments designs beyond just DB porting, prioritization, restructuring of commercial contracts are the required ingredients for success and ROI. We, at DBMaaS, bring to the Enterprise this complete ecosystem. Further, we also help Enterprises to create and take their own services to market for further growth and revenue generation.

  • Transition from as-is to highly Optimized and Managed Database as a service Ecosystem of DBaaS consulting
  • Database Migration / Implementation, and Operate service
  • POC driven phased adoption
  • Open source DB migration tools
  • Testing, Performance and Benchmarking tools
  • DevOps, Microservices, Analytics skills and support
  • Professional services for Customization and Go-to-market implementations
  • All bundled in to a “catalog” based as-a-service pricing model

Before DBMaaS

Hardware and OS sprawl with soaring costs is the reality of today’s data center. Manual processes are labor intensive, prone to mistakes and difficult to scale. Time-lag from idea to execution is the reality in a data center environment. IT managers get pulled in different directions and the scenario is confusing to say the least. Data movement among development, testing and production stages is cumbersome.

DBMaaS Current Scenario

Tech Mahindra DBMaaS, powered by Robin Systems, provides an out-of-the-box solution for application virtualization and end-to-end lifecycle management for applications as well as data. The offering comes with an inbuilt service wrap backed by a strong ecosystem and support. This POC-driven phased model is vendor agnostic and helps to streamline the data-center infrastructure.

The solution offers transition from an as-is enterprise data center to a highly optimized and managed database-as-a-service model to run more efficiently, change faster, and implement scalable infrastructure. With a complete set of ecosystem of services such as DBaaS consulting, database migration, implementation, and operation services, DBMaaS enables a POC-driven phased adoption for a seamless transition.

Infrastructure Management Challenges

Traditional Databases

Enterprises today use a mix of traditional databases, such as Oracle, and modern distributed applications such as Hadoop, NoSQL databases like Cassandra, Elasticsearch, Kafka, etc. For traditional databases, the major challenges for customers are cost containment (e.g., Oracle license and support costs), operational efficiency, DevOps agility to maximize go-to-market speed, and unpredictable database performance.

Modern Databases

Modern applications, on the other hand, are incredibly complex. It could take weeks to deploy a new cluster and ongoing management could be quite cumbersome. Cluster sprawl, large data volume, and data duplication across clusters can result in high server and storage CAPEX. And the lack of enterprise-grade resilience compromises data protection, availability, and security. Enterprises, therefore, need a unified solution ecosystem.

DBMaaS Approach: “Running Databases in Containers”

DBMaaS Approach

Unlike VMs which are based on Server-level virtualization, Containers are based on OS-level virtualization where they share the same operating system kernel as the host OS and are lightweight, requiring far fewer resources than virtual machines. Application Containers like Docker are designed to manage application lifecycle & are more into packaging & deploying applications on top of Host OS whereas System containers such as LXC are like a stand-alone linux-server having its own independent root access, memory, processes, files & applications.

Like VMs, containers too have dedicated IP addresses, file systems, and separate user spaces. With a much smaller footprint and resource requirements, containers are great for consolidation.

 

DBMaaS Advantages: Transition from as-is to an organized data center

  • Change Faster, Run Faster:

Leverage transition, implementation services to plan and make the move to an optimized data center. Simplify application and cluster deployment – Whether you need to deploy a single application or a cluster, accomplish the task easily with a few clicks.

  • Reduced CAPEX & OPEX:

Achieve significant hardware and software cost reduction – Consolidate existing hardware, leverage commodity hardware, create shared resources infrastructure, allocate resources dynamically, and save on licensing costs.

  • Scale with Agility:

Get guaranteed performance & elastic scalability – Gain performance predictability with end-to-end QoS and bare-metal performance with DBMaaS. Set min-max IOPS for your applications from an intuitive GUI. Scale up or scale out with just a few clicks.

  • Manage Apps & Data

Improve management of database vendor and technology agnostic lifecycle and take the pain out of application and data lifecycle management – go seamlessly from define to deploy to lifecycle management without affecting performance.

DBMaaS Benefits for Enterprise Infrastructure

Guaranteed App-to-Spindle Performance



DBMaaS Benefits

  • Set QoS policies across compute, network, and storage.
  • Achieve complete performance isolation for databases and eliminate noisy neighbor issues.
  • Relocate databases dynamically to meet SLAs.
  • Achieve auto, fast-failover for databases while retaining the same volumes and IP addresses.

The unique App-to-Spindle Quality-of-Service Guarantee with DBMaaS ensures multi-tenant harmony and complete performance isolation for each application. DBMaaS can also identify IO requests from a cloned application and can prioritize the production IO over the IO from a cloned system. It also facilitates both CPU reservation and over-provisioning to meet the needs of the application being run. The built-in monitoring with DBMaaS allows seamless failover of the database instance and protects against any data loss.

Simplified Deployment

DBMaaS Simplified Deployment
  • 1-click provisioning of single instance or RAC configurations in minutes.
  • Support for both file system and ASM storage.
  • Build your own preferred database image.
  • Connect to resources – blog/webinar/demo, etc.

The extensible orchestration framework with DBMaaS makes provisioning of applications really easy. Unlike traditional deployment where each component of the application is provisioned separately and then wired to work together, the DBMaaS Cluster Manager allows you to define the structure of the entire application in a single manifest file with all configuration details. Thus, the whole application is deployed in one shot with a click of a button. The ease of provisioning applications makes deployment of Oracle databases really simple. Whether it is a single-node configuration running on an ext4 filesystem or a complex multi-node RAC setup running on ASM, the database can be deployed on DBMaaS with a single click of a button.

Live Clone

DBMaaS Live Clone
  • Make rapid clones of the entire application, thick, thin, or deferred—with no performance penalties.
  • Support for both file system and ASM storage sources.
  • Connect to resources – blog/webinar/demo, etc.

Cloning has been a big pain point for traditional enterprise applications where the database is often cloned separately and then rewired with a copy of the application server. In order to ensure the consistent state of source data, an application outage is performed before cloning its state on periodic basis. This means developers and QA engineers are almost always working on stale data that is months old. DBMaaS liberates IT from these downtimes and enables Live Clone of the entire application at the click of a button. DBMaaS provides the admin with the ability to take unlimited snapshots of the entire running application at any time. Snapshots are point-in-time consistent images of an entire application and are used to create thin clones of the application in minutes.

Time Travel for Entire Application

DBMaaS Time Travel for Entire Application
  • Take unlimited application or database snapshots.
  • Restore or refresh database to any point-in-time.
  • Connect to resources – blog/webinar/demo, etc.

DBMaaS provides out-of-the-box support for application time travel. Application snapshots at certain intervals can be really useful if the need to restore the entire application back to a previous time arises in case anything goes wrong. DBMaaS recommends taking snapshots before making any major application changes. If you are applying a database patch or making a configuration change, make sure to have a snapshot first. If anything goes wrong, the application can be restored to the last known snapshot in a matter of minutes.

DBMaaS Key Differentiators:

  • Transition from as-is to highly Optimized and Managed Database as a service Ecosystem of DBaaS consulting.
  • Database Migration/Implementation, and Operate service.
  • POC driven phased adoption.
  • Open source DB migration tools.
  • Testing, Performance and Benchmarking tools.
  • DevOps, Microservices, Analytics skills and support.
  • Professional services for Customization and Go-to-market implementations.

All bundled in to a “catalog” based as-a-service pricing model.

Meet The Team:

DBMaaS is a unique joint offering for the enterprise data center from Tech Mahindra and Robin Systems that provides end-to-end data infrastructure management for enterprises to run better, change faster, and scale in a cost-effective manner.

This Data Infrastructure management brings the benefits of container-based application virtualization with a managed service wrap to enterprises and service providers

Why Tech Mahindra

Reliable & Proven: Best-of-breed products and processes, stringent audit checks, world-class assets and a robust training methodology ensure our services are reliable and are delivered the first-time-right. Serving over 190 customers with average engagement tenure of over 6 years. Managing over 75+ Data Centers.

Why Robin Cloud Platform (RCP)

First & Simple: Based on modern container technology and bundled with unique purpose-built container-aware block storage, RCP enables entire application lifecycle management to plan, build and operate large-scale infrastructure – GUI based capability that is way more than the limited capability offered by the moving parts of the component-based stack!

For further information please write to connect@techmahindra.com

For further information please write to connect@techmahindra.com