随着云计算技术的迅猛发展,越来越多的企业开始将他们的业务迁移至云端。北京蒸汽记忆科技有限公司的业务平台MaxBuild原有架构部署在阿里云上,面临包括业务持续性及覆盖性的多重挑战。光环云利用亚马逊云科技的优势,帮助客户将业务系统从阿里云迁移至亚马逊云科技,实现了高效可靠的IT治理。

1.业务介绍

MAXBUILD 是客户开发的面向企业级客户打造的云原生效率平台,从 MSP 服务、混合云管理、无服务器化及低代码平台等多维度为客户提供全场景数据智能化引擎。

该平台致力于为客户提供低运维、智能化IT治理服务,消除用户在基础设施代码上的投入,减少基础架构摩擦,让用户专注于更加敏捷更具竞争力的功能创新。

2.客户现有业务架构和遇到的问题

目前MaxBuild业务部署到阿里云中,整体部署在杭州Region中。

当前的架构如下:

客户MaxBuild服务目前使用阿里云AKS服务,整个CI/CD过程使用阿里云云效服务进行。

容器化服务主要有三块,分别为Web Server、Nacos Service、Billing Service。其中Web Server主要使用4C/16G/300G 云SSD配置的4台最大扩容到8台云主机,Nacos Service使用两台2C/4G/100G SSD配置的云主机,Billing Service使用8C/32G/500GB配置的8台最大扩容16台的云主机。

目前遇到的问题主要有:

3.亚马逊云的优势

1) 广泛的产品和服务:亚马逊云科技提供了丰富的产品和服务,包括计算、存储、数据库、网络、人工智能、机器学习等各个领域。这种广泛的选择使用户能够根据自己的需求找到最适合的解决方案。

2) 全球性的数据中心网络:亚马逊云科技在全球范围内建立了众多的数据中心,在各大洲的主要地区都有覆盖。这种全球性的部署使用户可以选择离他们最近的数据中心来实现低延迟和高可用性。

3) 强大的计算能力:亚马逊云科技提供可扩展的计算服务,如Elastic Compute Cloud (EC2)和容器服务(ECS/EKS)。这些服务可以根据需求动态调整计算资源,满足不同负载下的应用程序需求。

4) 灵活的存储选项:亚马逊云科技提供多种存储服务,如对象存储(S3)、块存储(EBS)和文件存储(EFS)。这些服务具有高可靠性、可扩展性和安全性,满足不同类型和规模应用程序的存储需求。

5) 安全性和合规性:亚马逊云科技对数据安全和合规性非常重视,并提供多种安全工具和服务,如身份和访问管理(IAM)、虚拟私有云(VPC)和加密。此外,亚马逊云科技符合各种行业标准和法规要求。

6) 机器学习和人工智能:亚马逊云科技提供广泛的机器学习和人工智能服务,如SageMaker、Rekognition和Comprehend等。这些服务使用户可以轻松构建和部署自己的机器学习模型,实现数据驱动的决策和智能化应用。

7) 弹性和灵活性:亚马逊云科技的弹性特性使用户能够快速扩展或缩减资源,在应对变化的负载时更加灵活和高效。

8) 高可用性和容错能力:亚马逊云科技设计了多个高可用性和容错功能,如自动备份、故障转移和多个可用区域。这些功能可确保应用程序在出现故障或意外情况时仍能正常运行。

9) 开放生态系统:亚马逊云科技拥有一个庞大而活跃的合作伙伴生态系统,包括解决方案提供商、软件供应商和咨询合作伙伴等。这为用户提供了丰富的选择和支持,帮助他们更好地构建、部署和管理应用程序。

10) 持续创新和发展:亚马逊云科技在云计算领域持续创新,并不断推出新的产品和功能。这种创新精神使得亚马逊云科技能够满足不断变化的客户需求,并保持在云服务提供商中的领先地位。

4.亚马逊云科技迁移后架构设计

Maxbuild 在亚马逊上主要使用EKS服务,通过NLB将流量转发到不同的服务组中,使用弹性伸缩达到自动扩容服务。

Billing Service 通过NAT网关获取公网其他云商的账单资源。

安全设计如下:

监控设计:

5.迁移上云总结

1) 规划和准备阶段

2) 选择合适的云平台和服务

3) 数据迁移

4) 应用程序迁移

5) 监控和优化

6) 安全性和备份

6.光环云迁移能力优势

1) 系统分析和评估能力:能够深入分析现有系统的架构、组件、依赖关系和性能特征,评估其可迁移性和适合迁移到云平台的程度。

2) 迁移规划和策略制定:能够制定详细的迁移计划,包括迁移顺序、时间表、资源需求和风险管理策略。考虑到应用程序间的依赖关系和业务中断的最小化。

3) 数据迁移专业知识:具备丰富的经验和专业知识,可以有效地进行数据迁移。了解各种数据迁移方法和工具,确保数据在迁移过程中的安全性、完整性和一致性。

4) 应用程序迁移技术能力:熟悉应用程序迁移的不同方法和技术。能够处理应用程序代码、配置文件和依赖项的移植,并确保迁移后应用程序的正常运行。

5) 云环境配置和部署能力:具备云平台配置和部署的技术能力。能够创建和配置所选云服务的实例、网络和存储等,以满足应用程序的需求。

6) 性能优化和调优能力:具备对迁移后的应用程序进行性能评估和优化的能力。通过监控和调整资源分配,提高应用程序的性能、可伸缩性和可用性。

7) 安全性和合规性专业知识:了解云平台的安全措施和合规要求,能够为迁移后的系统提供相应的安全性和合规性支持。确保数据和用户的安全。

8) 故障排除和问题解决能力:具备故障排除和问题解决的技术能力。能够快速识别和解决迁移过程中可能出现的问题,减少对业务的影响。

9) 培训和支持能力:能够向客户团队提供必要的培训和支持。帮助他们理解迁移过程,并熟悉云平台的管理和维护工作。

10) 持续学习和更新技术知识:紧跟技术发展和云平台的新功能和服务。不断学习和更新迁移方法和工具,以提供最佳的迁移解决方案。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注