阅读时间:5分钟
由物理定律、经济和土地,企业计算的未来将走向多重云时代时,预测的VMware总裁Pat Gelsinger。
作为企业提高云计算应用,我们看到他们使用多个云提供商导致混合云,多重云部署。根据一项学习到451年研究三分之一的所有组织使用四个或更多的云供应商。其他调查研究组织和供应商也强调这一个多重云的未来趋势。混合和多重云趋势是由企业的不同需求
- 允许本地应用程序使用基于云的应用程序
- 赋予他们的开发人员使用他们的应用程序的云服务/平台需求没有被云提供商的限制
- 满足地理需求的性能保证
- 遵守数据隐私法规
多重云越来越被IT领导视为潜在的快速创新的基础,通常混合环境的上下文中。然而,混合云和多重云组织提出的挑战。在这篇文章中,我们将简要讨论这些挑战并强调Kubernetes如何帮助他们减轻这些挑战。
计算
混合或多重云环境带来独特的资源管理和效率问题。会有异质性在底层物理服务器和虚拟机大小。容量规划都是一个困难的问题,这样的异构环境。企业用户面临困惑在配置,因为它是非常罕见的云提供商允许自定义大小。现在,如果你使用不同的定价模型包括预留容量规划和现货实例,它使资源配置,导致非最优资源配置和使用。
扩展提出了混合和多重云环境的另一个问题。本地环境基础设施的限制,扩展,不同的云供应商都有自己的方式扩展的基础设施。管理应用程序规模在这种异构的环境并非易事尤其是成本和性能都是同样重要的。
管理基础设施下面
容器和Kubernetes,用户可以选择圆荚体大小适合应用程序的需要而不用担心变幻莫测的虚拟机大小。有很多选项为Kubernetes构建底层基础设施。虽然大多数用户按需依赖实例(成本非常高)或保留的实例(成本较低但容量规划变得非常关键),有一个更好的方法来确保资源效率高达80%,节约成本。如果现货实例有效地使用,这些可以实现成本节约。然而,现货实例是短暂的,可以随时召回由云提供商。
然而,有了正确的分析和自动化,用户可以利用的地方,保留和随需应变的实例实现节约成本,然而,我们将覆盖在另一个/下一个博客。Kubernetes管理虚拟基础设施的复杂性参与进行了抽象,与设备插件,它是易于使用的专业像GPU实例。
正确的基础设施管理层下面,Kubernetes可以用来制造缩放应用程序无缝。Kubernetes使用声明式模型,允许开发人员描述他们的期望状态在YAML文件和Kubernetes处理扩展无缝,无需人工干预。
Kubernetes给更加以应用程序为中心的视图的计算基础设施,从而更有效的利用资源。雷竞技rabet官网
网络
与混合云环境中,企业面临的经营管理本地网络的复杂性(它本身是一项复杂的任务)与云。每个云供应商都有自己的网络和安全策略使得很难运行应用程序在异构环境中混合或多重云之上。多租户是另一个大问题,增加了额外的操作开销在混合或多重云环境。网络安全变得太复杂处理的网络范围超越了多个云服务提供商和本地环境。
Kubernetes抽象掉大部分的复杂性和添加一个编程层网络。通过使用常见的网络接口(CNI),所有相关的复杂性进行了抽象的一个API管理各种网络工具,应用程序不需要担心底层网络的复杂性。多租户是Kubernetes内置,使它容易隔离不同的应用程序和工作负载。Kubernetes提供了必要的控制来处理网络安全策略。Kubernetes,开发者可以部署应用程序,而不必担心下面的管道、CNI带走任何需要学习特定的网络技术。
Kubernetes支持网络政策允许用户指定一组豆荚相互通信和外部的集群。这提供了第三层网络的水平分割。与使用端口转发的码头工人的方法从主机到底层容器,Kubernetes使用一种不同的方法实施要求网络实现。Kubernetes网络政策控制舱之间的通信。Kubernetes还提供有限公司作为集群的方式整合与底层网络基础设施包括覆盖网络。大多数网络提供商和云提供商提供CNI便于利用AWS安全组的细粒度控制。云提供商AWS和Azure允许安全组以及网络政策小音段网络。因此,Kubernetes整合网络提供了灵活性任何云或本地环境。
Kubernetes还支持各种Servicemesh技术,像Istio Linkerd等扩展网络安全Microservices运行的平台。随着功能,如服务发现、交通管理、策略实施,等等,Servicemesh允许一种验证Microservices的身份和认证服务间通信。这允许用户使用Kubernetes跨多重云、混合云环境没有太多担心运行Microservices通过网络与不同程度的可信度。
无缝Kubernetes还处理加密要求所有Kubernetes API被加密的通信,从而,减少了操作开销管理所需的额外的安全运行集群跨多\云和混合环境。
存储
存储在混合动力和多重云环境中另一个重要的挑战。每个云供应商都有自己的存储服务可提供一组不同的api。大多数本地负载有现有的存储解决方案,组织想要使用。雷电竞官网进入运行您的应用程序在这种异构环境是非常困难的,甚至与软件定义的存储解决方案,不容易管理。雷电竞官网进入Kubernetes的痛苦,在这种异构环境中运行应用程序通过提供一个抽象叫持久卷,有状态应用程序的数据持久化。这个API允许应用程序提供和使用许多类型的存储用于混合动力和多重云环境没有任何额外的操作开销。
作为指出通过VMware总裁Pat Gelsinger物理定律要求工作负载分布在云提供商和本地给用户体验,满足现代企业的需要。Kubernetes提供了抽象,可以帮助组织运行工作负载数据本地化的基础上,以提供卓越的用户体验。方向所反映出的这个事实也采取NetApp Kubernetes服务(NKS),提供无缝的存储管理跨多个像AWS云提供商,Azure和谷歌云。支持本地预计在未来。Kubernetes将是抽象,使得多重云及混合云场景成为现实。
Kubernetes穿过云的力量
Kubernetes自动化构建异构环境的复杂性和工作负载提供一种标准化的方式来封装到多个云提供商和本地基础设施。使用声明性方法,Kubernetes的疼痛,配置合适的自动化,以满足负载的需求。相反,它提供了必要的钩子,让应用程序部署在混合和多重云环境中无缝。下面的表说明了各种钩子Kubernetes提供必要的自动化的无缝应用程序部署在异构环境中。
Kubernetes带来大规模自动化跨异构环境,而不必处理与管理相关联的复杂性。这种程度的抽象,连同声明式方法编制和管理,使得混合Kubernetes正确的抽象和多重云环境。介绍了应用程序的可移植性的概念,为企业的一个热门话题,Kubernetes独特定位解决。

