市场仍在处理上周遇到的问题。当时,俄罗斯联邦通信、信息技术和大众传媒监督局(Roskomnadzor)为打击Telegram发起大规模攻击,针对数百万个IP地址,涉及众多服务和云存储。特别是亚马逊公司的服务遭到封锁,这些服务被数千家俄罗斯公司使用。
今天我们采访了商品推荐服务Retail Rocket的首席执行官尼古拉·赫列宾斯基,了解该公司如何解决出现的问题。有趣的是,Retail Rocket并未向该机构的“热线”求助,而是自行解决了问题。
你好。请谈谈你们遇到了什么问题?
目前,任何大型项目在某种程度上都依赖于AWS(Amazon Web Services),Retail Rocket也不例外。我们的某些子系统位于那里,例如电子邮件的网页版本就存储在那里。4月18日,当Amazon的文件存储服务部分受到俄罗斯联邦通信、信息技术和大众传媒监督局(RKN)的封锁时,它们变得不可用,我们不得不紧急寻找解决方案。
花了多长时间?
大约3-4天的密集工作,从周三问题开始到上周结束。
你们受到的影响有多大?
封锁直接影响了我们,尽管影响不大。通过备用代理服务器,我们完全恢复了所有系统的正常运行,客户未受影响。我们遭受的主要损失是,不得不准备一系列应对方案,以防主要基础设施突然被封锁。
除了切换到备用代理服务器之外,能否再具体说明一下你们还做了什么?
目前我们无法提供更多细节。几乎整个工程团队目前都在忙于采取预防措施,以应对可能的进一步封锁,因此无暇就当前情况发表评论。
我只能补充一点:我们的团队会定期开展“演练”,以测试流量切换机制,因此我们总体上已为此类情况做好了准备,并清楚该如何应对。Retail Rocket的工程团队持续监控流量规模,讨论各种可能性,并制定在数据中心发生故障时的应对计划。
这种准备工作需要几乎整个工程部门与多家俄罗斯公司紧密协作。这导致我们将大量资源从核心业务——即业务发展与新产品开发——上转移开来。我们本应致力于为市场创造额外价值,却不得不重新改造已有的系统,消耗工程团队的资源,并承担经济损失。
对于其他陷入类似境况的公司,你们有什么建议?
对于已经受到或担心受到封锁影响的公司,建议提前规划任何系统组件可能出现的故障,并寻找其冗余方案。至少应在同一提供商的不同可用区(例如Amazon就比较容易实现这一点)进行部署,但更理想的是在独立的数据中心之间实现冗余。

