最近公司有一个项目是要将原有的项目部署到paas 上面,需要研发配合, 由于公司之前用的都是阿里的东西,然后现在的paas平台的一套东西用的是腾讯的,然后现在就需要将数据库 MQ,缓存 都变更为另一套(具体原因我还是不是很清楚 )大概问了下,大概意思是说腾讯的平台用阿里的会慢。于是我负责的那个项目就得我来做配置了,由于配置文件改的太多,而我的这个项目没有配置apollo配置中心,于是我就顺便将Apollo的配置给加了,在加的时候 遇到了点小坎坷 就是他 docker 里面的host 地址没有配置apollo 的IP的地址导致读取不到,于是只能是在打包配置的时候给加上 命令,直到最后成功部署,整个过程的话 反正部署一次也挺慢(主要是下载包的时间比较长 )。。。。 于是到底什么是paas平台呢 ? 什么是paas平台?
paas(platform as a server)平台即服务 paas是基于iaas 和 saas 的一种云服务,
IaaS: Infrastructure-as-a-Service(基础设施即服务)是第一层。
PaaS: Platform-as-a-Service(平台即服务)第二层就是所谓的PaaS,某些时候也叫做中间件。
SaaS: Software-as-a-Service(软件即服务)是第三层。
位于最底层,基础架构即服务——IaaS
IaaS通过虚拟化技术将服务器等计算平台同存储和网络资源打包,通过 API 接口的形式提供给用户。用户不用再租用机房,不用自己维护服务器和交换机,只需要购买 IaaS 服务就能够获得这些资源。
IaaS之上,平台即服务——PaaS
PaaS 构建在 IaaS 之上,在基础架构之外还提供了业务软件的运行环境,个人网站常常用到的“虚拟主机”实际就属于 PaaS 的范畴,个人站长只需要将网站源代码上传到“虚拟主机”的地址,“虚拟主机”会自动运行这些代码生成对应的 Web 页面。除了形成软件本身运行的环境,PaaS 通常还具备相应的存储接口,这些资源可以直接通过 FTP 等方式调用,用户无需从头进行裸盘的初始化工作。
最上层,软件即服务——SaaS
SaaS 是最成熟、知名度最高的云计算服务类型,在云计算真正变得火热之前,软件即服务本身就已经是一个非常流行的概念了。SaaS 的目标是将一切业务运行的后台环境放入云端,通过一个瘦客户端——通常是 Web 浏览器——向最终用户直接提供服务。最终用户按需向云端请求服务,而本地无需维护任何基础架构或软件运行环境。SaaS 同 PaaS 的区别在于,使用 SaaS 的不是软件的开发人员,而是软件的最终用户。