你可能不知道的六个Kubernetes事实
云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!
【编者的话】6月7日是Kubernetes的6岁生日。 编排平台是容器化应用程序的最好朋友,让我们来看一下编排平台你可能不知道的6个事实。
Kubernetes于6月7日庆祝其第六个生日:Kubernetes是有史以来发展最快的开源项目之一,它正在推动企业IT领域的重大变革,帮助开发人员管理大规模容器。 在更快地开发应用程序并以自动化方式管理资源方面,kubernetes更显价值。 这不仅在DevOps和敏捷环境中很重要,在任何要求加快软件开发和更多实验速度的企业IT环境中也同样重要。任何CIO或IT领导都会告诉你,CEO现在最大的愿望就是对客户需求和外部变化做出更快的响应。最近,Kubernetes更是风靡全球。
Kubernetes增长势头如何? 根据CNCF 2019年的Cloud Native调查,有78%的受访者在生产中使用Kubernetes,高于去年的58%。
在IT企业中促使人们对Kubernetes感兴趣的根本原因可能是容器化应用程序的数量开始增加。 根据2020年Red Hat企业开源报告,有56%的企业表示将在未来12个月内增加对容器化应用程序的使用。 Gartner预测,到2023年,超过70%的全球组织将在生产环境中运行两个以上的容器化应用程序,高于2019年的不到20%。
2020年Kubernetes状态:六个事实
让我们深入研究一下你可能不了解Kubernetes当前状态的六个事实:
- Kubernetes不仅仅适用于最新的应用程序
“尽管Microservices和Serverless等新的架构风格以及服务网格技术很自然地适用于Kubernetes,但传统的单体应用程序也可以在容器中运行,”Red-Hat技术布道者Gordon Haff说。“此外,应用程序可以利用Kubernetes,容器原生的虚拟化和KubeVirt都支持Kubernetes上的虚拟化工作负载。”
“这种灵活性非常重要,因为正如Red Hat的企业开源代码状态报告中的数据告诉我们的那样,现有应用中的31%保持不变。企业平台也需要支持这些应用——不仅仅是新编写或重新编写的应用架构的服务器。”Haff说。
- Kubernetes在企业使用多种公共云服务时扮演着重要角色
Kubernetes并不仅限于单云单集群运行。Haff说:“多集群运行甚至多云有各种各样的优势。”例如,跨分布式集群部署遗留应用和云本地应用程序可以提高应用程序的可用性。同时,有充分的理由集中这些集群的操作控制。Kubernetes的高级集群管理统一了多集群管理,提供了基于策略的治理,扩展了应用生命周期管理。
- Kuberneters正在成为名副其实的云原生和本地资源控制平台
"开发人员正在逐步构建和运维容器。容器允许完整的服务打包,从而减少了维护独特的开发人员环境的繁琐,”Red Hat OpenShift首席技术营销经理Chris Short说:“与此同时,运营团队正在获得大规模管理Kubernetes集群的技能和工具 。 随着这些影响力逐步增强变,团队也开始开始意识到多个较小的集群可以更好地满足他们的需求。”
Chris Short说:“我们正在快速迈向一个可以在Kubernetes集群中进行‘传统’基础架构管理的世界,就像我们通过OpenShift虚拟化所看到的那样。希望在未来几年内Kubernetes成为企业IT的真正动力。”
- Kubernetes工作负载可以利用硬件资源GPU加速
Red Hat云平台高级首席技术营销经理Erik Jacobs指出,你可能没有意识到Kubernetes可以利用图形处理单元(GPU)的功能来加快机器学习和人工智能(AI)的工作量。 当垂直行业的公司(从金融业到医疗保健业)试图利用机器学习工具挖掘大型数据集中的洞察力时,随着时间的推移,这些工具在检测模式时会变得越来越聪明,这一点很重要。
Haff指出,OpenShift中的GPU支持使其成为一个有用的Kubernetes平台,结合参考架构(如Open Data Hub)来开发和运行机器学习工作负载。
Open Data Hub是一个开源社区项目,它为数据科学家(以及其他进行数据分析的人员)提供自助服务工具和参考点。 正如该博客所解释的那样,Open Data Hub通过OpenShift上的Kubernetes容器,实现了从数据提取到数据转换为模型训练以及为AI和ML提供服务的端到端工作流。 它是有关如何使用开源工具(例如,基于OpenShift)基于OpenShift构建开放式AI/ML即服务解决方案的参考实现,例如 Tensorflow 、JupyterHub、 Spark。”
HCA Healthcare,ExxonMobil和BMW Group等公司已使用这些工具在OpenShift上部署了容器化ML工具链和DevOps流程。 他们以加快数据科学家的工作流程为目标。
- Kubernetes对于完整的容器平台是必需的,但这还不够
这是Kubernetes生态系统和商业Kubernetes平台协同工作的强大典范。 有关更多示例,请参阅Haff最近的文章,五个使Kubernetes变得更好的开源项目。
Red Hat北美公共部门首席技术专家David Egts指出,就像Linux发行版不仅仅需要一个进程调度程序来运行有意义的工作负载一样,容器发行版也不仅需要容器调度程序。
Egts说:“Kubernetes已经是事实上的容器编排标准,但它只是容器平台的一部分。除了容器调度程序之外,一个完整的容器平台还需要平台服务、应用程序服务、开发人员服务、集群服务以及一个 操作系统。”
- 容器化的工作负载不仅适用于本地应用
Egts指出,已经封装了许多独立的软件应用程序,并提供了相应的Kubernetes操作员,以帮助其整个生命周期。“与其将容器用于新的本地应用程序,而不是将它们与在旧版虚拟化上运行的ISV应用程序连接起来,它们都可以在同一平台上和谐共存,从而减少了新旧维护的需要。”Egts说。
企业会努力偿还技术债务,但不能一次消除所有债务,此时这将是一个不错的思路。
【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
老大,我想获取MySQL插入数据的自增ID,该怎么弄?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_id mysql> SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在服务器中。这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_INCREMENT列的最新语句第一个 AUTO_INCREMENT值的。这个值不能被其它客户端影响,即使它们产生它们自己的 AUTO_INCREMENT值。这个行为保证了你能够找回自己的 ID 而不用担心其它客户端的活动,而且不需要加锁或处理。 每次mysql_query操作在mysql服务器上可以理解为一次“原子”操作, 写操作常常需要锁表的, 是mysql应用服务器锁表不是我们的应用程序锁表。 值得注意的是,如你一次插入了多条记录,这个函数返回的是第一个记录的ID值。 因为LAST_INS...
- 下一篇
云计算测试——软件测试的未来
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 云计算测试是使用云计算技术的软件测试,这意味着需要使用云平台中的资源。其资源是执行测试所需的任何硬件、软件和基础设施。通过云计算环境可帮助组织将软件测试作为易于扩展的按需服务进行。在过去的几十年中,传统的软件测试导致模拟多个用户活动的成本很高。大多数应用程序在客户端/服务器架构上运行,并且数据与客户端/服务器架构中的应用程序紧密耦合。 随着全球互联网与N层应用程序架构的出现,开发人员可以在其中创建灵活且可重用的应用程序。通过将应用程序分为不同的层,开发人员可以选择修改或添加特定的层,而不用重写整个应用程序。技术创新进一步为人们提供了通过笔记本电脑和移动设备上网的途径。 云计算测试的生命周期 云计算测试生命周期包括以下活动:测试经理、项目经理、测试主管将扮演测试管理员的角色。测试管理员创建测试场景并设计测试用例;基于场景和测试用例,自动测试脚本将由测试管理员或专业测试人员来生成。一旦云计算服务提供商可以让测试管理员进行测试,就会创建用户为测试人员授予访问权限。 云计算服务提供商设置好基础设...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音