GoTransverse 通过 AWS 自动化部署流程实现成本节约与上市时间缩短
业务挑战与客户背景
GoTransverse 是一家提供智能计费解决方案的云平台公司,其业务核心是为企业提供从报价到收款的全流程服务,支持复杂定价模式的快速部署。公司面临的主要挑战包括可扩展性、生产环境流程自动化与一致性、以及多租户环境下的灾难恢复与回滚需求。GoTransverse 的 GoLang 平台为多租户 SaaS 解决方案,需在不同可用区和区域部署,并实现自动化计费、收入增长及客户洞察。
项目目标与主要挑战
项目目标聚焦于可扩展性、生产环境流程自动化与一致性,以及从 Rancher 1.6 迁移到 AWS EKS 的容器编排服务。主要挑战包括多租户环境下的不同可用区和区域部署,以及灾难恢复和回滚机制的实施。
项目描述与成果
项目通过 AWS 托管服务实现了自动化部署流程,显著降低了成本并缩短了上市时间。具体成果包括:
- 成本节约:启用自动缩放功能的 AWS 托管服务降低了成本,避免了容量猜测。
- 自动化部署:新流程通过 IaC(Terraform、Ansible)将新环境创建时间从五天缩短至数小时。
- 多租户支持:通过 AWS 多账户实现多租户架构,管理 VPC 和共享服务(GitLab、Jenkins 等)。
- 基础设施即代码:预先配置的黄金 AMI 镜像和应用程序配置管理服务提升了效率。
关键经验教训
项目团队吸取了以下关键经验教训:
- 迁移后优化:Lift and Shift 迁移后需进行成本优化和应用重新架构。
- 标签策略:合适的标签策略支持工作负载自动化。
- 管理服务:使用 AWS 管理服务降低操作风险。
- 网络简化:Transit Gateway 简化多 VPC 连接。
- CI/CD 管道:实现基础设施即代码的 CI/CD 管道降低运营风险。
- 独立账户管理:管理类 VPC 与共享服务的独立账户配置。
- 预配置镜像:预先配置软件包、补丁和更新的金像 AMI 镜像。
关于我们
SoftServe 作为数字领域的权威机构,提供以同理心和用户体验设计为基础的端到端解决方案,助力企业加速创新和竞争。