PaaS 平台的架构、现状及未来

论坛 期权论坛     
匿名小用户   2019-10-20 18:38   103   0
<h2>源:<a data-token="7f4a9b31855129b0a4068c0f321f260c" href="https://gitbook.cn/books/5a30c5cce761496301b1d716/index.html?jimwid=d234d700-b0a9-11e8-afa3-072328577cc0" rel="nofollow">https://gitbook.cn/books/5a30c5cce761496301b1d716/index.html?jimwid=d234d700-b0a9-11e8-afa3-072328577cc0</a></h2>

<p></p>

<p><a data-token="0df41cf05f611b63419e4cd485fc94ee" href="https://gitbook.cn/gitchat/author/597c90ebceba8d79d8536a7c" rel="nofollow">杨小哥</a></p>

<p><a data-token="6dce7f17955c1e18a19722a48bf7b747" href="https://gitbook.cn/books/5a30c5cce761496301b1d716/index.html?jimwid=d234d700-b0a9-11e8-afa3-072328577cc0#" id="askBtn" rel="nofollow">向作者提问</a></p>

<p>TruePaaS平台研发负责人。曾担任数梦工场PaaS平台研发。主要工作领域:linux驱动,内核,容器平台,PaaS,微服务架构。</p>

<p><a data-token="f5c7b5d3a855a5077b4e40e71c0c0ba1" href="https://gitbook.cn/gitchat/activity/5a2a864e074b49360783e5e9" rel="nofollow">查看本场Chat</a></p>

<p>说起云计算平台,大家可能都知道有IaaS、PaaS和SaaS。IaaS和SaaS的概念大部分人都能很清晰的认知。说到IaaS大多会讲:存储、计算和网络这三大基础资源,说到SaaS大家会想到各种类型的应用,但是说到PaaS就没有一个非常明确的共识。做大数据平台的厂商会数自己的大数据平台是PaaS,做容器云的厂商会数自己的容器平台是PaaS,甚至传统的IaaS厂商会数自己的平台也是PaaS。那么PaaS究竟是什么呢?</p>

<h3>PaaS的定义</h3>

<p>云计算相关概念</p>

<p>我们来说PaaS的定义时就要先理解什么是云计算。云计算是指基于互联网等网络,通过虚拟化方式共享IT资源的新型计算模式。其核心思想是通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化,以服务方式满足不同用户随时获取并扩展、按需使用并付费,最大限度地降低成本等各类需求。</p>

<p><img alt="enter image description here" class="blockcode" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-e7ddcfd0c8de24b61685b0b6a625baaf"></p>

<p>目前云计算提供的服务模式主要包含三大类:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。</p>

<p><strong>基础设施即服务(IaaS)</strong></p>

<p>云计算服务商提供虚拟的硬件资源,如虚拟的主机、存储、网络、安全等资源,用户无需购买服务器、网络设备和存储设备,只需通过网络租赁即可搭建自己的应用系统。IaaS定位于底层,向用户提供可快速部署、按需分配、按需付费的高安全与高可靠的计算能力以及存储能力租用服务,并可为应用提供开放的云基础设施服务接口,用户可以根据业务需求灵活定制租用相应的基础设施资源。在这种服务模式下,用户无需考虑对琐碎的基础设施进行管理与维护,用户可直接在基础设施上面方便地加载应用。<strong>IaaS服务对应的用户是系统管理员。</strong></p>

<p><strong>平台即服务(PaaS)</strong></p>

<p>PaaS提供商提供应用服务引擎,将软件研发测试和运维的平台作为一种服务提供,如应用程序接口(API)服务或应用运行时服务,用户基于这些服务构建业务应用。从用户角度来说,这意味着他们无需自行搭建开发,测试和运维平台,也不会在不同平台兼容性方面遇到困扰。<strong>PaaS服务对应的用户是应用的开发者和运维人员。</strong></p>

<p><strong>软件即服务(SaaS)</strong></p>

<p>用户通过标准的 Web 浏览器来使用网络上的软件。从用户角度来说,这意味着前期无需在服务器或软件许可证授权上进行投资;从供应商角度来看,与常规的软件服务模式相比,维护一个应用软件的成本要相对低廉。SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。<strong>SaaS提供商对应的用户是应用软件使用的终端用户。</strong></p>

<p>PaaS</p>

<p>平台即服务(PaaS)与基础设施即服务(IaaS)是不同的,PaaS并不是IaaS的一个扩展特性,对于基础设施即服务(IaaS)来说,基础单元就是资源,这里的资源是指服务器,磁盘,网络等,IaaS所做的一切就是按照需要提供这些资源。例如,亚马逊(amazon)的EC2服务,所有的工具都以资源为中心,所有的文档都是关于资源的,所有的开发都是专注于资源,同时人们也因为需要这些资源而使用它。</p>

<p>对于平台即服务(PaaS)来说,基础单元就是应用。那么什么是应用?就是一个系统,就是代码以及所有那些在任何时候都与这些代码通信的服务。这不仅仅是资源,事实上,一个应用是由很多单独的资源绑定在一起组成的。将所有这些资源连接在一起所需要付出的工作量通常被低估了。从一个单一的运行Apache和Mysql的服务器转移到一个拥有单独的负载
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:50
帖子:1079
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP