管理出口流量使用
计费项目说明
系统向连接的客户端传输的网络数据会产生费用。所有服务都会产生出口流量费用,包括数据库(Database)、认证(Auth)、存储(Storage)、边缘函数(Edge Functions)、实时(Realtime)和日志引流(Log Drains)。
数据库出口流量
从数据库中检索数据时发送给客户端的数据量。
示例: 用户在网店查看订单历史记录。客户端应用程序请求数据库检索用户的历史订单。订单数据被发送回客户端,这部分数据量计入数据库出口流量。
与数据库交互有多种方式,例如通过PostgREST API使用客户端SDK,或通过Supavisor连接池。在Supabase控制面板中,通过PostgREST API产生的出口流量标记为数据库出口流量,而通过Supavisor产生的则标记为Supavisor出口流量。
认证出口流量
Supabase认证服务在管理应用用户时发送给客户端的数据量。包括登录、登出或创建新用户等操作,例如通过JavaScript客户端SDK执行的操作。
示例: 用户登录网店。客户端应用程序请求Supabase认证服务进行用户身份验证和授权。包含认证令牌和用户资料详情的会话数据被发送回客户端,这部分数据量计入认证出口流量。
存储出口流量
从Supabase存储服务检索资源时发送给客户端的数据量。包括下载文件、图片或其他存储内容等操作,例如通过JavaScript客户端SDK执行的操作。
示例: 用户从网店下载发票。客户端应用程序请求Supabase存储服务从存储桶中检索PDF文件。文件被发送回客户端,这部分数据量计入存储出口流量。
边缘函数出口流量
执行边缘函数时发送给客户端的数据量。
示例: 用户完成在线商店的结账流程。客户端应用程序触发边缘函数处理支付并确认订单。确认响应及必要细节会返回给客户端,这部分数据传输计入边缘函数出口流量。
实时出口流量
通过Supabase Realtime向订阅事件的客户端推送数据。
示例: 当用户查看在线商店的商品页面时,其客户端会订阅实时库存更新。库存水平变化时,Supabase Realtime会向所有订阅客户端推送更新,这部分数据传输计入实时出口流量。
日志引流出口流量
数据推送至已连接的日志引流服务。
示例: 设置日志引流后,每条发送至日志引流服务的日志都计入出口流量。如果服务提供商支持,可以启用GZIP选项来减少出口流量。
计费方式
出口流量按GB计费。仅对超出订阅计划配额的部分收费。该配额称为"统一出口配额",因为它可用于所有服务(数据库、认证、存储等)。
账单中的用量显示
账单中会以"出口流量GB"的形式显示用量。
定价
每GB每月$0.09。仅对超出订阅计划配额的部分收费。
计划 | 统一出口配额 | 超额用量单价 |
---|---|---|
免费版 | 5 GB | - |
专业版 | 250 GB | 每GB $0.09 |
团队版 | 250 GB | 每GB $0.09 |
企业版 | 自定义 | 自定义 |
计费示例
配额范围内
该组织的出口流量使用量在配额范围内,因此不产生出口流量费用。
项目 | 单位 | 费用 |
---|---|---|
专业版计划 | 1 | $25 |
微型计算小时 | 744 小时 | $10 |
出口流量 | 200 GB | $0 |
小计 | $35 | |
计算积分抵扣 | -$10 | |
总计 | $25 |
超出配额
该组织的出口流量使用量超出配额50 GB,因此需要为超额部分付费。
项目 | 单位 | 费用 |
---|---|---|
专业版计划 | 1 | $25 |
微型计算小时 | 744 小时 | $10 |
出口流量 | 300 GB | $4.5 |
小计 | $39.5 | |
计算积分抵扣 | -$10 | |
总计 | $29.5 |
查看使用情况
使用情况页面
您可以在组织的使用情况页面查看出口流量使用情况。该页面默认显示所有项目的使用情况。要查看特定项目的使用情况,请从下拉菜单中选择该项目。您还可以选择不同的时间段。
在"总出口流量"部分,您可以查看选定时间段内的使用情况。将鼠标悬停在特定日期上可查看按服务细分的用量。
自定义报告
- 在报告页面,点击左侧导航菜单中的新建自定义报告
- 创建新报告后,点击添加区块为一个或多个Supabase服务添加图表
调试使用情况
为了更好地理解您的出口流量使用情况,需要识别哪些因素导致了最多的流量。检查最频繁的数据库查询,或分析最常请求的API路径以定位高带宽端点。
高频数据库查询
在顾问的查询性能视图中,您可以查看最频繁的查询以及返回的平均行数。
最常请求的API端点
在日志浏览器中,您可以访问边缘日志,并查看热门路径以识别高频查询的端点。这些日志目前不包含响应字节数据,该数据将在未来提供。
优化使用建议
- 查询数据库时减少选择的字段或条目数量
- 通过优化客户端代码或使用缓存来减少查询或调用次数
- 对于更新或插入查询,如果不需要返回整行数据,请配置您的ORM或查询语句
- 通过Supavisor运行手动备份时,移除不需要的表和/或降低备份频率
- 参考存储优化指南获取减少存储出口流量的技巧