深入浅出云计算
何恺铎
复星集团首席架构师
24360 人已学习
新⼈⾸单¥29
登录后,你可以任选4讲全文学习
课程目录
已完结/共 19 讲
结束语 (1讲)
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

09 | 什么是PaaS?怎样深入理解和评估PaaS?

存在的局限
带来的效率提升
最多使用的PaaS服务
成本陷阱
更新频率
性能极限
版本选择
功能屏蔽
支撑PaaS的虚拟机是否对外暴露
服务是否是“有状态”的
PaaS服务存在的位置和范围
服务是否带有内生的运行环境
思考题
积极大胆地拥抱PaaS
PaaS作为大厦的基石和支柱
检查PaaS限制的方法
封装带来的效率优势和灵活性牺牲
重要的维度
互相配合叠加的能力
一键启动大数据集群
大数据类PaaS服务
生产力和效率
不需构建和维护底层基础设施
用户可以直接开发、运行、管理应用程序
云计算提供的平台类服务
课堂总结与思考
衡量评估PaaS的局限
怎样入手学习研究PaaS?
PaaS服务的核心优势
什么是PaaS?
PaaS

该思维导图由 AI 生成,仅供参考

你好,我是何恺铎。
欢迎你来到我们《深入浅出云计算》课程的第 9 讲,这也是我们 PaaS 篇的第 1 讲。让我们继续精彩的云计算之旅。
PaaS,对你来说也许不是一个陌生的词汇,你可能早已从业界大咖或身边同事的高谈阔论中屡次听到这个字眼。不过,很多人对于 PaaS 服务的评价,可是既有“真香快来”的赞赏,也不乏“大坑勿入”的批评,面对如此两极分化的评价,你估计也有点拿不定主意。这些如雷贯耳的 PaaS 服务们,究竟靠不靠谱、好不好用呢?
作为极客时间的一名“极客”,咱们人云亦云可不行,必须要建立起对 PaaS 的系统认知。从今天开始,我们就来好好地研究一下 PaaS。
让我们先从它的定义说起。

什么是 PaaS?

在 IaaS 篇中,我们主要是侧重于基础设施类的云服务,尤其是虚拟机、云磁盘、云网络等服务。它们的特点是,和传统 IT 基础设施往往有一个对应关系,所以被称为基础设施即服务(Infrastructure-as-a-Service)。
今天我们的主角 PaaS (Platform-as-a-Service),则是指云计算提供的平台类服务,在这些平台的基础上,用户可以直接开发、运行、管理应用程序,而无需构建和维护底层的基础设施。
用更通俗的话来说,PaaS 是在 IaaS 的基础上又做了许多工作,构建了很多关键抽象和可复用的单元,让我们用户能够在更上层进行应用的构建,把更多精力放在业务逻辑上。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

PaaS服务是云计算提供的平台类服务,旨在帮助用户直接开发、运行和管理应用程序,无需关注底层基础设施。该服务的核心优势在于提高生产力和效率,让用户能够更专注于业务逻辑的构建,从而实现更高效的应用开发和运维。文章介绍了观察和认知PaaS服务的方法,包括服务是否带有内生的运行环境、PaaS服务存在的位置和范围、服务是否是“有状态”的等重要维度。此外,文章还提到了衡量评估PaaS的局限性的方法,包括功能屏蔽、版本选择、性能极限、更新频率和成本陷阱等方面。作者强调了客观地学习了解PaaS的重要性,指出PaaS服务在不断发展中已经极大地提升了竞争力,同时也提到了第三方PaaS服务的选择。文章内容丰富,为读者提供了全面的PaaS服务知识和评估方法。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出云计算》
新⼈⾸单¥29
立即购买
登录 后留言

