Spabase Beta:Au,SQL Ejito,Benchma rks

2020-12-04 20:59:03

我们很幸运地与成千上万的早期采用者合作,改善了我们的开源和托管产品。 Xendit,Monitoro和TAYFA等公司正在使用Supabase更快地交付更多产品。

我们收到了来自Alpha用户的大量功能请求,并且我们正在使用这些对话来构建简单,可预测的Beta定价模型。

开源一直并将永远是我们所做工作的核心。了解我们如何与社区合作,以支持现有的OSS项目和社区。

最后,我们将与业界一流的公司合作,以帮助我们实现成为每家公司默认后端的目标。我们将很快宣布详细信息,我们很高兴分享2021年的库存情况:

我们启动Supabase的目的是为开发人员提供易于使用的Web就绪数据库,而不会牺牲速度和规模。 Postgres使之成为可能,在不牺牲读写速度的情况下处理大量数据。

我们在Alpha程序中过分地调整了堆栈,以发挥出色的性能。我们选择了超可扩展的Elixir来处理我们的实时引擎,并支持PostgREST团队,同时他们改进了自动生成的CRUD API的性能。

我们将在此处发布基准测试的结果,我们将继续在整个Beta版计划及以后的计划中寻求收益。我们的基准测试是开源的,因此社区可以改善我们的方法并确定Supabase支持的工具的改进领域。

基准是从中立主机(Digital Ocean Droplet 4 GB内存/ 80 GB磁盘/ SGP1-Ubuntu 20.04(LTS)x64)针对预先填充有100万行的表/集合运行的。所使用的Supabase数据库和API均在AWS EC2 t3a.micro实例上运行。

Supabase在7个不同的地理区域可用。在建立多云支持时,我们将添加更多区域。很快,我们将提供只读副本,以将您的数据库直接扩展到边缘-减少延迟并为您的用户提供更好的体验。

Supabase的关键指标之一是"达到价值的时间"。用户从注册到发出第一个API请求有多快?他们从开发到生产的速度有多快?我们在博客上建立了一些案例研究,展示了Supabase如何使他们能够在尽可能短的时间内构建和扩展产品。

作为基础设施提供商,从一开始就将安全性放在首位。虽然我们必须解决对客户的暴力攻击,数据库,我们在内部运行笔测试,以确保我们自己的系统是气密的。

在即将开始Beta版测试期间,我们与全球的安全顾问和专家一起实施了新的措施和流程:

聘请DigitalXRAID在我们的内部和客户基础架构上运行完整的笔测试。我们立即修补了一个中等优先级的问题,目前正在解决次要和信息性问题。

发布了一项披露政策,以便道德黑客可以帮助我们发现系统中的漏洞。我们已经从该计划中收到了报告,并且我们将在整个Beta版中继续将我们的赏金计划正式化。

现在,我们正在进行内部的“夺旗”竞赛,在竞赛中,团队成员面临着违反我们系统各个组成部分的挑战。

在系统的几个关键组件上,将Snyk依赖关系监视器作为SSDLC的一部分,以帮助查找第三方开源依赖关系中的潜在漏洞。

与一些我们用来提高其自身安全性的开源工具一起使用。例如,PostgREST现在使用" parametrized"输入,它们之前已被转义。

在Alpha期间,我们经历了2次可用性事件,均未影响客户对其数据的访问。这些曾经是:

第三方CDN API中断。结果,没有为新项目创建子域。

云资源限制。我们在某些受欢迎的地区最大化了虚拟机的限制,并达到了DNS提供商所允许的最大子域数量。这些限制是人为的,我们的云提供商会迅速取消这些限制。

可用性是我们的最高优先目标之一。我们将继续努力,以最大限度地延长正常运行时间,并确保将用户数据备份到安全且加密的位置。

我们正在启动https://status.supabase.io,以跟踪我们所有服务和关键基础架构的正常运行时间。

对于我们的Alpha& Beta用户,我们每天免费提供加密的最大20GB加密数据库备份。它们可随时通过仪表板下载。

如果您是Supabase的新手,那么当您选择我们作为后端时,您会获得一些好处。

如果您是Supabase的新手,那么当您选择我们作为后端时,您会获得一些好处。我们提供Javascript(和HTTP)API,供您的用户登录和退出应用程序。您可以定义数据库中登录用户可以访问的行(例如,仅他或她的购物车)。我们甚至提供帐户确认,恢复和邀请电子邮件模板,您可以在仪表板上对其进行自定义,并为您处理交易电子邮件。我们支持无密码链接,并且我们提供了包括Google,GitHub在内的多个OAuth提供程序,并且还在提供中。

