1
yanest 2014-12-18 21:45:26 +08:00 via iPhone
Oracle用得好好的为什么要去,不要不明所以的跟风
|
3
min 2014-12-18 22:20:33 +08:00 via iPhone
etl 自己的数据自己最理解,自己弄吧
|
4
pyKun OP @min
话是这么说,我遇到的情况是把大客户迁到云计算的时候,去 O 的工作尤其多,多到双方都不愿意付出这个成本,所以我想到有没有专门去 O 的公司,有大量的经验去做这个事情(不知道数据的敏感性会不会给这个思路判死刑) |
5
ihacku 2014-12-19 00:17:14 +08:00 1
|
6
invite 2014-12-19 08:56:15 +08:00
去不去O,意义不大。去了还不是一个公司?后续在来一个其他数据库,还不是得继续去?
说白了,关键在于应用与后台数据库耦合程度。设计时候考虑不同数据库支持,那迁移起来So Easy。 |
7
lZl 2014-12-19 09:18:23 +08:00 1
人家问怎么去O,一帮人非扯去O干吗,显得自己水平很高么?
|
8
cloud107202 2014-12-19 09:22:28 +08:00 1
ETL工具 免费开源的有pentaho kettle
|
10
cloud107202 2014-12-19 09:23:18 +08:00
做一个转换流程,使用里面的table input ----> table output 组件即可
|
11
22too 2014-12-19 09:28:55 +08:00
难道不是吧Oracle 》变成postgresql
|
12
zouxy 2014-12-19 10:05:23 +08:00 1
有这样的公司。我有朋友在的。
|
13
likuku 2014-12-19 10:32:10 +08:00 1
基于 postgresql 的 EnterpriseDB 几乎99%兼容Oracle,直接提供有 Oracle 和 MS SQL Server 迁移到 EnterpriseDB 的工具。
|
14
XinRen 2014-12-19 11:02:43 +08:00 1
Oracle到MySQL做的主要是数据结构和设计思路的改变,不仅仅是数据的迁移。
|
15
akira 2014-12-19 11:20:50 +08:00
难。
|
16
timbotetsu 2014-12-19 12:06:30 +08:00
楼上提的一些工具,不知又有些Oracle的专有函数这些工具能不能识别出来做转换
|
17
yanest 2014-12-19 12:21:52 +08:00 1
@pyKun 我现在的主要工作就是在研究让云支持oracle , 目前的方案是virual SAN + SSD storage + oracle rac , 明年你就会看到有公有云可以跑oracle rac的消息了
|
19
pyKun OP |
21
leafonsword 2014-12-19 19:14:01 +08:00 1
|
22
pyKun OP |
23
carmark 2014-12-22 21:02:20 +08:00
个人感觉O的数据库是一方面,另外的就是基于O的数据的操作系统(OEM Linux以及solaris)做了很多很多的优化,以及整体的设计。
我的也跑题了,忽略吧。 |
24
pyKun OP @carmark
确实不是我这个帖子的主题,不过这个话题我也相当感兴趣,现在的 openstack 还是以 linux 圈子为主的,纯 iaas 软件层面的设计(就是那几十万行的 python 代码)相当粗糙了 不过我对基于 db 的操作系统级别的优化没啥概念,只能遇到问题定向的搜索和系统级的优化了,有类似心得可以分享下哈 |
25
carmark 2014-12-22 21:46:37 +08:00 1
简单说两方面吧,存储相关的,一个是application---->物理设备地址,减少拷贝,但是呢,我觉得一般的互联网公司对mysql都是有类似的优化,另外就是保证数据的准确性,通过从上至下的校验码,t10pi规范,这个是O在推的。我就猜测有这两方面,不过纯属猜测,看不到代码。
就目前来看,用O得数据库的厂家,一是不在乎钱的,整套上得,另外就是纠结中得,其他方面没有太好的选择的。 个人看法吧。 |
26
carmark 2014-12-22 22:02:38 +08:00
@pyKun
我不是搞云计算的,但是目前来看挺感兴趣。我最近看了cinder的代码,真的是全部Python写得,我在考虑Python的性能真的好么?不了解也是没有比较过,不知道为什么选择这个语言,个人觉得在性能上C应该能够更加卓越,虽然不支持面向对象,但是也是可以做到封装、继承、多态啊。 偶尔也在考虑往里面加新的driver。 |
27
pyKun OP @carmark
python 的性能不好。比如社区里的项目都默认把 restful api 跑在 eventlet 里(就是 python 的 web server),这个性能和 apache 和 nginx 一比就简直了。。。 为什么用 python 也很好回答,就是因为 python 简单而且接地气,库足够多,CPython 还是 C 的亲儿子(实在不行 import c 的东西,比如对象存储 swift 里擦除码算法关键的部分encode /decode 就是 c 写的),所以在云计算的环境里,需要存储网络分布式消息队列等一系列技术人才的前提下,用 python 就相当于大家来这里都来说普通话了 其实因此而诟病的地方并不多,因为对 web server 你该换就换,这个大家都有技术积累而且依赖你已有的技术积累。另外,很多 api 对 python 部分的代码的性能要求很低。 当然 openstack 实现的粗糙是因为一些代码路径上实现的实在是让人失望。。。我就不举例了。。。(你看人家青云直接自己重写了一套) |
28
carmark 2014-12-23 08:30:41 +08:00
|
29
datou552211 2014-12-23 09:07:15 +08:00 via iPhone
@22too +1
|
31
carmark 2014-12-23 09:32:12 +08:00
@pyKun openstack里面的sdn更加集中在nic的驱动,而我做的是iscsi,属于存储网络协议,在tcp/ip之上,而目前的openstack里面都是用python封装。
|
32
pyKun OP |
36
idblife 2015-01-04 11:50:39 +08:00
不用公司,找我吧,哈哈,成熟经验
|
37
mh494078416 2018-01-04 00:00:39 +08:00 via Android
我们团队就在做去 O 的事情,有经验的同学欢迎加入我们。看我的发帖😁
|
38
durant520 2022-06-27 23:22:39 +08:00
可以找我,陆金所在做这个
|