brefphp 简介:构建无服务 PHP
为什么使用无服务?
要在服务器上运行 PHP ,我们必须做以下这些操作:
- 安装,配置及维护那台服务器
- 为该服务器支付一个固定的费用,
- 当流量上涨时,扩容服务器。
而如果运行的是无服务 PHP :
- 我们无需安装服务器,由云厂商代替管理。
- 只需支付我们用到的。
- 应用自动伸缩。
无服务提供了更具伸缩性,更具性价比,更具可靠性的架构
无服务提供了包括像存储即服务,数据库即服务,消息队列服务等。每个服务都是开发者感兴趣的:功能即服务Function as a Service (FaaS)。
Faas 是一种主机提供商管理安装、7*24小时全天候可用、容器伸缩的代码运行方式。我们只需支付代码实际执行部分。
为什么选择 Bref?
Bref 致力于让 PHP 应用以简单的方式运行。
为达成该目标,Bref 利用了无服务技术的优势。然而,即便无服务前途无限,其中依然还是由很多选择要去做、还是要去搭建工具、还是要去实现最佳实现。
Bref 的目的是:
通过移除选择简化问题
而不是去尝试满足所有需求
提供简单熟悉的方案
而非强大的定制化方案
通过共享知识授权
而非隐藏在抽象泄露背后
Bref 是什么
Bref (法语版的 "brief") 是一个开源 Composer 包,用于帮你在 AWS 部署 PHP 应用,使其在 AWS Lambda 上运行。
Bref 提供:
- 文档
- AWS Lambda 的 PHP 运行时
- 部署工具
- PHP 框架集成
选择 AWS 作为无服务提供商是经过深思熟虑的:AWS 是领先的主机提供商,它提供的无服务在特性、性能及可靠性都是领先的。
Bref 使用无服务框架去配置和部署无服务应用。作为最受欢迎的工具,无服务拥有一个强大的社区,许多在线案例和简单的配置格式。
使用场景
Bref 及 AWS Lambda 可用于运行许多不同的应用,比如:
- APIs
- 工作站
- 批量处理/脚本
- 网站
Bref 同时致力于支持所有 PHP 框架.