说起 “容器” ,大家的第一反应肯定是日常生活中使用的锅碗瓢盆,或者装运货物的箱子盒子,用来盛放各种各样的物品。但如今的容器已经不再只是物理上的容器了。那么我们今天说的 “容器” 究竟是什么呢?
从云计算到容器
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。一般的云计算架构涵盖三层服务:IaaS、PaaS 和 SaaS。
IaaS(基础设施即服务),主要包括计算机服务器、通信设备、存储设备等为用户提供计算、存储、网络等基础设施服务。
PaaS(平台即服务),简单理解就是提供类似操作系统(涵盖数据库、日志、监控等服务)和开发工具的功能。
SaaS(软件即服务),通过互联网提供软件服务的应用,用户不用搭建环境,只需要付费就可以享受的云服务。
简单来说,云计算是一种网络资源配置的方法。通过这种方法,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其它设备。
但无论 IaaS 或者 PaaS 在资源利用率、应用架构选择、支持的软件环境方面都有一定的局限性,而容器技术的发展弥补了 IaaS 以及 PaaS 的不足。
什么是容器云平台?
PaaS 平台把应用程序的运行和开发环境作为一种服务模式提供。这种服务模式中用户能够利用 PaaS 平台开发、测试和部署应用程序。PaaS 平台是实现 SaaS 真正落地的核心应用环境;能够实现应用代码、配置、运行环境分离;并且提升软件开发交付效率,以及保障应用的稳定运行使用。容器云平台是以轻量化 PaaS 平台的容器化实现,并采用容器、容器调度编排、分布式等技术构建的一种云计算平台。容器云平台自下而上分别覆盖了云计算的 IaaS 层和 PaaS 层涉及的各类问题,包括资源调度、服务编排、应用部署、监控日志、配置管理、存储网络管理、安全等。重点实现应用开发、应用托管和应用运维的能力,使企业专注于业务逻辑开发,缩短业务迭代上线周期,优化资源利用率,提高服务响应效率。基于容器的 PaaS 平台是下一代 PaaS 平台的技术方向:DevOps 是 PaaS 支持的业务运营管理形态;微服务是 PaaS 的架构落地基石;容器技术是 PaaS 微服务的核心技术相比经典 PaaS 平台,基于容器镜像的应用发布流程能够覆盖应用全生命周期,减少了经典 PaaS 平台对应用架构、运行环境等方面的诸多限制,将更多控制力交还给应用开发和运维人员。
为什么企业建设容器云平台?
传统企业在数字化转型进程中,已完成物理机虚拟化的进程,虚拟化技术一定程度上降低了运维复杂性,提升资源的使用率。但这仅解决了 IaaS 层面基础设施的问题。业务应用研发还面临很多挑战:业务应用不够稳定,响应效率低下,业务流程复杂,导致用户体验较差;
业务应用规模复杂,组件间耦合度高;庞大的部署架构使得应用的开发、测试、发版和升级也比较复杂,使得业务升级停机时间和部署成本增加;在面临互联网企业的激烈市场竞争时,业务部门的需求变化越发频繁,同时希望研发部门的软件交付周期越来越短。但研发工作量大、周期长等问题,难以支持需求的快速响应和敏捷开发。基础设施薄弱,缺乏支撑互联网快速迭代的云环境,资源分配效率低。生产环境缺乏互联网监控手段等。容器可以封装业务应用的整个环境运行时,容器镜像可实现应用交付的一致性和标准化,可以很好的解决业务应用研发现有的挑战。所以传统企业的业务应用开始容器化。但容器化应用真正运行在生产环境,还需解决与容器环境相关的计算、网络、存储、监控、安全、高可用等方面的问题,所以企业需要建设容器云平台。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2020-03-06 13:29:26
2022-03-31 19:51:02
2022-11-22 09:32:31
2022-11-21 10:36:22
2020-04-30 17:08:36
甄选10000+数字化产品 为您免费使用
申请试用
评论列表