全部留言(17)

  • 最新
  • 精选
  • 何恺铎
    置顶
    [上讲问题参考回答] 1. “Cloud Shell”是云厂商为你提供的Shell交互环境(通常是免费的),默认安装了官方的CLI工具。你可以直接在上面很方便地执行云资源管理等脚本操作,免去了自己安装维护一个虚拟机的麻烦。 2. 资源组是用来管理账户中各类云资源的一个逻辑上的集合。它有两个特点,一是能够囊括各种不同类型的资源,二是一个资源只能属于一个资源组。一般可以用资源组来表达和标记整个系统中具备一定规模的“模块”或“组件”,以便你对账户中的资源进行分类管理和成本归属的计算。
    2020-03-23
    13
  • Helios
    这个问题答不上来了,因为公司业务的限制导致我们没有使用公有云的任何paas相关服务,我们的业务是出包到客户场内由交付工程师去部署,都是一些对客户极其敏感的客户,所以暂时用不上公有云。 但是我能说一下我们没用paas的极低的效率~ 我们的产品是基于k8s的,日志服务、监控服务、kafka服务,es服务,数据库服务.....当然也包括底层k8s的运维,都是我能搞,这还不是重点,重点是每次有人申请一套环境,我们还有从创建虚拟机到部署出产品给他们整出一套来,这就有了n套环境,每个环境出了问题都要我们解决,最多的时候一周有一半的时间花在这个上面,周报都不知道咋写~ 如果把数据库、监控、k8s这些让运营商提供,一是可靠性有了保障,二是使用更加方便了,不用自己部署相关服务,简单配置即可~

    作者回复: 是的,这正是PaaS的意义所在。 即便在私有云层面,虽然节奏比公有云慢一些,但也会有越来越多成熟的PaaS服务出现,同样能为私有部署提供便利。

    2020-03-23
    2
    13
  • mrtwenty
    用过阿里云的oss,rds、高防、web防火墙, 1、oss 文件独立存储、可以加cdn,节省ecs的带宽,独立存储,安全、负载均衡也不用考虑图片单独存储,几乎无限的空间,不用考虑很多的问题 2、rds数据库,由于公司没有专业的dba,数据库维护,直接交给了阿里云,升级硬件配置也非常方便,兼容原生的mysql ,很好,就是价格有点贵 3、web防火墙,高防这些,只能交给专业的第三方或者阿里云,自己实现 ,几乎不可能,根本扛不住流量的冲击。

    作者回复: 很棒,最经典的几个服务都用上了

    2020-03-26
    10
  • leslie
    PaaS其实对于某个领域研究颇深的技术从业者:个人DB领域多年,接手的就是云厂商的RDB,初期操作策略相对简单还好;中后期2.0架构设计就发现对比实际需求在存储引擎、版本、读写分离、性能参数调整方面操作空间蛮有限的。 就像课程中的例子:装修好的房子你直接可以用,但是你发现装修中的许多不合理性你就没办法调整;无法对于数据系统做到真正的扬长避短;尤其当系统越来越大需要各种特性化优化时,根本发挥不出其真正的版本优势所在。厂商的PaaS的架构或内核版本其实相对于主流市场要晚5-10年。 有力使不上这大概是对于专业人员接触此类系统最大的感觉。 谢谢老师今天的分享:期待后续的课程。

    作者回复: 分析得挺好,这就是我们提过的局限性问题,是要慎重的。不过晚5-10年这个有点夸张了,甚至在有些方面,其实云上数据库是在引领潮流的,我们后面会谈到。

    2020-03-23
    5
  • 开心果源~老余
    希望老师说说PaaS涵盖微服务,容器,devops等服务,PaaS到底还能承载什么应用,讲得太泛泛了。

    作者回复: 这一讲是PaaS概述,后面就会进入到一个个具体的PaaS服务了。不过也不要小看这一讲,学习了后面的具体服务以后,可以来再回味一下这一讲里的理念和方法论。

    2020-03-26
    2
    3
  • 胖子
    "如果没有内含的运行环境,那就说明这个 PaaS 属于“开箱即用”的工具类型,也就是直接依靠自身内置功能来向你提供支持或帮助。这时它功能的完善程度,以及和你需求的匹配程度,就比较关键了。",这段话不好理解,请问那些场景适用内含运行环境哪些场景适用不含运行环境?

    作者回复: 这里主要说的是PaaS的分类。通俗地说,有运行环境的就是那些允许你自己的代码在上面跑的承载性服务,没有运行环境的就是那些通过自有功能体现价值的非承载性服务。

    2020-03-24
    3
  • 李宇嘉(Yujia Li)
    之前项目上使用到了MongoDB,然后上云的时候选择了aws号称兼容MongoDB的DocumentDB,然后应用上去跑的时候就各种报错,太坑了,后来只能自己搭建MongoDB了。

    作者回复: 是的,有时是会有部分兼容性问题。不过,也不要一棍子打死,要看得细一些,具体是哪个feature、两边版本是不是对应、是哪一年的事情、现在是否已经解决等等。在我的实践中,也曾用过某家云的MongoDB兼容服务来代替MongoDB,没有太大的问题。

    2020-03-23
    3
  • kitsdk
    不知所云,用张磊大神的话说:经典paas是应用托管服务。
    2022-07-15
    1
  • lennonHe
    PaaS 本身也是基于底层 IaaS 构建出来的,使用了云上的各种基础设施。只是这个步骤云服务提供商代替我们用户完成了,还进行了一定程度的封装。 这个部分有点疑问,请教下老师。逻辑上,PaaS本身是基于底层IaaS层构建出来的,但是在实际应用中是否PaaS的服务都是基于IaaS虚拟化出来的资源进行搭建? 目前了解到的,很多情况下大数据服务为了性能考虑,都是直接基于裸机进行部署的,然后通过云管理平台向用户提供服务。这种情况下怎么理解PaaS是基于IaaS进行构建的?
    2021-04-29
    1
  • 怀揣梦想的学渣
    我对paas的理解就是自动炒菜的锅。 iaas是需要自己搭建灶台调试锅炉。锅出问题要自己修。锅的功能要自己设置配置。 paas的贴了标签的锅,有专人去维护,上面写着炒鸡肉专用,我按照许可指南投入自己的材料,就能给我炒好的鸡肉。锅的损耗我不关心,烂了就选下一个,我不需要养护炒锅。
    2023-06-15归属地:山东
收起评论
显示
设置
留言
17
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部