日期:2014-05-16  浏览次数:20466 次

Oracle云数据库初体验 之一 - 申请与介绍

关于Oracle云数据库(Oracle Cloud Database)的一些体验和分享,也可以参考以下链接:

http://www.eygle.com/archives/2012/12/oracle_cloud_database_req.html

http://www.eygle.com/archives/2012/12/oracle_cloud_database_application_express.html

http://www.eygle.com/archives/2012/12/oracle_cloud_sql_developer.html


Oracle公司在2012年OOW大会上,强势的确立了公司的云战略方向,也随之开放了Oracle Database Cloud平台。该平台的首页地址为:

http://cloud.oracle.com

在这个首页上,你可以找到Oracle云数据库的试用链接:

OracleCloudTry.png

Oracle云数据库目前按照存储空间方式收费,分为5GB、20GB、50GB三种,分别收取175$,900$,2000$的月服务费,数据库版本选用了11gR2,由于技术限制,目前只支持 1 个 Schema的授权方式。将来如果升级到Oracle Database 12c,将可以支持用户模式,Pluggable Database将为云计算提供极大的便利。

OracleDatabaseCloudPrice.png

目前Oracle云数据库开放30天的试用版本,支持1GB存储,6GB的数据传输流量。

申请注册Oracle数据库云,需要首先申请一个OTN账户,然后提供基本信息,提供信用卡号,注意Oracle并不会收取费用,信用卡仅用于验证身份。
OracleCloudDatabaseTryReq.png

申请到获得批准,一般需要3~5个工作日,一旦你收到如下Greeting邮件,恭喜你,你的申请获得了审批:

OracleCloudGreetings.png

然后邮件会接踵而至,我相信Larry Ellision 是学习了乔帮主的一套,以下是我的订单:

OracleCloudOrder.png

登陆激活之后,可以看到自己的服务信息,数据库信息等,随之可以创建应用与发布公开访问:

OracleDatabaseCloudUser.png


Oracle Cloud Database - 云数据库需要依托应用才能够发挥出作用,所以在申请云数据库之后,Oracle提供了Application Express开发环境,通过这个开发环境,用户可以构建应用并发布出去,对外提供服务。

所以,Oracle的云数据库和其他Oracle云应用的区别就在于:

1.数据库是可视化和自我可管理的

2.应用是自行部署和开发的

不过目前Oracle提供的在线开发环境就只有Application Express。

登陆后Oracle Database Cloud环境后,可以打开开发环境,其中提供了非常友好的"SQL Workshop"接口,用于访问数据库:

OracleApplicationExpress.png

SQL WorkShop的接口非常友好,可以直接通过SQL语句访问数据库内容,或者查看表结构等信息:

OracleSQLWorkshop.png

Express 内部集成了Team开发功能,具备里程碑、Bugs协作等团队协作功能:

OracleTeamDevelopment.png

Express 内置了示范样例,通过一个订单销售系统,示范应用开发和发布模式,整体风格非常清爽:

OracleSampleApplicationCloud.png

从目前开放的Oracle Cloud Database看来,实际上只是一个集成的Oracle Application Express开发环境。进一步的功能有待于Oracle的继续演进。

Oracle云数据库申请成功之后,同时会开通两个sftp账户,可以用于上传和下载程序文件或数据。在用户管理页面需要初始化用户密码,应用的远程SQL Developer连接,需要在OAE(Oracle  Application Express)进行用户创建。

完成这些工作之后,你将可以像使用一个本地数据库一样使用这个云端的Oracle数据库。

以下是一些核心步骤的操作示范。

CloudIdentityConsole.png

登陆之后,在Identity Console处进入用户管理,可以通过Reset方式修改用户口令,这里两个sftp用户的口令必须要更改才能使用:

ResetUserPassword.png

此外,应用的访问用户需要通过Express的管理页面进行用户创建:

ExpressUserCreate.png

用户组可以选择SQL Developer组,这个用户就可以用于远程的连接访问:

SQLDeveloperGroup.png