您可以通过websocket订阅数据库中的更改,从而实时接收数据。公司正在使用Supabase构建聊天应用程序,触发通知,并在数据库中发生更改时将数据通过管道传递到分析仪表板。

您可以立即使用数据库,而无需ORM或API后端。我们支持在单个请求中从多个表进行类似GraphQL的查询,您甚至可以调用复杂的函数。

如果您不熟悉SQL,我们将提供一组快速入门模板,以帮助您快速构建。很快,您只需单击一个按钮,即可部署整个应用程序(前端和后端)。

从Supabase仪表板中像电子表格一样查看和编辑数据。 构建您的架构,创建复杂的关系,以及导入和导出到csv。 无需安装第三方SQL工具,您可以直接从Supabase仪表板运行查询。 我们正在与许多开源项目,基础架构提供商以及我们的Alpha用户密切合作,以提供可预测且可持续的定价模型。 根据可预测的指标进行定价(月末无休克账单) 为了与我们的用户一起成长,提供支持他们成长并允许他们为客户创造价值的定价模型 尽管我们尚未准备好发布标准化的定价模型,但我们致力于以下举措: 所有Alpha用户将获得相当于2年基本等级使用量的积分。 如果您在2020年12月之前注册,这些将自动记入您的帐户。

所有Beta用户(自2020年12月起成为新用户)将免费获得1年的基础层使用。

大学(和参与的代码学校)的学生将有资格使用2年的基本等级(代码学校可以联系[email protected]

参与选定孵化器计划的早期创业公司可以申请额外的积分,这些积分可以应用于基本层以外的产品。

Supabase基本层构成一个Supabase实例,该实例在单个区域中运行,位于2个vCPU,1个GiB内存,2 GB的存储空间和每日备份上。

Supabase是许多项目的集合,我们依靠贡献者来帮助我们进行构建和改进。因此,我们的目标是使开放源代码对于任何想要贡献的人都更加易于访问和吸引。

赞助给Supabase的每一美元都将回馈社区,以支持下一代开放源代码维护者。

开源的最大障碍之一就是确切地知道如何入门。我们正在与Strive School合作,以开放源代码教育下一代程序员-提供教程,Founder Office Hours和其他免费资源。

如果您教编程,并且对向学生提供OSS学费感兴趣,我们将积极寻找更多的教育合作伙伴。电子邮件[email protected]了解更多信息。

建立一个可以提供Firebase所有惊人功能的平台将占用资源-比大多数开源工具更多。我们的旅程将很长,需要许多经验丰富的工程师的帮助。

我们在此旅程中选择的合作伙伴必须符合我们作为一家开源公司的精神。几周后,我们将发布“种子”回合的所有详细信息。今天,我们很高兴地宣布一个不需要介绍的关键合作伙伴:Mozilla。

开源是Mozilla所做的工作的核心-我们很谦虚和激动地与他们合作。

在Twitter上关注我们,我们会在宣布这一回合细节时通知您。

我们为我们的团队感到非常自豪。我们由来自8个不同国家的11名工程师组成。团队的一半是以前的创始人-我们总共创建了15家公司,创造了数百万的收入。

我们还对技术和开源充满热情。我们聘请开源维护人员全职从事我们使用的产品的工作,并且我们每个星期五都要花时间给Supabase喂食以使其变得更好。

我们正在招聘多个职位,包括PostgreSQL工程师,云工程师,SRE和Developer Advocates。我们是一个完全偏远的团队,横跨4大洲和10个国家。如果您有兴趣并且认为您可以成为Supabase成功的一个因素,请通过[email protected]与我们联系。

如果您观看我们的存储库,您会发现开发从未停止,我们每天(晚上)发货。我们会根据用户反馈不断改进Supabase。除了性能,安全性和可靠性方面的改进以外,以下是我们为2021年而努力的一些新功能:

本地仿真器-通过针对任何环境的快速启动CLI可以更轻松地访问本地开发

高可用性-数据库和API副本遍及全球,以服务于全球用户群

自托管-带上您自己的云'对于某些企业来说必不可少,因此我们正在为有此要求的客户开发易于部署的工具

更多的客户端库-社区成员正在帮助我们为许多不同的语言(包括Typescript,Python,Dart,C#和Rust)构建客户端库。快来帮助我们将Supabase带入您喜欢的语言或框架。

我们依靠您的反馈来不断改进Supabase。通过[email protected]向我们发送电子邮件,或在GitHub上加入讨论,以使我们知道我们如何帮助您更快地构建事物。