玩转云计算:教你Akamai IT架构构构建在Linode上–定义项目
时间:2025-06-24 01:02:17 来源:新华社
【字体:  

时至今日,�选择云计算运维业务,在大多数情况下,它已经成为最佳选择。如果你想从零开始开发一个新的应用程序,并且依靠云平台进行设计、开发、部害和远维,具体从哪里开始?本系列文章将介绍如何基于Akamaii Linode平台实现了这一目标。

场景。

假设有一个名字叫“Vapor公司,这是一家只销售游戏并提供游戏下载的在线公司。公司最初使用托管服务提供商(MSP)服务,因为相关服务的体验很差,他们转向Akamai寻求帮助。

除了追求更高的性能外,#xff00c;Devops团队也希望有更多的实践机会,能够调整“表面下”的东西,这样,整个解决方案就可以重新构建,适应新的云提供商。

项目分为两个主要阶段:

  1. (关键阶段)平移当前平台(Lift and shift),以最低成本改进;然后引入监控和管理软件󿀌并创建管道。目前使用的解决方案,停机时间长,它直接导致了大量的收入损失。
  2. 使用Akamai的Kubernetes托管服务(LKE)并且计算能力对整个堆栈进行容器化和现代化。另外,Vapor还计划在不久的将来进入亚太、欧洲、中东和非洲以及美国,因此,在设计基础设施时应考虑这一要求。

目前的技术栈。

基于PHP和MySQL开发的定制应用,它包含数千篇文章。

在负载均衡器后的八台Web服务器上运行应用程序。MySQL数据库引擎࿰使用独立主机c;游戏数据存储在200TB的对象存储中。

硬件规格:

  • 8台Web服务器:每台16个CPU内核󿀌64GB内存󿀌200GB SSD存储。
    • 平均CPU用量为70%。
    • 内存用量为80%。
    • IOPS平均为400。
  • #xff1数据库服务器a;32个CPU内核,128GB内存󿀌500GB SSD存储。
    • 数据库约300GB,每季度增加10%。
    • 90%的内存用量。
    • 平均IOPS为5500,偶尔激增至10000 IOPS。
  • 负载平衡器。
    • 平均每秒1000个请求,每秒2500个请求偶尔会激增。
  • 对象存储。
    • 目前托管在另一个云供应商平台上。

目前的MSP负责监控和管理,因此,在选择监控、访问、安全等技术时,󿀌竞争环境开放。

简要概述了当前的基础设施。

未来的目标是什么?#xff1f;

开始编写任何代码(是的,要做的一切都将用代码完成)之前,我们需要定义项目目标,功能性和非功能性需求,并尝试预测未来。

首先是项目的主要目标。

  • 提高可用性。
  • 与当前提供商࿰相比,c;降低托管成本。
  • 提高性能。
  • 大规模建设。
  • 适应正在进行的全新现代化改造。
  • 支持全球运行,并支持未来边缘计算。
  • 提高安全性。
  • 操作起来更容易。
  • 提高自动化程度。
  • 让开发者更满意。

总结新的基础设施布局。

如图所示󿀌我们的基础设施布局可以细分为经典。DT(A)P。方法,以及账户管理和备份。

管理账户将运行基础设施运行所需的所有“操作”服务,如监控、构建和部署管道、安全工具、安全访问服务等c;我们将为开发/测试和生产负荷提供专门的开发、测试和生产账户。这样做的目的是使开发、测试和生产账户在规模以外的各个方面都完全相同。这将确保所有运行的基础设施和应用测试都能提供真正的结果。

最后,我们将在不同地区使用特殊的Akamai Connected Cloud账户󿀌备份软件和灾难恢复基础设施通过这些账户运行。另外,任何可能需要的Akamai Connected cloud服务(如虚拟机、对象存储、LKE集群等)也将部署在相应的(中;DTAP)账户中。

这样做的目的是在物理和逻辑上尽可能地将所有环境分开。

使用代码构建整个基础设施,第一阶段主要使用Terraform和Ansible;第二阶段,我们将研究使用Kubernetes和应用程序管理工具和管道。具体待定。

[责任编辑:百度一下]
检察日报数字报 | 正义网 |
Copyrights©最高人民检察院 All Rights Reserved.