09 | 什么是PaaS?怎样深入理解和评估PaaS?
该思维导图由 AI 生成,仅供参考
什么是 PaaS?
- 深入了解
- 翻译
- 解释
- 总结
PaaS服务是云计算提供的平台类服务,旨在帮助用户直接开发、运行和管理应用程序,无需关注底层基础设施。该服务的核心优势在于提高生产力和效率,让用户能够更专注于业务逻辑的构建,从而实现更高效的应用开发和运维。文章介绍了观察和认知PaaS服务的方法,包括服务是否带有内生的运行环境、PaaS服务存在的位置和范围、服务是否是“有状态”的等重要维度。此外,文章还提到了衡量评估PaaS的局限性的方法,包括功能屏蔽、版本选择、性能极限、更新频率和成本陷阱等方面。作者强调了客观地学习了解PaaS的重要性,指出PaaS服务在不断发展中已经极大地提升了竞争力,同时也提到了第三方PaaS服务的选择。文章内容丰富,为读者提供了全面的PaaS服务知识和评估方法。
《深入浅出云计算》,新⼈⾸单¥29
全部留言(17)
- 最新
- 精选
- 何恺铎置顶[上讲问题参考回答] 1. “Cloud Shell”是云厂商为你提供的Shell交互环境(通常是免费的),默认安装了官方的CLI工具。你可以直接在上面很方便地执行云资源管理等脚本操作,免去了自己安装维护一个虚拟机的麻烦。 2. 资源组是用来管理账户中各类云资源的一个逻辑上的集合。它有两个特点,一是能够囊括各种不同类型的资源,二是一个资源只能属于一个资源组。一般可以用资源组来表达和标记整个系统中具备一定规模的“模块”或“组件”,以便你对账户中的资源进行分类管理和成本归属的计算。2020-03-2313
- Helios这个问题答不上来了,因为公司业务的限制导致我们没有使用公有云的任何paas相关服务,我们的业务是出包到客户场内由交付工程师去部署,都是一些对客户极其敏感的客户,所以暂时用不上公有云。 但是我能说一下我们没用paas的极低的效率~ 我们的产品是基于k8s的,日志服务、监控服务、kafka服务,es服务,数据库服务.....当然也包括底层k8s的运维,都是我能搞,这还不是重点,重点是每次有人申请一套环境,我们还有从创建虚拟机到部署出产品给他们整出一套来,这就有了n套环境,每个环境出了问题都要我们解决,最多的时候一周有一半的时间花在这个上面,周报都不知道咋写~ 如果把数据库、监控、k8s这些让运营商提供,一是可靠性有了保障,二是使用更加方便了,不用自己部署相关服务,简单配置即可~
作者回复: 是的,这正是PaaS的意义所在。 即便在私有云层面,虽然节奏比公有云慢一些,但也会有越来越多成熟的PaaS服务出现,同样能为私有部署提供便利。
2020-03-23213 - mrtwenty用过阿里云的oss,rds、高防、web防火墙, 1、oss 文件独立存储、可以加cdn,节省ecs的带宽,独立存储,安全、负载均衡也不用考虑图片单独存储,几乎无限的空间,不用考虑很多的问题 2、rds数据库,由于公司没有专业的dba,数据库维护,直接交给了阿里云,升级硬件配置也非常方便,兼容原生的mysql ,很好,就是价格有点贵 3、web防火墙,高防这些,只能交给专业的第三方或者阿里云,自己实现 ,几乎不可能,根本扛不住流量的冲击。
作者回复: 很棒,最经典的几个服务都用上了
2020-03-2610 - lesliePaaS其实对于某个领域研究颇深的技术从业者:个人DB领域多年,接手的就是云厂商的RDB,初期操作策略相对简单还好;中后期2.0架构设计就发现对比实际需求在存储引擎、版本、读写分离、性能参数调整方面操作空间蛮有限的。 就像课程中的例子:装修好的房子你直接可以用,但是你发现装修中的许多不合理性你就没办法调整;无法对于数据系统做到真正的扬长避短;尤其当系统越来越大需要各种特性化优化时,根本发挥不出其真正的版本优势所在。厂商的PaaS的架构或内核版本其实相对于主流市场要晚5-10年。 有力使不上这大概是对于专业人员接触此类系统最大的感觉。 谢谢老师今天的分享:期待后续的课程。
作者回复: 分析得挺好,这就是我们提过的局限性问题,是要慎重的。不过晚5-10年这个有点夸张了,甚至在有些方面,其实云上数据库是在引领潮流的,我们后面会谈到。
2020-03-235 - 开心果源~老余希望老师说说PaaS涵盖微服务,容器,devops等服务,PaaS到底还能承载什么应用,讲得太泛泛了。
作者回复: 这一讲是PaaS概述,后面就会进入到一个个具体的PaaS服务了。不过也不要小看这一讲,学习了后面的具体服务以后,可以来再回味一下这一讲里的理念和方法论。
2020-03-2623 - 胖子"如果没有内含的运行环境,那就说明这个 PaaS 属于“开箱即用”的工具类型,也就是直接依靠自身内置功能来向你提供支持或帮助。这时它功能的完善程度,以及和你需求的匹配程度,就比较关键了。",这段话不好理解,请问那些场景适用内含运行环境哪些场景适用不含运行环境?
作者回复: 这里主要说的是PaaS的分类。通俗地说,有运行环境的就是那些允许你自己的代码在上面跑的承载性服务,没有运行环境的就是那些通过自有功能体现价值的非承载性服务。
2020-03-243 - 李宇嘉(Yujia Li)之前项目上使用到了MongoDB,然后上云的时候选择了aws号称兼容MongoDB的DocumentDB,然后应用上去跑的时候就各种报错,太坑了,后来只能自己搭建MongoDB了。
作者回复: 是的,有时是会有部分兼容性问题。不过,也不要一棍子打死,要看得细一些,具体是哪个feature、两边版本是不是对应、是哪一年的事情、现在是否已经解决等等。在我的实践中,也曾用过某家云的MongoDB兼容服务来代替MongoDB,没有太大的问题。
2020-03-233 - kitsdk不知所云,用张磊大神的话说:经典paas是应用托管服务。2022-07-151
- lennonHePaaS 本身也是基于底层 IaaS 构建出来的,使用了云上的各种基础设施。只是这个步骤云服务提供商代替我们用户完成了,还进行了一定程度的封装。 这个部分有点疑问,请教下老师。逻辑上,PaaS本身是基于底层IaaS层构建出来的,但是在实际应用中是否PaaS的服务都是基于IaaS虚拟化出来的资源进行搭建? 目前了解到的,很多情况下大数据服务为了性能考虑,都是直接基于裸机进行部署的,然后通过云管理平台向用户提供服务。这种情况下怎么理解PaaS是基于IaaS进行构建的?2021-04-291
- 怀揣梦想的学渣我对paas的理解就是自动炒菜的锅。 iaas是需要自己搭建灶台调试锅炉。锅出问题要自己修。锅的功能要自己设置配置。 paas的贴了标签的锅,有专人去维护,上面写着炒鸡肉专用,我按照许可指南投入自己的材料,就能给我炒好的鸡肉。锅的损耗我不关心,烂了就选下一个,我不需要养护炒锅。2023-06-15归属地:山东