发布于: Aug 9, 2022

云计算的发展与应用经过几十年的不断开拓,得到广泛认可成为主流,企业基础设施逐渐从 IDC 迁移上云,甚至采用云优先战略,优先在云上部署应用。在这种趋势下诞生了云原生的概念,英文是 Cloud Native。从字面意思来看,这种直接诞生在云上的应用就是云原生应用。但云原生的意义远不止这些,它是云计算时代一种构建和运行应用程序的方式,充分利用和发挥云平台的弹性和自动化优势,结合容器、微服务、无服务器 (Serverless) 等技术来构建现代化应用。云原生更是方向和引导,引导企业更加深入的认识和使用云计算,使应用不仅生在云上,更是以一种适应云计算文化的方式诞生。在使用 Amazon Web Services 的过程中,我们经历了 IDC 迁移上云助力业务全球扩展;从最初的在云上以虚拟机部署单体应用,到借助 ECS、EKS 进行微服务化、容器化改造,实现云资源的弹性伸缩,全球容器集群的统一管理;以及采用无服务器架构 (Serverless) 来解放运维工作的过程。这也是业务云原生进化的典型过程。

在云计算兴起之前,对于大多数企业而言,硬件的自行采购和 IDC 机房租用是主流的 IT 基础设施构建方式。而机房维护是一件非常复杂的工作,而且面临众多的问题:

(1) 设备采购、机房网络规划、系统以及软件的安装、虚拟化等工作都需要非常专业的人员来管理。

(2) 资源利用率问题。通常各个业务部门会在每季度进行项目预算,之后IT部门统一进行硬件采购,而各个业务部门往往是按照峰值甚至是未来的峰值过度申请资源。使得资源在日常的利用率非常低。

(3) 在一些业务出现迅速发展的情况下,采购的设备很快就用完了,然而资源的整个重新审批、采购、上架,以及配置过程往往需要一个月甚至更长的时间,严重制约业务增长。

(4) 机房的可用性很难保障。且不说异地多中心的实现难度,单是机房断电切换 UPS 的过程也会造成闪断,机器重启等问题。

(5) 在 IDC 部署的应用架构往往比较落后,也很难满足快速增长的业务需求。

因此,企业在某个事件或者时间点开始把业务迁移到云上,而不是在全球招聘 IDC 团队。

迁移上云之后,资源拥有了快速扩容的能力,服务器的采购周期不再阻碍业务的增长。并且可以随时在全球的数据中心中启动资源,助力业务的全球扩张。企业也不再需要进行过多的前期投资,而是按需采购服务器。

并且在云上有完整的安全、网络、用户权限等基础设施规划。最重要的,实现这一切不需要企业自己的全球 IDC 团队,背后有云厂商更加专业的团队保证基础设施的安全稳定。

相关文章