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.