banner
Kerronex

Kerronex

兴趣使然,一个随手记笔记本

流行的PaaS整理

首先要介绍一下关于云计算里的几个概念:

  • 基础设施即服务 Infrastructure as a Service (IaaS):
    比如阿里云、AWS 之类。为公司提供各种计算资源,包括服务器、DNS、网络、存储和数据中心空间。
    当然最常用的就是 VPS。

  • 平台即服务 Platform as a Service (PaaS)
    提供应用程序开发和部署所需要的基础设施(例如:操作系统、数据库、服务器等)和应用程序框架,让用户可以基于云计算平台快速构建和部署应用程序,而不必进行底层基础设施的维护和管理。
    例如你可以上传代码,它负责提供所需环境和运行,也是 K8S 的主要战场。

  • 软件即服务 Software as a Service (SaaS)
    它是在云计算平台上提供的一种软件应用服务模式,客户只需要通过网络或浏览器即可使用基于云计算的软件应用,无需购买、部署、维护硬件服务器和软件系统。
    也就是基于云的应用,我们接触最广泛的一种,例如 Office 365 的在线功能、Slack 这些都是。

image


这篇就是收集了一些目前流行的 PaaS,支持的语言非常丰富,感觉使用最多的应该是 Node、Dockerfile 之类。
看他们目前的主流使用方式就是关联 Github 这类代码仓库,然后自动拉取部署,随着仓库的更新会自动触发服务的重新部署,也算是一种 CI/CD 吧。

Github Pages#

这个应该是接触最广泛的,但是能做的东西也是最有限的,它属于静态网站托管平台,无服务器(Serverless)架构的一种。
更适合简单页面的演示作用,想起了我折腾 Hexo 的时光。

Vercel#

根据我的观察,前端的项目非常流行使用这种方式来部署 Demo 或者文档,确实方便。
它属于是静态网站托管服务,广义上也应该归属于 PaaS,但是因为是无服务器(Serverless),能做的事有限些,当然肯定比 Github Pages 要多得多,当然也便宜。
免费计划提供了 100 GB-hours 的免费使用时间,一般的小站是够用了。
相比 Netlify 给的免费额度更足一些,构建速度也更快,价格也更低,这样看成为主流不是没有原因的。。。

绑定自定义域名的时候,将域名 CNAME 到 http://cname-china.vercel-dns.com 据说可以绕过 GFW。

Netlify#

同样是前端项目里非常流行的一个部署平台。
免费计划则提供了 125k 次免费调用,跟 Vercel 核心功能上基本没什么区别,就是『性价比』不如 Vercel,据我观察已经不少人转 Vercel 了。


关于上面两个,我要提一个它们的主要特性无服务器函数;

无服务器函数(Serverless Function)是一种新型的云计算服务,它也被称为函数即服务(Function as a Service,FaaS)。
它是构建在云服务提供商的无服务器架构上,使用者不需要担心服务器的配置、管理、扩容等问题,只需编写和上传代码,即可享受云服务提供商所提供的自动化的弹性资源分配、负载均衡、自动伸缩等服务,实现按需计费和高效开发部署。

本质是一种计算模型,通常就是称它们为 Serverless 架构。
微信小程序的云开发本质也是一种 Serverless 的调用。


Railway#

是一个 PaaS 平台,用于快速部署程序(服务)。
免费计划很吸引人,不验证信用卡现在有一个月 500 小时的限制,也就是一个月只能跑 24 天。
它的一个缺点是重新部署后可能会重置 DB,也就是适合用于演示尝鲜类,无状态的服务。

打算付费使用的话,价格倒是也不贵。

fly.io#

fly.io 是一个容器化的部署平台,只需要一个 Dockerfile 文件就能部署代码到 fly.io 的服务器上,它提供一定限额的免费使用额度,他们的目标就是让小型的应用可以免费运行,而在需要扩展的时候支付一定的费用,而这笔费用也不会太昂贵。

免费额度:

  • Up to 3 shared-cpu-1x 256mb VMs
  • 3GB persistent volume storage (total)
  • 160GB outbound data transfer

需要添加信用卡来解锁更高的免费限额,超出后月底会扣款。
部署可能需要使用提供的 CLI 工具:flyctl (也提供在线版的 CLI)

Heroku#

最早的 PaaS 之一,07 年就开始开发,所以发展到现在的它非常成熟,也有相当完善的生态,更强大的扩展性,以及很多开箱即用的功能。

缺点也是贵,速度不如新兴的 fly,对国内网络访问也不太友好,但是国外是非常火的 PaaS。

现在想白嫖的话不是一个好选择。

其他#

最开始兴起的时候,Google 的 GAE 肯定很多人用过,因为免费,可以直接部署用来魔法上网,应该是我第一个接触的魔法上网工具,我当时还用了很长一段时间,速度刚开始也不错,可惜当时小屁孩刚接触互联网,就是跟着网上教程瞎搞。

国内的话新浪的 SAE 当时也火了一阵,现在基本是半截入土状态。

国内就是阿里云、腾讯云,考虑性价比可能还能加个华为云、百度之类。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。