PaaS现在与未来:容器技术如何演变成为PaaS框架

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

随着PaaS功能扩展支持更多的新技术(例如容器和微服务),IT团队和开发人员面临着诸如可见度、监控等新挑战。

平台即服务是过去几年中云计算服务所发展三大模式中的一个,该服务有助于简化应用程序的开发与部属。但是,由于诸如Docker容器等新技术能够实现在几乎任意位置运行应用程序,某些业内人士发现了平台即服务转变角色的可行性和重要性。

在平台即服务(PaaS)中,不同的组件和服务相互结合构成了应用运行环境,总部位于康涅狄格州斯坦福市技术咨询公司“信息服务集团”首席顾问Matthias Popiolek说。虽然目前的PaaS框架已经包含了一些服务和开发模块,但是它们将扩展的功能则囊括微服务和容器化应用程序。同时就PaaS和诸如Docker之类技术之间的差别而言,容器技术为PaaS带来了更多选择和灵活性——这可能使它更具价值。

例如,Docker能够新建之前在PaaS框架下不可用的众多组件服务,Popiolek说。这将允许开发人员开发应用,在以前没有容器技术情况下要做同样的工作是需要花上更多精力和时间的。

“可以想象,如果必须在程序设计中包括组件配置工作,那么其部署将变得非常困难和麻烦,相反一个容器化的组件可以帮助开发人员省下很大的功夫,”他说。

某些传统的PaaS工具正在开始接受这些新技术了。例如,诸如Joyent这样在传统上都自我定位为一家基础设施即服务(IaaS)供应商的企业(于近期已被三星公司收购)已经转向应用程序容器技术领域,该公司目前正从事容器本地基础设施及相应工具的开发。其他采用了类似举措的企业包括谷歌公司和亚马逊网络服务,而CloudFoundry也针对PaaS采取了容器即服务的方法。

PaaS中微服务和容器的限制

容器和微服务也为使用PaaS的企业用户带来了一些挑战。例如,随着如今铁板一块的PaaS框架被分解成为微服务,也带来了一系列的可视性和透明度方面的问题。在一个企业中跟踪所有的可用微服务将是一个挑战。

“有鉴于一家企业必须开放越来越多企业对企业、企业对企业对消费者的接口的事实,这一问题也更趋复杂化,”Popiolek说,他还指出,这些额外的接口将会增加另一层次的复杂性。

另一个限制是,容器技术只适用于在一个PaaS环境中多次部署的应用程序。“容器技术善于抽取重复动作,这对于重复性的部署和操作是非常有意义的;那些只是一次性部署的应用程序也就无法从容器技术中得到任何好处了,”Popiolek说。

这是因为容器化环境是在传统IaaS虚拟层的上一层次上进行虚拟化的。这可以让用户在完成应用程序部署时不必对每一个部署都进行配置。换而言之,用户可以多次使用容器而不必接触容器中的应用程序,反之在IaaS中,每一个部署都需要人工干预进行配置。

“由于在容器中一次配置任务的工作量堪比一次部署所需的工作量,所以容器技术的优势就在多次重复部署中显现出来了,”Popiolek说。

PaaS与Docker并不互斥

其底线在于用户不需要在容器和PaaS之间进行选择了。用户可以使用这两种技术来提升从云应用中获得的附加值。现在的应用程序开发人员将根据他们的客户和企业的需求,使用那些他们最为熟悉的工具,并采用他们或主动或被动需要使用的平台。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
24天前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
7天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
30 4
|
14天前
|
消息中间件 人工智能 Kubernetes
解密开源Serverless容器框架:事件驱动篇
Knative是一款基于Kubernetes的开源Serverless框架,提供了云原生、跨平台的Serverless编排标准。作为Serverless中必不可少的事件驱动能力,Knative Eventing提供了云原生的事件驱动能力。
|
29天前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
62 4
|
29天前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
66 3
|
1月前
|
Kubernetes Cloud Native Docker
云原生之旅:从传统架构到容器化服务的演变
随着技术的快速发展,云计算已经从简单的虚拟化服务演进到了更加灵活和高效的云原生时代。本文将带你了解云原生的概念、优势以及如何通过容器化技术实现应用的快速部署和扩展。我们将以一个简单的Python Web应用为例,展示如何利用Docker容器进行打包和部署,进而探索Kubernetes如何管理这些容器,确保服务的高可用性和弹性伸缩。
|
1月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
52 1
|
1月前
|
运维 Kubernetes Docker
深入理解容器化技术及其在微服务架构中的应用
深入理解容器化技术及其在微服务架构中的应用
60 1
|
1月前
|
安全 持续交付 Docker
深入理解并实践容器化技术——Docker 深度解析
深入理解并实践容器化技术——Docker 深度解析
62 2
|
1月前
|
持续交付 开发者 Docker
探索容器化技术Docker及其在现代软件开发中的应用
探索容器化技术Docker及其在现代软件开发中的应用