TechM DBMaaS Powered by Robin

End-to-End Database Management-as-a-Service

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 Addresses

With one database and OS copy per VM, the data center infrastructure grows indiscriminately
VMs and databases all have different degrees of overhead, which affects consolidation density
High OPEX costs with full clones of data in production, shortage of skilled personnel
With dedicated compute and storage resources for various applications, hardware remains underutilized and escalates CAPEX

With Unified Solution Ecosystem

Run

both traditional and modern data applications

Consolidate

workload without compromising performance or predictability

Extend

DevOPS agility to data management

Simplify

operations and management of distributed applicaitons

Running Databases in Containers

Containers share the same operating system kernel as the host OS and are lightweight requiring far fewer resources than virtual machines. System containers (such as LXC) are extremely agile but they are in many ways similar to virtual machines.

Like VMs containers have dedicated IP address, file systems, and separate user space. With a much smaller footprint and resource requirements, containers are great for consolidation.  Unlike virtualization technology where support is limited, containers (both LXC and Docker) are fully supported and certified to run Oracle databases.

DBMaaS Components

Click image to see larger image

End to end Data Infrastructure Service for Enterprises

 to Run Better, Change Faster, and Grow Greater

  • 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

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.

DBMaaS Benefits for the Enterprise Infrastructure

Guaranteed App-to-Spindle Performance
  • 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. Simple IOPS control built into the UI provides Exadata-like IORM capability on top of commodity hardware.DBMaaS can also identify IO requests from a cloned application and can prioritize the production IO over the IO from a cloned system.DBMaaS also allows both CPU reservation and over-provisioning to meet the needs of the application being run.  The built-in monitoring with DBMaaS also allows seamless failover of the database instance and protects against any data loss.

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 withDBMaaS makes provisioning of applications really easy. Unlike traditional deployment where each component of the application is provisioned separately and then wired to work together, 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, it can be deployed onDBMaaS with a single click of a button.

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. Cloning also requires the source data to be in a consistent state which is ensured by taking an application outage every month or at quarter end. 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 with a click of a button.DBMaaS provides the ability to take unlimited snapshots of the entire running application at any time the admin wishes. 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
  • 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 to restore back the entire application if 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.