客户是个人和商业用途预付借记卡的领先提供商。这些产品旨在为没有传统银行账户或喜欢使用替代金融服务的人提供工具。客户希望借助 Docker、Kubernetes、Terraform 和其他所需的 AWS 自动化等最新技术将其微服务从本地迁移到 AWS 云。客户聘请 Trianz 在 AWS 上对微服务进行容器化。
商业挑战
客户需要构建可靠、强大且安全的技术基础设施以实现以下目标:
- 将微服务从本地迁移到云(AWS)
- 对微服务进行容器化,并使用 Kubernetes 作为容器编排系统,实现容器化应用程序的自动化部署、扩展和管理
技术组件
AWS
- AWS IAM
- 亚马逊 VPC
- 亚马逊 EC2
- Amazon EC2 弹性负载平衡
- 亚马逊 S3
- 亚马逊 EBS
- 亚马逊 Route53
- 亚马逊 CloudFront
- 亚马逊云监控
- 亚马逊AWS配置
- AWS Lambda
- AWS EKS
- AWS ECS
- 其他平台:Splunk、HashiCorp Terraform、Python 2.x 3.x、GitHub、Jenkins、Inspec Testing
方法
Trianz 分阶段采取了以下实施方法:
- 了解现有基础设施
- 将开发/QA 环境的潜在客户服务从本地迁移到云 (AWS)
- 对微服务进行容器化,并使用从头构建的 Kubernetes 集群进行部署
- 配置 Jenkins 流水线以构建并部署到 Kubernetes 集群上的微服务
变革效应
- 为开发/QA 团队提供开发和测试场景所需的基础设施,按需提供。用户可以运行 Jenkins 管道来构建或部署微服务,部署 S3 存储桶、SNS、SQS、Lambdas 等资源,或部署功能齐全的 EKS (Kubernetes) 集群。
- 借助 Terraform 自动化,用户可以在几分钟内轻松创建、更新或删除现有基础设施。
- 提高效率,获得更佳表现。