0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云计算的发展:Kubernetes的特性

电子设计 来源:电子设计 作者:电子设计 2020-12-25 17:41 次阅读

如果你对容器化感兴趣并且关注过,可能会听过许多关于Kubernetes的事情。随着云开发的重点转移到容器,Kubernetes等这些容器相关威廉希尔官方网站 已经变得大受欢迎。什么是Kubernetes?为什么这项威廉希尔官方网站 很重要呢?

企业遇到的问题与挑战

目前许多企业及其客户正在寻求更灵活、更快交付、并且在私有云,混合云,甚至多云环境下都可以运行的软件及系统。

然而,许多企业面临的是不同的软件环境具有不同的限制和复杂性。 例如,如果开发团队在编写软件时考虑了某个操作系统,在其他操作系统运行时可能会遇到各种复杂的问题,对于底层硬件环境或云环境也是如此。

这些问题会在组织内部不停的造成内部冲突与消耗。开发团队可能会开发出因许多因素导致非常难以运维的软件。例如,软件迁移到新环境导致性能问题,甚至因一个小改动导致严重的问题。

容器:解决问题的方案

容器是解决方案之一。容器将软件运行时的所需依赖及运行环境全部打包在一起。这种特性将应用与底层基础架构分开。无论在哪里运行容器化应用程序,都将以相同的方式在相同的环境运行。这些特性听起来与虚拟机很像,但是有本质性的区别。

图1

如图1所示,使用虚拟化威廉希尔官方网站 作为应用沙盒,就必须要由Hypervisor来负责创建虚拟机,这个虚拟机时真实存在的,并且它里面运行一个完整的GuestOS才能执行用户的应用进程。这就不可避免地带来了额外的资源消耗和占用。

而相比之下,容器化后的用户应用,却依然还是一个宿主机上的普通进程,这就意味着这些因为虚拟化而带来的性能损耗都是不存在的;另一个方面,使用linux namespace作为隔离手段的容器并不需要单独的GuestOS,这就使得容器额外的资源占用几乎可以忽略不计。

所以说,容器作为解决方案,“敏捷”和“高性能”是容器相较于虚拟机最大的优势,也是它能够在PaaS这种更细粒度的资源管理平台上大行其道的重要原因。

Kubernetes:容器的解决方案

容器听起来像是一个完美的解决方案,但使用容器也会产生一些问题。大型企业可能会产生大量容器,如何管理和部署,对所有容器化应用进行编排,这是一个非常复杂的问题。

由Google与RedHat公司共同主导的Kubernetes项目可以帮助解决这些问题。Kubernetes是一个管理,自动化和部署容器化应用的开源解决方案。

Kubernetes脱胎于Borg系统,而Borg系统一直以来都被誉为Google公司内部最强大的“秘密武器”。相对于Spanner、BigTable等相对上层的项目,Borg要承担的责任,是承载Google公司整个基础设施的核心依赖。在Google公司已经公开发表的基础设施体系论文中,Borg项目当仁不让地地位居整个基础设施威廉希尔官方网站 栈的最底层。

图2

如图2,Borg和它的继任者Omega位于整个威廉希尔官方网站 栈的最底层。正因这样,Borg可以说是Google最不可能开源的一个项目。而幸运的是得益于Docker项目和容器威廉希尔官方网站 的风靡,它却已另外一种方式与开源社区见面,这就是Kubernetes。正式这样,Kubernetes依托着Borg的理论优势,在短短几个月内在市场中站稳了脚跟。

Kubernetes会带来的几点好处:

节约成本:Kubernetes集群以运维工作量少而闻名。企业团队不必编写自己的容器化脚本。团队成员也不必在“重新发明轮子“或者放弃共享基础设施的优势之间做出选择。还可以通过使用容器更加有效的降低硬件成本。

更短的交付周期: Kubernetes非常适合DevOps。良好的容器管理意味着只要软件运行,部署几乎总是无痛,这意味着更快部署。

IT灵活性:在现代企业中,软件可以在任意数量的私有和共享基础架构上运行。拥有容器管理解决方案意味着不必牺牲性能或进行重大调整来移动您的应用程序。您可以在任何业务需要的地方运行软件。这使团队更加灵活。

Kubernetes所擅长的,是按照用户的意愿和整个系统的规则,完全自动化的处理好容器之间的各种关系。其本质,是为用户提供一个具有普遍意义的容器编排工具。可以说,在容器云中,Kubernetes提供了一套基于容器构建分布式系统的基础依赖,其意义等同于Linux在操作系统中的地位。

本文作者:

格创东智资深工程师王文畅(转载请注明作者及来源)

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7750

    浏览量

    137274
  • 智能制造
    +关注

    关注

    48

    文章

    5511

    浏览量

    76285
  • 工业互联网
    +关注

    关注

    28

    文章

    4312

    浏览量

    94074
  • 工业大数据
    +关注

    关注

    0

    文章

    72

    浏览量

    7836
