Oracle Enterprise Manager Cloud Control 12c and Database As A Service (DBaaS)

The information technology industry has been a tremendous growth in Cloud delivery models for IT services in the past couple of years. More recently, the PaaS service model including Database-as-as-Service (DBaaS) has been gaining traction rapidly. Amazon's RDS public DBaaaS service supports Oracle, MySQL and SQL Server and enable rapid development lifecycles by giving end-users the ability to provision databases on demand in a very short period.

Security and control are two drawbacks seen in public cloud environments. How can this be overcome while delivering the same level of rapid provisioning, elasticity and multi-tenancy for databases? Oracle Enterprise Manager Cloud Control 12c provides a complete lifecycle management framework for databases - from provisioning to patching. The Database Cloud plug-in enables DBaaS for users on premise without the drawbacks of public clouds. If developers want copies of schemas then the Schema-as-a-Service sub-model can enable them to self-provision these schemas in pre-defined databases without waiting hours or days for DBAs. Likewise, for QA testing, complete databases can be spun up from RMAN, DBCA templates or storage snapshots in a matter of mins-hours. Oracle Database 12c provides a multi-tenant architecture via "pluggable databases". Coupled together - these two can provide benefits such as rapid, self-provisioning via DBaaS/SchaaS even without a Cloud service model.

In this series I will explore how Oracle Enterprise Manager Cloud Control 12c provides DBaaS and how Oracle Database 12c Multi-tenant architecture makes it all come together.


  1. Soon Blue Medora will be supporting DBaaS and MwaaS on VMware using EM12c via our Plugin for VMware. This will bring the benefits that Leighton describes to those Oracle customers who are using VMware to reduce costs in dev/test or production.


Post a Comment

Popular posts from this blog

Viewing ASM trace files and alert logs in Unix/Linux

ORA-00020: maximum number of processes (%s) exceeded

Troubleshooting RAC Public Network Failure