Network Settings Configuration in Oracle Cloud

对于Oracle DBA而言,网络上的配置可能都是短板,而如果在公有云中进行Oracle数据库的部署,那么几乎要求一个DBA变成全栈工程师,因为已经不需要你进行网络基础架构的安装,那么对整个环境进行简单的网络设定配置就成为必不可少的技能之一。 本文会着重介绍Oracle Cloud中关于网络设定的概念和设置方法。 在这之前要先简单介绍Oracle Cloud。 也许你已经听说过Amazon AWS、Microsoft Azure,甚至你已经在使用阿里云、华为云、腾讯云、青云,而Oracle无疑是这场云大战中的迟到者,但是从过去的2015年看,Oracle在Cloud市场上的表现却是不俗的,Oracle一直宣称自己是全球唯一最全面、最集成的一朵完整的云,提供了IaaS,PaaS,SaaS三个层面的所有产品,而让Oracle Cloud特别引人注意的,无疑是在RDBMS全球市场中占据霸主地位的Oracle数据库的云化。 Oracle Database在Oracle Cloud中目前有以下几种产品方式。 1. Database as a Service 提供一个客户独占的虚拟机,可以选择在其上安装的是11g还是12c数据库,包括可以选择安装一个2节点的RAC;客户对于虚拟机和运行在其上的数据库有完全的管理权限,包括操作系统的root权限,还有数据库的SYSDBA权限,提供一键备份和一键打补丁等简便的管理功能。 2. Exadata Service 提供一个运行在Exadata上的11.2.0.4或者12.1.0.2的数据库,客户可以选择是全配、半配还是四分之一配,还可以选择是否是RAC,同样有操作系统的root权限和数据库的SYSDBA权限。 3. Database Schema Service 提供一个在11g数据库中的Schema,客户可以选择存储空间大小(5GB-50GB),只能通过RESTful网络服务接口来访问该Schema中的表数据,毫无疑问,没有数据库的SYSDBA权限,操作系统也是完全不可见的。 4. Database as a Service – Managed(该服务产品目前还没有正式发布) 提供一个Oracle数据库给客户,客户拥有SYSDBA权限,可以以包括SQL*Net在内的各种方式访问数据库,操作系统不可见,Oracle原厂承担必要的维护工作,比如备份和PITR恢复、打补丁和升级。 本文中使用的产品是Database as a Service,一套Oracle 12.1.0.2 RAC。CDB架构,初始化创建时候设定了一个PDB。 在数据库创建完毕以后,Oracle也默认创建了承载Oracle数据库的虚拟机,也就是底层的IaaS架构,在本文中是两台2CPU4核,15GB内存的虚拟机,每台机器有161GB存储空间(这其中包括了安装操作系统和Oracle软件的75GB本地空间,以及ASM使用的66GB共享空间)。 以上这些都不是本文的重点,我们要介绍的是Oracle Cloud的网络设定。要知道,新创建完的虚拟机虽然可以通过SSH来访问,但是数据库默认是无法通过监听来远程访问的,必须要进行网络设定的修改。 在Oracle Cloud中网络层面的设定要涉及到以下几个概念,我们从管理界面中可以看到这些名词。 Security Lists 每个Security List包含了一组Oracle Compute Cloud Service实例(每个Oracle Compute…

Oracle and Cloud

Oracle的CEO拉里·埃里森(Larry Ellison)在Oracle Open World上对云计算的攻击言犹在耳。 有趣的是,云计算概念已经被我们扭曲了,现在的云计算概念几乎包括了我们要做的一切。你甚至找不到一家不宣称自己是云计算的。计算机行业是唯一一个比女性时装界还要追逐概念和潮流的行业。也许我是个笨蛋,但是我真的搞不懂他们在说些什么。到底什么是云计算呢?完全是胡扯。这很荒唐,这种愚蠢什么时候能够停下来呢? 好吧,(假如)我们也宣称我们是云计算,我们不跟云计算对着干。但是,我们真的不知道,我们每天做的有什么不同,云计算对我们顶多是个广告概念。这就是我对云计算的看法。 然而如今,我们已经可以使用Cloud中的Oracle Enterprise Edition 11g和Oracle Weblogic Server了,这是Oracle跟Amazon联手的成果。 "Oracle in the Cloud" AWS Webinar View SlideShare presentation or Upload your own. (tags: amazon aws) Amazon是云计算概念浪潮中的第一个实干家,EC2和S3分别了提供了前端运算和后端存储的云计算解决方案,而Oracle则是Amazon在云计算方面的第一个Partner,将Oracle Database 11g部署在Amazon EC2中,通过Oracle Secure Backup将数据库备份到Amazon S3中。这样的架构让Oracle和Amazon简直可以称为天作之合,我的意思是至少在宣传中是这样的。 云计算以其弹性、可扩展性和付费即用模式等特性在提供了灵活的高吞吐量同时又给了客户很大的成本节约空间。而使用部署在云计算中的Oracle数据库,又进一步让客户从繁琐的数据库规划和数据库备份管理的工作中解脱出来,让客户将更多的精力放在业务拓展而非IT管理上。 当然,云计算目前还存在着很多问题,最突出的就是数据安全性,将具有隐私性的数据存放在一个第三方提供的空间内,首先是否合乎法规,其次是否真的可以保证安全,这已经不单单是技术层面的问题,还牵涉到了政策法规以及消费者的心理因素。 其实,Oracle早在1995年就致力于推广NC(Netowrk Computer)的概念,并且宣称在2000年NC将大行其道,可惜这个计划在1998年的时候以失败告终。而当今的所谓云计算概念看上去正是NC的翻版,只是随着诸如网络带宽、网络速率、存储容量等近年来长足发展的技术条件的成熟,过去阻碍NC发展的障碍已经不存在了,所以这个理念又重新浮出水面并且炒得有声有色。 一个合适的概念要出生在一个合适的年代,落后注定失败,而过于超前也几乎同样意味着失败。 Larry在Open World上炮轰云计算,可能是出于他个人标新立异藐视一切的性格,对于N年后一个炒自己冷饭的概念居然甚受欢迎表达了自己的愤慨;另外则也可能是当时并没有发现很好的合作伙伴,也没有在云计算中发现属于Oracle公司自己的商业价值,甚至从类似于Amazon SimpleDB这样的云计算产品中感受到了对自己的压力。 但是,商场如战场,没有永远的盟友也没有永远的敌人,当发现了云计算中的商业价值,迅速地切入并且尝试成为领头羊无疑是明智的选择。这是Larry Ellison的个人风格,也同样是Oracle公司的企业形象,如果有可能就挑起纷争,如果有可能就抛开纷争,而所有可能的目的就是为了利益最大化。