收藏 人收藏

    评论

    相关推荐

    为中小企业量身定制的会议!华为 Flexus 版会议亮相 828

    当下数字经济迅猛发展威廉希尔官方网站 从粗放向精细转型,威廉希尔官方网站 体系也日臻成熟。由于计算有天然的降本增效、弹性伸缩的特性,随着企业信息化的需求日益突出,
    的头像 发表于 11-13 19:42 125次阅读
    为中小企业量身定制的<b class='flag-5'>云</b>会议!华为<b class='flag-5'>云</b> Flexus 版<b class='flag-5'>云</b>会议亮相 828

    k8s可以部署私有吗?私有部署全攻略

    Kubernetes(简称K8S)可以部署私有Kubernetes是一个开源的容器编排引擎,能够自动化容器的部署、扩展和管理,使得应用可以在各种环境中高效运行。通过使用Kubernetes
    的头像 发表于 10-25 09:32 142次阅读

    边缘计算计算的区别

    边缘计算计算是两种不同的计算模式,它们在计算资源的分布、应用场景和特点上存在显著差异。以下是对两者的对比: 一、
    的头像 发表于 10-24 14:08 300次阅读

    计算威廉希尔官方网站 的未来发展趋势

    计算威廉希尔官方网站 的未来发展趋势呈现出多元化和高度集成的特点,以下是对其未来发展趋势的介绍: 一、市场规模持续增长 全球范围 : 根据权威机构发布的数据,全球
    的头像 发表于 10-24 09:20 960次阅读

    计算与边缘计算的结合

    计算与边缘计算的结合是当前信息威廉希尔官方网站 发展的重要趋势,这种结合能够充分发挥两者的优势,实现更高效、更可靠的数据处理和分析。以下是对
    的头像 发表于 10-24 09:19 394次阅读

    Kubernetes集群搭建容器需要几台服务器?

    Kubernetes集群搭建容器需要几台服务器?至少需要4台服务器。搭建容器所需的服务器数量以及具体的搭建步骤,会根据所选用的威廉希尔官方网站 栈、业务规模、架构设计以及安全需求等因素而有所不同。以下是一个基于
    的头像 发表于 10-21 10:06 143次阅读

    计算hpc是什么意思

    计算HPC(High-Performance Computing)是指利用计算威廉希尔官方网站 来实现高性能计算的一种解决方案。
    的头像 发表于 10-15 10:01 243次阅读

    如何理解计算

    智能家居、智能工厂和智慧城市等应用。通过平台,用户可以实时监控和控制物联网设备,并对数据进行分析和应用。 以上应用只是计算的一部分,随着威廉希尔官方网站 和创新的发展
    发表于 08-16 17:02

    使用Velero备份Kubernetes集群

    Velero 是 heptio 团队(被 VMWare 收购)开源的 Kubernetes 集群备份、迁移工具。
    的头像 发表于 08-05 15:43 335次阅读
    使用Velero备份<b class='flag-5'>Kubernetes</b>集群

    洛杉矶裸机大宽带服务器的特性和优势

    洛杉矶裸机大宽带服务器是结合了物理服务器性能和服务灵活性的高性能计算服务,为用户提供高效、安全的计算和存储能力。在了解如何使用洛杉矶裸机
    的头像 发表于 07-08 10:11 237次阅读

    网络与计算:有什么区别?

    计算网络是相关但又不同的概念。计算关注的是应用程序如何运行,而网络则关注的是应用程序之
    的头像 发表于 06-25 11:43 500次阅读
    <b class='flag-5'>云</b>网络与<b class='flag-5'>云</b><b class='flag-5'>计算</b>:有什么区别?

    计算与企业IT成本治理

    时至今日,计算已逐步替代传统IT中服务器、存储、虚拟化等单体软硬件的IT架构,成为企业IT能力中最重要的组成部分。企业在利用计算带来的便利、敏捷的同时,也越来越多依靠
    的头像 发表于 06-19 09:40 515次阅读
    <b class='flag-5'>云</b><b class='flag-5'>计算</b>与企业IT成本治理

    现在常说的边缘计算计算有什么不同?

    现在常说的边缘计算计算有什么不同? 边缘计算计算是两种不同的
    的头像 发表于 02-06 14:38 649次阅读

    边缘计算计算的区别

    边缘计算计算是两种不同的计算模式,在数字化时代的发展中,它们都起到了重要的作用。本文将介绍边缘计算
    的头像 发表于 12-27 15:46 2636次阅读

    Kubernetes RBAC:掌握权限管理的精髓

    Kubernetes RBAC(Role-Based Access Control)是 Kubernetes 中一项关键的安全功能,它通过细粒度的权限控制机制,确保集群资源仅被授权的用户或服务账号访问。
    的头像 发表于 12-25 09:43 460次阅读