编辑推荐: |
本文是一篇演讲稿,主要用OEM12C创建云数据库的案例介绍DBaaS,希望对您的学习有所帮助。
本文来自dbaplus,由火龙果软件Alice编辑、推荐。 |
|
Oracle的DBaaS主要是由OEM12C实现的,在装OEM12C的时候,需要选中如下组件:
l Enterprise Manager for Oracle Cloud
l Enterprise Manager for Oracle
l Consolidation Planning and Chargeback
l Enterprise Manager for Oracle Virtualization
l Enterprise Manager for Oracle Cloud Framework
l Enterprise Manager for Oracle Database
l Enterprise Manager for Storage Management
Enterprise Manager for Oracle Virtual Infrastructure
安装完OEM12C,注意要安装OEM12C的补丁em_catalog.zip。
当前,大量使用Oracle数据库的客户面临以下一些问题:


与传统数据库相对比,Oracle DBaaS支持Oracle每个版本,Oracle公司认为最理想的DBaaS组合是OEM12C
+ EXADATA + DB12C。
DBaaS的优势是:
自助服务式的数据库部署和管理;
预打包、预配置数据库配置;
一键式数据库部署;
底层平台的按需可伸缩性;
高效利用硬件和资源;
明确的计量和收费;
实现开发人员的极致“敏捷”,IT的“企业级”控制。
依赖于OEM12C,可以为Oracle数据库提供以下服务:

Oracle DBaaS的架构如下:

实现DBaaS主要环节如下:

实施OEM12C的流程:


配置PaaS的页面如下:

接下来是配置db pool,界面如下:



一个db poo里面的数据库操作系统和版本要是一样的。

这里要注意的是,需要填写正确的方位这些服务器的用户名和密码。
接下来是要配置profile:

profile可以创建成用于rman的,dmp文件的,可以似乎带数据的,不带数据库,详细见流程图的右下角,界面如下:

接下来创建服务模版:

服务模版可以用于实例、schema、pdb。上面的配置都是在做基本设置,没有创建数据库。从以下界面,开始实现服务请求,创建数据库。


在这缺省选择不是数据库,要手工点一下。这里的服务请求,要和之前的服务模版对应上。上面图片右下角,有成功生成的数据库,也有创建数据库失败的,失败原因是因为目标环境操作系统资源不足引起的。

在服务请求中,可以设置数据库存在的周期,创建数据库的时间。比如,这个数据库是测试数据库,在2015年12月1日要创建好,存在20天。我在Oracle的paas网站上申请过公有云的数据库,就是临时给我一段时间,过期就用不了,这就是类似设置
作为企业的私有云平台,可以修改登录的界面。比如OEM12C登录的时候,都是Oracle的logo,Oracle相关的内容。可以通过用emcli命令,替换介绍用语,替换logo。替换logo的时候,要注意图片不能太大,对长度和高度都有像素的要求。

这个图片是我自己做实验联系用的,就是为了看看能替换到什么程度。登录后的界面也可以完全没有Oracle公司的痕迹。

上面是一个用OEM12C创建云数据库的案例。
此外,还可以对创建的数据库进行约定,比如创建的时候,可以让这个数据库只使用4g的内存、50g的存储、60%的cpu等,还可以对这些资源进行加权重核算。

比如对CPU,可以按单位,每天计算成本。
在计费方面,Oracle没有很好的解决方案,但是Oracle给出接口了,可以把数据取出来。
其实在这部分,Oracle给大家一个商机,开发能力强的帅哥们,可以把数据取出来分析,做一个小的分析计费系统,抱着Oracle
DBaaS的大腿,推销给有需求的客户。
可计费的内容如下:

|