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

昇腾学院上海技术开放日邀开发者畅聊AI

发布时间:2021-02-17 14:13:32 所属栏目:评论 来源:互联网
导读:容器即服务(CaaS)平台使开发人员可以更轻松地部署Docker容器,并将其组装到应用程序中,而大多数情况下则需要Kubernetes来完成这项工作。 随着现代的容器化应用程序在组织中继续受到欢迎,主要供应商开始提供容器基础设施和管理的即服务只是一个时间问题。

容器即服务(CaaS)平台使开发人员可以更轻松地部署Docker容器,并将其组装到应用程序中,而大多数情况下则需要Kubernetes来完成这项工作。

随着现代的容器化应用程序在组织中继续受到欢迎,主要供应商开始提供容器基础设施和管理的“即服务”只是一个时间问题。

根据Flexera公司最近发布的2020年云计算状态调查报告,全球企业对容器的使用正在稳步上升,其中65%的组织表示他们使用Docker容器,而58%的组织表示以某种方式使用Kubernetes编排系统。

在使用容器构建和维护应用程序时,缺乏资源和专业知识经常被认为是主要的挑战。因此,开发人员越来越多地转向容器即服务(CaaS)产品所提供的自动化技术,而全球三大主要云提供商无疑都在这方面处在领先地位。

容器即服务(CaaS)

通过容器即服务(CaaS),云计算供应商实质上可以提供托管的容器编排引擎(通常基于源自谷歌公司的很受欢迎的Kubernetes开源项目),以部署和运行容器、管理集群、自动化扩展和故障管理,并维护通用基础设施层,其中包括治理和安全性。

通常情况下,所有联网、负载平衡、监视、日志记录、身份验证、安全性、自动缩放和持续集成(CI)/持续交付(CD)功能都由容器即服务(CaaS)平台负责。

容器即服务(CaaS)使组织可以利用云计算基础设施的优势,同时帮助避免典型的平台即服务(PaaS)所带来的供应商锁定,例如AWSElasticBeanstalk、AzureAppService,或GoogleAppEngine,这是因为容器本身允许跨各种环境进行简单的迁移。

如果要使用容器,那么容器即服务(CaaS)与在基础设施即服务(IaaS)上运行之间的区别在于组织是否具有实施和管理Kubernetes(或其他容器编排)的资源和技能。还是将其交给云计算提供商来实现和管理。这个决定还可以决定组织的容器环境是否必须跨越多个云平台或内部部署环境。许多供应商提供的容器即服务(CaaS)平台既可以部署在内部部署数据中心,也可以部署在云平台中。

曾在德意志银行和英国广播公司(BBC)任职的开发人员RobIsenberg在其由O'Reilly出版的著作《面向Rails开发者的Docker》中指出:“用户既可以在基础设施层面管理事务并自行设置编排器,也可以使用一个容器平台来处理底层基础设施,并提供一个预装的编排器,供其部署和扩展容器。”

容器即服务(CaaS)的好处

在容器即服务(CaaS)上运行容器类似于在基础设施即服务(IaaS)上运行虚拟机:其主要优势在于部署速度和易用性,即付即用云模型的简单性以及上述不受供应商锁定的自由。

通过将容器基础设施留给云计算供应商,组织无需投资于自己的硬件,也无需构建和运行自己的Kubernetes集群(或其他容器编排系统),就可以开始运行。此外,通过容器化应用程序,组织可以更轻松地将应用程序迁移到不同的运营环境或供应商生态系统中,从而提供更大的灵活性和可扩展性选项。

所有这些都为提高成本效率提供了非常重要的机会,因为容器可以更好地根据需求进行水平扩展,允许组织只为他们使用的云计算资源付费。容器比虚拟机轻得多,这意味着它们的资源消耗较少,通常可以提高速度并降低成本。

仪器和日志记录的一致性带来了另一个好处,因为在容器中隔离单个服务可以通过流行的Sidecar部署模型实现更有效的日志聚合和集中监控。

根据Flexera公司发布的2020年云计算状态报告,34%的受访者指出,将传统应用程序迁移到容器中仍然是采用的一个重大障碍,即使在容器即服务(CaaS)上运行也是如此。迁移到容器通常需要将单一的应用程序分解为微服务,对于大型传统组织来说,这可能是一个重大的文化和技术转变,不应掉以轻心。


(编辑:常州站长网)

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

    热点阅读