3016.com
-金沙城真人开户js58.com 首页 -金沙城真人开户js58.com 金沙城真人开户js58.com -金沙城真人开户js58.com 企业专题 -金沙城真人开户js58.com 1024手机金沙赌城 -金沙城真人开户js58.com 记一次亚马逊云平台迁徙历程中的经验教训 -金沙城真人开户js58.com

记一次亚马逊云平台迁徙历程中的经验教训

  公布人:超级管理员   公布工夫:2015年08月18日 12:00  浏览:1319

     正在背亚马逊云平台的迁徙历程中,踩了很多坑,劳绩也许多。因为体系的迁徙触及各个常见的架构组件,边边角角的细节许多。和大部分系统一样,长时间文明生长积聚了许多题目。如许的老体系迁徙到新平台意味着您需求处置惩罚一切之前埋下的题目。


近来 3 个月转变许多,脱离呆了 5 年多的北京,最先英国的事情和生涯。到那以后根基正在做体系背亚马逊云平台的迁徙,踩了很多坑,劳绩也许多。因为体系的迁徙触及各个常见的架构组件,边边角角的细节许多。和大部分系统一样,长时间文明生长积聚了许多题目。如许的老体系迁徙到新平台意味着您需求处置惩罚一切之前埋下的题目。公司之前约请了亚马逊推荐的第三方咨询服务事情正在做迁徙,然则因为题目太多,拖了很长时间没有完成。


成熟老体系常见的题目:

1. 缺少文档

那应该是巨细公司皆存在的题目。文档会极大低落开辟效力,而且互联网项目的特性是易变和寻求速度,具体文档不是很好的计划。那就要供计划和细节设想上的合理性和不要做 “精致”计划。构造化设想,不要零星的构成,如许其他人纵然没有文档也能够明白。

2. 项目中暂时计划太多

致使厥后看起来很别扭并且不容易明白;半截工程。体系中存在大量“精致”的设想,致使后来者难以明白。那也通知我们做设想的时刻只管简朴通俗易懂,项目设想的可相同性也是很重要的一方面。某位工程师道本身花了 1 周的工夫才搞晓畅 Postfix 的支邮件并主动剖析的历程是怎样运转的。

3. 代码质量乱七八糟

代码质量问题每一个大点的团队皆没法包管,连结代码库的清洁很重要。

4. 冗杂的业务

5. 代码的 BUG 和代码对情况的兼容性

之前的体系运用配置文件做主从读写星散,配置文件由其他体系掌握。然则配置文件确保留在代码库中,那意味着如果代码回滚大概 check 分支失足,配置文件会发作改动。不应发作的全会发作,如许的事变确切发作了。致使局部操纵写入从库,从库取主库同步失利,典范的脑裂题目。最初只好花了很长时间重做从库的同步。如许的题目处置惩罚其实不庞大,庞大的在于怎样发明这个问题的缘由。业务体系种种新鲜的显示,有时候很易想到题目的泉源。

迁徙历程需求思索的题目:

1. 完美测试

机能测试能够接纳流量镜像复制,读操纵有许多简朴牢靠的流量复制东西,有时候基础不需要一个嵬峨上的流量复制体系。而且大部分系统都是读多写少,测试不是什么困难。

功用性测试只能只管做足,让熟习体系的用户停止。

2. 无缝迁徙

整个过程根基实现了腻滑无缝迁徙,体系的没有住手 1 分钟运转。因为项目的特性,对照少写操纵,重点是读,停息写操纵后作将 HaProxy 后端逐渐指向新集群,等悉数流量导入新集群后修正 DNS 指向新集群。这里借涉及到 DNS TTL 从少变短再变长的修正历程。

缓存预热很重要,尤其是数据库的预热,那就要求新集群流量导入逐渐停止,防备对整站提早的影响。

3. 回退计划

因为临时住手写操纵,纵然流量导入到新集群后测试发明题目仍旧能够指回旧集群。

4. 革新照样连结原状

因为架构组件的挑选余地很大,之前的各个组件的设置是不是公道需求很长时间 Review。这里就要衡量连结原状照样一次性做好优化。对照好的计划是若是不是 BUG 则连结原状,等体系完成迁徙再停止革新。

5. 机能的连续监控和对照测试

机能监控东西曾经异常成熟了,好比 AppNeta 和 New Relic , 根基能够把控各个组件的机能。正在迁徙之前也能够停止镜像流量复制对照测试新旧集群的机能。

迁徙带来的收益

1. 从新设想的公布自动化

业务代码、系统配置、云架构设置的星散,任何操纵的版本化,可回退。

2. 弹性扩大,整体本钱的低落

迁徙到亚马逊的主要原因就是下低峰流量差别很大。迁徙后低峰期能够勤俭 1 半的机械本钱。

3. 跨区域容灾,无单点毛病

实现了 Multi-AZ,恣意单点毛病不影响业务运转。Web 前端服务器能够顺手关掉,数据库的晋级,设置窜改也无任何影响,固然那归功于 RDS Multi-AZ 功用。

4. 运维难度的低落,无需运维

体系会主动凭据负载停止增减机械,以是无需忧郁压力大把机械打倒,单机械的种种毛病也无需野生处置惩罚。


Copyright © 1997-2018  南京同庆科技有限公司 地点:南京市洪武北路188号603室 电话:025-57907999-澳门金沙国际官网72227.com