服务
关于
CloudProse博客
建立

文艺复兴将生产应用程序移至云端

为了从传统的数据中心迁移,Renaissance与Trek10一起重新架构了一个新应用程序,并制定了完全无服务器的计划。

文艺复兴将生产应用程序移至云端

文艺复兴时期开发的工具可为幕后牙科实践提供动力,因此它们可以简化保险索赔提交,管理付款以及跟踪旅途中的一切情况。

他们于2018年首次与Trek10合作,因为他们对传统的数据中心感到厌倦,并希望采用基于云的无服务器架构。他们为这次转换感到兴奋,并准备重新架构新的应用程序,该应用程序将利用所有最新的AWS服务和无服务器所提供的优势。

但是,构建新应用程序将花费一些时间,并且他们希望尽快弃用其本地数据仓库。这意味着将现有应用程序移出其旧数据中心 现在 并执行两阶段计划以实现完全无服务器。

两阶段计划

对于该计划的第一阶段,Renaissance希望在AWS中重新托管现有的rPractice应用程序。这将使他们脱离旧的数据中心,以便他们可以尽快开始利用AWS服务。第二阶段将是将rPractice重新架构为云原生的无服务器应用程序。

升降和换档给了文艺复兴时期一些重大的结构性问题。他们如何确保其旧服务器上的IP地址不会与AWS冲突?他们需要全新的IP地址架构吗?在仍然使用其原有代码的情况下,尽可能多地利用AWS服务的最佳方法是什么?他们如何使过渡如此无缝,以至于客户甚至都不会注意到呢?

团队合作

Trek10与Renaissance合作,他们将战略放在白板上并开始工作。

“我们必须与Trek10讨论决策,并利用他们的专业知识做出更明智的决策-无需进行数周的研究。” -产品开发总监Seth Ely&文艺复兴时期的策略

当他们使用AWS时,文艺复兴时期的工程师充满了动力。他们讨论了他们想使用Trek10做什么,一起权衡了不同的选项和优化,然后构建了POC来查看它在实践中如何对他们起作用。

“ Trek10是无价之宝,因为我们向他们提出了想法,并讨论了不同策略的利弊。他们给了我们很好的建议,使我们摆脱了反复试验的陷阱。” -产品开发总监Seth Ely&文艺复兴时期的策略

解决新服务问题

迁移rPractice的棘手问题之一就是建立新的网络基础架构。

Renaissance需要将云中的rPractice与他们的本地数据中心和办公室连接起来,创建几个新的VPC并将它们捆绑在一起,并在云的边缘建立一个IPS(入侵防御系统)。

当他们评估解决这些问题的选项时,针对他们的网络问题提供了一个新的,更简单的解决方案:AWS Transit Gateway。 Transit Gateway将能够自行处理他们所需的大多数内容-VPC到VPC的连接,通过VPN进行的内部连接以及高级路由,以帮助将镜像流量传输到其IPS。

在Trek10的帮助下,他们能够立即开始使用Transit Gateway,从而节省了很多开发时间和头痛。在正式推出后的几周内,Renaissance就可以在生产中使用Transit Gateway。

Renaissance于2019年11月中旬将流量切换到AWS托管的rPractice,并继续在幕后研究将使用AWS Lambda的全新云原生版本。

rPractice的未来

2020年初,Renaissance交付了新架构的,完全无服务器的rPractice,您可以阅读有关的更多信息。 这里!

值得注意的是,与AWS的互换使Renaissance能够随着业务需求的变化做出快速反应,这对于他们的底线来说已经是巨大的。

没有什么比在COVID-19期间大规模停业更清楚的了-牙科诊所是文艺复兴时期的核心业务,而庇护所的定单阻止了大多数人的运作。但是,由于万丽能够迅速缩减其AWS使用量,因此他们的业务保持了健康。

“如果我们这样做时还没有过渡到AWS和无服务器,那么谁知道我们会遇到的可怕情况。拥有敏捷性是如此重要。” -工程高级副总裁Kris Grimes&文艺复兴时期的行动

此外,Kris说,转向AWS可以全面实现Renaissance的技术堆栈。工程团队充满活力和兴奋,能够应对新挑战并使用最新技术。

“我们的团队喜欢以新技术为基础,对于在AWS上切换到无服务器堆栈感到非常兴奋。 Trek10是一个很好的合作伙伴-他们使这个大转变对每个人都可以实现。” -工程高级副总裁Kris Grimes&文艺复兴时期的行动