anxin
2020-08-22
516浏览量
楚人有涉江者,其剑自舟中坠于水,遽契其舟,曰:“是吾剑之所从坠。”舟止,从其所契者入水求之。舟已行矣,而剑不行,求剑若此,不亦惑乎?
——《吕氏春秋.察今》
最近碰到一个项目,要将线下的Oracle 数据库迁移上云,且时间紧迫。
我们知道阿里云有一整套的去O上云工具箱,包括迁移工具ADAM、高度兼容Oracle的云数据库PPAS或PolarDB Oracle兼容版,但使用这些工具进行迁移时难免会涉及到一些前期的调研分析和评估,甚至要对部分应用代码进行修改调整,假如客户要马上上云,怎么办?
为此我的建议是:可以先上云再去O,直接用单机ECS运行Oracle的单实例,并在云上去O。
看到这里,有一些架构师肯定认为这样并不可行:用单机来运行Oracle,太不靠谱了吧?因为一般Oracle 数据承载的生产系统一般都是关键业务系统,对性能和可靠性的要求都非常高,单机能满足么?
要说硬件PC服务器的确有点悬,但阿里云ECS则另当别论。原因是在云计算在诞生之初,单个计算节点的可靠性确实不高,当时主要是通过云原生架构来解决高可用问题。但在国内由于IT技术发展的水平并不均衡,在云计算的初始用户中运行着大量的传统应用,即便到今天为止还依然存在大量的传统架构应用无法马上迁移到云原生架构,因此国内的云计算厂商都在单计算节点的可靠性上下足了功夫,其中尤以阿里云为甚,通过主动的基于AI大数据分析的故障预警和在线热迁移,阿里云ECS的可靠性和性能已经无限逼近小型机。请看数据:
此外,在云上还有额外的保障性措施:
先上云,再去O,解锁去O新姿势。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云最有价值专家,是专注于帮助他人充分了解和使用阿里云技术的意见领袖。