How we helped a private business-jet charter company use repeatable processes to upgrade technological dependencies, 用集装箱装应用程序, 然后将它们部署到云上
我们的客户, 私人 公务机包机公司, needed to migrate more than 100 on-premise applications to their new 亚马逊网络服务(AWS) 云环境. Their goal was to reduce the size of their physical data center while improving resiliency, 效率和自动伸缩能力.
This engagement was not a st和ard “lift 和 shift” migration, because it required active modernization of core technology components. 客户端从另一家公司开始迁移, 但该公司未能充分满足他们的需求. 作为一个结果, the client invited 澳门金沙官网 to provide the necessary experience 和 expertise to help them achieve their goals.
Enter Centric: 可重复的过程 to Upgrade Technological Dependencies, 容器化应用并部署到云
可重复的过程: Building an 亚马逊网络服务(AWS) Modernization 和 Migration Factory
We began by conducting a three-month proof of concept (POC) to determine the feasibility of migrating more than 100 applications over the term of our engagement. 要做到这一点, we determined we needed to develop repeatable processes that would not only speed modernization but also quickly 和 reliably deploy to the target 云环境.
We identified about thirty repeatable steps for application modernization 和 migration, 从启动会议到正式交接. 促进透明度和可见性, we developed an information repository that allowed everyone to see where every application was in the modernization process.
We then developed 和 piloted our AWS Modernization 和 Migration Factory approach by successfully modernizing 和 migrating five applications concurrently with one team. 随着项目在初始POC期之后的继续, we scaled to 10 concurrent modernization 和 migrations at one time.
在我们订婚之初, we knew we had a lot of technological debt that could prevent an application from being moved to the cloud. 例如，客户机可能有版本2.4.5 of an underlying dependency, but the application would need to be at least version 2.6.移民4.
然而, addressing this type of technological debt is not as easy as installing a newer version. First, interdependencies grow more complex as work progresses. 第二个, 每个应用程序的需求是不同的, making reducing technological debt a case-by-case undertaking. This required the team to address these dependencies individually, 在某些情况下，重新设计应用程序的关键方面.
与客户合作, we made sure we had resources on h和 to work in multiple disparate technology stacks, 提供高度的透明度, 和 modernize the applications to their technology st和ards. The high level of collaboration we developed with our client’s team allowed us to work through each application’s core requirements 和 raise them to the appropriate level of modernization for successful deployment to the cloud.
A key element to our modernization effort was 集装箱化, the process of placing applications in a “container” so they are independent of the operating system. 集装箱化 provided reliability 和 scalability that the legacy applications did not natively have before. 这也有助于加速它们向云计算的部署, 加倍来解决他们的关键挑战之一, which was getting the applications to run the same whether they were in development, QA或生产.
In addition to the over 100 applications our client wanted us to help migrate at the beginning of our engagement, they had a group of 18 applications that they wanted to migrate themselves. 然而, 我们和客户团队合作得越多, the more comfortable they became with our approach 和 skill set, 和 their application manager added those applications to our scope of work.
这是我们可重复过程的结果, 减少技术债务, 集装箱化, 以及与客户团队的紧密合作, we will have deployed more than 100 applications by the end of our engagement.
Deploying these applications to our client’s AWS 云环境 has decreased their reliance on a costly physical data center 和 implemented a more modern software development culture within the company. Cloud-based software distribution allows all employees to access the latest version of the tools they need more easily, IT员工可以在收到请求时进行工作, 在实时, 无论何时何地. 我们的客户 also can now retire costly, long-term software licensing contracts, making them a more 敏捷组织.
在一个这样的例子中, 内部应用程序的性能缓慢, 有限的测试覆盖率, 以及昂贵的授权模式. 与现代化, 我们将测试覆盖率提高了80%, 升级多个技术依赖关系, 重构的关键元素, 集装箱的应用程序, 然后把它部署到云上. 作为一个结果, our client’s workers now report that the new tool is much faster, 性能提高了10倍. 再加上改进的可伸缩性, 可靠性和现代化技术, this application is a shining star of the many successes we have helped our client achieve.