在混合云环境中利用云原生工具

JFrog支持
2023-01-22 11:06

运行在分布式环境中的云原生工具可以部署在任何类型的云中——公共的、私有的或混合的。您不需要特定类型的云架构来实现云原生。

用户添加图片
图片来源://www.si-fil.com/blog/devops-in-ibm-hybrid-cloud/

然而,当您选择混合云(这意味着将公共云资源与内部运行的资源或基础设施结合在一起的云环境)时,在管理、可伸缩性等领域可能会出现某些挑战。2022世界杯阿根廷预选赛赛程

这篇文章详细介绍了这些挑战,然后解释了如何克服它们以实现成功云原生DevOps混合云架构中的部署。

混合云中的云原生挑战

如果使用混合云架构部署云原生应用程序,可能会面临三个主要挑战。

管理

首先也是最重要的是管理。当您的云计算环境包括公共云和私有基础设施的混合时,您需要弄清楚如何管理工作负载,而不是为环境的每个部分使用不同的工具。

这可能很困难,因为通常情况下,用于在公共云中部署和管理应用程序的工具不支持本地环境,反之亦然。例如,您可以使用AWS Beanstalk和AWS CloudWatch在AWS公共云基础设施上部署和管理应用程序,但这些工具与在您自己的数据中心中运行的基础设施不兼容。

网络性能

当您的基础设施分布在多个位置时(就像在混合云设置中一样),网络很容易成为环境中最薄弱的环节。

通过Internet在站点之间移动数据所花费的时间可能会导致延迟问题,从而导致向用户提供请求的延迟。您还可能面临带宽不足的风险,无法支持混合云环境的公共和私有部分之间的大量数据移动。

如果只使用公共云,这些挑战就不会那么严重。即使您的公共云包括多个区域,这些区域之间的网络连接也可能比私有数据中心和公共云之间的连接性能更高。

可伸缩性

任何混合云环境的基本挑战之一是,您不能像在公共云中那样立即在本地启动新的基础设施。要扩展本地基础设施,您需要部署新的物理服务器,这是一个耗时且昂贵的过程。

相比之下,在公共云中,您可以使用AWS EC2或Azure虚拟机等IaaS平台在几秒钟内启动新的服务器实例。您不需要购买新的硬件,等待它的发布并在使用之前进行设置。

云原生工具如何简化混合云

幸运的是,某些云原生平台可以帮助缓解上面描述的混合云挑战。

Kubernetes和混合云

其中最主要的是Kubernetes。如果您使用单个Kubernetes控制平面在公共云和本地环境中设置和管理服务器集群,则可以集中管理整个混合云。不需要为公共云和本地环境部分使用不同的工具。

此外,Kubernetes可以通过自动扩展公共云基础设施,并在本地基础设施无法满足工作负载需求时将工作负载转移到公共云基础设施,从而简化混合云的可伸缩性挑战。

另一方面,Kubernetes无法解决混合云的网络挑战。事实上,Kubernetes在某些方面加剧了混合云网络的挑战,因为它需要您配置一个支持多站点部署的网络插件,这增加了您的网络配置的复杂性。您可以解决这个挑战,但您需要对Kubernetes网络有深入的了解。

混合云供应商框架

另一种简化混合云环境的解决方案是云供应商自己提供的混合云框架,例如AWS Outposts、Azure Arc和谷歌Anthos。

这些框架允许您在私有基础设施上运行公共云服务。这意味着,例如,您可以使用AWS Lambda在您自己的数据中心托管的服务器上部署无服务器功能,或者使用CloudWatch监视同时在本地和公共云中运行的工作负载。

因此,这些框架简化了混合云管理的挑战。它们还可以促进可伸缩性,因为它们可以轻松地在公共和私有基础设施之间移动工作负载,几乎不需要重新配置。

至于网络性能,AWS Outposts或谷歌Anthos等平台无法直接解决这一挑战。但是,您可以使用云供应商的网络服务(如AWS Direct Connect和Azure ExpressRoute)在私有数据中心和公共云之间建立高性能连接。这种方法允许您实现比您原本依赖于连接混合云环境的公共Internet连接更低的延迟、更高的带宽和更高的可靠性。

您还可以使用JFrog Distribution之类的工具来改进混合云网络,该工具有助于在不同的公共云和预置位置之间有效地分发工件。

混合分发作为JFrog平台的一部分,支持将您的发布包从JFrog分发到同一组织内的多个云和on - prem边缘节点。企业客户可以在云端使用JFrog平台开发他们的软件,同时获得在云端和on - prem上使用软件的灵活性。
混合发行版支持:

  • 平衡分发工作负载,以响应不断变化的工作负载、新挑战和不断增加的安全需求。
  • 向Artifactory on - prem Edges分发敏感的、高度监管的、任务关键的发布包,同时使用云上的JFrog平台进行主流公共分发,从而节省大量成本。

用户添加图片
图片来源://www.si-fil.com/confluence/display/JFROG/Hybrid+Distribution

开始使用混合云

当涉及到管理、可伸缩性和网络性能时,混合云本身就具有挑战性。然而,好消息是,像Kubernetes和云供应商的混合云平台这样的新技术使得今天运行混合云比五六年前容易得多。

因此,如果您过去因为混合云看起来不实用而回避它,那么请重新考虑一下。如今,您可以同时充分利用混合云工具和云原生技术。