加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

当Kubernetes成为云操作系统的标准实践

发布时间:2021-06-04 15:17:32 所属栏目:云计算 来源:互联网
导读:并不是只有互联网公司在使用新技术,以汽车服务网站Edmunds、媒体公司Turner为例,你可能觉得这些公司很传统,但事实上他们已经在使用AWS的容器服务、无服务器服

“并不是只有互联网公司在使用新技术,以汽车服务网站Edmunds、媒体公司Turner为例,你可能觉得这些公司很传统,但事实上他们已经在使用AWS的容器服务、无服务器服务。”Aaron Kao表示,AWS之所以做出改变,在容器方面加大布局力量,最大的源动力是客户。

 

  构建现代化应用,已成为主流趋势

 

Kubernetes之所以受热捧,和企业想通过现代化手段进行微服务改造,密切相关。尽管这是一个新趋势,但是AWS早在十多年前就已经将微服务用于内部实践。

 

和大多数企业一样,亚马逊的网站起初也是一个大型的单体架构,所有开发人员都基于同一个应用进行开发。这对系统的快速迭代来说,产生了巨大压力,只要有新产品添加,就必须对原代码进行编辑、修改。

 

从2001年开始,亚马逊开始思考:如何通过现代化应用改变系统架构的敏捷性?所以,把应用分解为多个微服务,让“双披萨团队”负责从发现应用到应用开发、再到应用部署的整个流程,便成为了亚马逊进行企业变革的最初模型,这也是我们常常提及的DevOps开发应用模式。

 

亚马逊走过的这段旅程,后来也成为数千万客户的最终选择。为了帮助自己以及更多客户走向现代化应用世界,AWS在2013年推出了存储服务Amazon S3。刚开始推出S3的时候只有8个微服务,现在已发展为235个以上的分布式微服务。

 

那么,什么是现代化应用程序?对于广大用户来说,走向现代化应用要从何处入手?

 

Aaron Kao的答案是,首先在要系统架构上进行变革,与之相关的还有运营模式、软件交付、安全模型以及数据管理方面的改变。

 

过去,那种单一体系架构,系统与系统之间是紧耦合模式,如果应用程序的某一节点遇到了峰值,必须要扩展整个架构。随着代码库的不断加大,添加或者改变单体应用程序的功能就变得越来越复杂。而微服务架构是松耦合状态,每一个团队做一个服务,每个服务执行一个功能,系统与系统之间是相互独立的状态,可以让不同的团队开发不同的服务,通过轻量级的API调用来实现服务与服务之间的串联。如果你想对某个服务进行扩展,只扩展单个系统就能实现,修改代码也很容易,不影响其他应用。

 

而容器之所以从五年之前开始成为流行趋势,最首要原因是:它提供了一个非常容易的机制,来帮助用户打包你的应用,并且能快速部署到任意一个环境中,实现快速扩容、缩容的目的。

 

所以,很多用户都愿意在容器方面做更多探索。比如:麦当劳的送货上门服务,使用的就是Amazon ECS,只需短短四个月时间就实现了微服务改造。通过这种云原生的微服务架构,用户可以用不到100毫秒的延迟,就可以扩展为每秒两万个订单,而且能够轻松地与全球交付合作伙伴进行系统集成。再比如:福克斯(Fox),其数字化平台FOX NOW,也是基于AWS的容器化、微服务解决方案来构建和交付。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读