挑战
国际航空集团 (IAG) 正在构建一个先进的混合云平台,以运行其许多信息系统。该平台将比以前的架构更加稳健,而且能降低关键系统故障的风险。
新平台由托管在公司自有数据中心的基础设施和亚马逊云计算服务 (AWS) 中的基础设施以及随后的 Microsoft Azure 组成。挑战在于构建此基础设施并测试其关键组件。Automation Consultants 在该平台亚马逊云计算服务部分的许多组件的实施和测试方面发挥了重要作用。
解决方案
Automation Consultants (AC) 执行了混合云平台的解决方案工程和测试工作。最初,由于我们在这些领域的专业知识,AC 执行了亚马逊云计算服务、Atlassian Jira 和 Gitlab 组件的集成和测试。在后面的阶段,我们执行了其他工具的配置,包括 Ansible、PingFederate、Gitlab、SonarCube 和 Artifactory。
我们执行的工程工作包括:
- 借助持续集成/持续部署 (CI/CD) 构建 devops 渠道,以便在平台上开发和部署代码
- 确保亚马逊云计算服务托管组件(例如 PingFederate、Artifactory)与其他云端托管应用程序(例如 Jira、Confluence 和 Gitlab)之间的连接
- 使用 Ansible 在 Jira、Confluence、Gitlab 和 Artifactory 中自动配置用户和项目
- 结合 PingFederate,部署和配置身份和访问管理 (IDAM) 系统
- 采用有关最佳实践和安全配置的建议,部署 Elastic Kubernetes Service (EKS)
- 确保解决方案组件可重新部署进其他托管平台,例如 Microsoft Azure 和内部数据中心。
该解决方案的测试工作包括:
- 创建测试策略和计划,确保混合云解决方案满足客户规范
- 将 Atlassian Jira 设置为用于应用程序开发的首选项目管理工具,使用 Xray 应用程序(即 Jira 加载项)进行测试管理
- 使用在 GitLab 中开发执行的测试脚本自动测试亚马逊云计算服务基础设施
- 对内部和外部(面向网络的)解决方案进行安全测试。
优势
IAG 将受益于混合云平台,因为它拥有一个更可靠、更灵活的平台,可以托管其许多任务关键型应用程序。该集团受益于 AC 提供亚马逊云计算服务解决方案方面的专业知识,包括最终用户应用程序,例如 Jira;Devops 渠道;使用 EKS 进行容器编排;以及一个 IDAM 系统。该集团还受益于 AC 的测试专业知识,可确保该平台以正确的质量交付。
结果是:提高了该集团的任务关键型系统的可靠性;改善了客户访问航空公司集团应用程序时的用户体验;加快了公司内部开发的网络应用程序及其他软件的上市时间。