当阿里云遇到ArcSDE
一直觉得云计算是一个云里雾里的东西,感觉离我们很远,前两天收到CSDN的杂志增刊《凌云》,主题就是阿里云的介绍,国内云计算发展也很迅速,感觉还是阿里云做的比较专业,今天就感受了一下云端的那些小秘密。
本人是搞ArcGIS的,偏重于ArcSDE,那么我就对如何将ArcSDE部署在云端非常感兴趣,下面就将今天的所作所为给大家汇报一下:
1:进入阿里云网站,注册信息
2:阿里云服务比较多,我试用的是关系型数据库RDS服务,该服务目前只支持MySQL和SQLServer(2005、2008、2008R2),填写完需要的硬件配置,等一段时间,邮件和短信会通知你已经申请成功。
3:申请完毕之后,你就可以管理你的云端的SQL Server了
下面是已经创建好了一个数据库:db002k7xhw450u4t,剩下的sde数据库是右上角的增加数据库添加的
下图是默认给你创建了一个帐号:db002k7xhw450u4t,该帐号和数据库同名,密码可以结合手机短信重置。
特别注意:阿里云不会给用户sa用户和拥有dba权限的帐号,这些帐号都是普通用户,这一点为我们ArcSDE的创建形成了阻碍。
我们可以看到详情与配置包含实例名、端口号、连接数等信息,默认情况下是内网地址,点击右上角的切换到外网,用户可以自定义().sqlserver.rds.aliyuncs.com,那么我自定义的就是cloudarcsde,外网地址的好处就相当于开放了一个IP地址,我们使用ping ****,就可以看到相关的IP地址,帮助上说这个地址是固定的。
那么有了地址,有了实例名,有了端口号,我们就可以在自己的SQL Server客户端来访问云端的SQL Server数据库了。
我们上就是直接使用了IP地址,具体的服务器名称应该是:外网地址\实例名,端口号
登录名和密码上面都有。
上面都了解了,我们就可以使用arcGIS Desktop10.1来创建ArcSDE Geodatabase了,我非常欢喜的打开桌面,打开GP工具,打开对话框,一个参数把我给难住了
这个参数需要数据库的管理员,但是前面说了阿里云不提供sa或者具体dba的用户(与阿里的售后电话和邮件沟通过了),
硬着头皮上,结果肯定是不对的
而且这个云端数据库也不支持操作系统认证,而且我直接进入云端数据库,也不能创建相关的用户和数据库,所有路都给堵住了。
当阿里云遇到ArcSDE,一个尴尬的邂逅啊。
不过,现在ArcGIS10.1支持数据库native 存储的空间数据,也就是支持Geometry和geography存储,所以,我直接在数据库里面创建表,添加数据即可。
需要了解SQL Server的native空间存储:http://blog.csdn.net/linghe301/article/details/6315712
创建表
那么在ArcMap也可以看到相关的图形,可惜的是不是存储在ArcSDE里面。
有可能的解决方法:阿里云支持接收本地数据文件导入到云端数据库,但是问题处理了,数据迁移本来就是一个很复杂的工程,而且在使用云端数据库不清楚具体的SQL Server的版本号包括补丁什么的,版本不一致迁移肯定要出问题。还有这个SDE数据库用户,这个用户不仅仅是一个普通用户,它是有相关权限的,但是这个不知道阿里是怎么设计的,我很纳闷,因为我已经咨询过,即使是付费用户也不能得到数据库的dba用户,那么我使用这个怎么对数据库进行管理呢?
前面遇到了一些问题,我还是不死心,索性就直接申请一下阿里云的云服务器试用。
申请完毕之后,可以看到如下界面:
这里最关键的提供了相关的内外网的IP,我申请的是Windows操作系统,管理员帐号,设置相关密码,我们就可以通过Windows自带的远程登录界面登录即可。
然后可以上传相关的数据库软件,或者可以直接在云端服务下载。然后就像操作你的虚拟机或者远程服务器一样来创建SDE库了。
注意:以上IP已经过了5天期限
因为这些数据库都是自己在云端服务器上传和安装的,所以不存在前面的dba用户的问题,但是由于网络的原因,在创建SDE库整整花费了13分钟。
不过个人还是感觉阿里云做的挺不错的,个人这次体验了关系型数据库RDS和云服务器两种云端服务,性能还是不错的,与亚马逊云相比,中文的界面显得非常亲切,而且也比较容易上手,这些云服务节省了购买硬件已经维护服务器的成本,使用户将更多的时间可以花费在业务功能实现以及前端的界面渲染,这对小型的创业公司是一个很好的福音!
-------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
-------------------------------------------------------------------