全球第一个 Serverless Redis 服务:Lambda Store 免费用
本文首发于 ServerlessLife 微信公众号 。
发现 Lambda Store
近日,在使用函数计算时,用到了 Serverless RDS 服务。
而此时除了 RDS 外,还想用 Redis,然而却不想自己搭建维护 Redis 服务。
既然 RDS 可以 Serverless 化,那么 Redis 自然也可以 Serverless 化。
那么有没有类似的产品或服务呢?
于是打开 Bing 国际版,搜索 Serverless Redis,就这样发现了 Lambda Store,它的 slogan:Serverless Database for Redis。
Lambda Store 官网: https://lambda.store/。
认识 Lambda Store
Lambda Store 是全球第一个 Serverless Redis 服务。它有如下四大特性:
Serverless:创建 Redis 数据库时,无需考虑后端服务器。免于运维,按需付费。
兼容 Redis:Lambda Store 实现了与 Redis API 兼容的 Serverless 数据结构,可与所有 Redis 客户端一起使用。
免费开始,随用随付:Lambda Store 有免费套餐,因此无需输入信用卡即可开始使用 Lambda Store。免费套餐每天限制 5000 条命令,总数据存储量为 256 MB。 对于运行 AWS Lambda 函数的新项目以及自动化项目而言,这可能就足够了。如果还不够,可以升级到标准计划。
低延迟,低成本:如果你正在运行 AWS Lambda 函数,则每增加 1ms 都会有成本。这就是为什么我们优化 Lambda Store 以实现低延迟的原因。将数据保存在内存中为我们提供了优于 DynamoDB 之类的替代方案的优势。与托管的 Redis 解决方案(如 ElastiCache 和 RedisLabs)相比,按需付费定价模型使 Lambda Store 更加实惠。
体验 Lambda Store
既然 Lambada Store 可以免费 使用,那么何不现在就体验下呢!
Lambada Store 支持使用 AMAZON、GITHUB、GOOGLE 账号登陆,免去了创建账号的麻烦,简单方便。
这里使用 GITHUB 账号登陆,登陆后页面如下:
点击 CREATE DATABASE 按钮开始创建 Database:
Database Type:这里选择 Free。
Database Name:这里填写的是 redis-demo。
Region:目前支持 3 个 AWS region(US-EAST-1,US-WEST-1,EU-WEST-1)。这里选择了 US-WEST-1。
TLS/SSL Enabled:这个选项用于对数据流量进行加密,但不适用于免费集群。这里不勾选。
Strong Consistency Mode:选择此选项可为数据库启用强一致性模式。这里不勾选,默认是最终一致性。
点击 Create 按钮后,数据库创建完成,可以看到如下页面:
接下来连接到数据库,并进行一些操作。可以使用各种 redis 客户端连接到 redis 数据库,官方对于不同的连接方式有代码示例:
在进行一些 redis 操作后,在指标和图表区域可以看到下面这些指标统计图表:
Lambda Store 支持 API 、团队 与审计日志
API:Lamdbda Store 提供了 API,可以通过 API 创建及管理数据库。此外,官方还提供了丰富的 API 文档。
团队:Lambda Store 支持创建团队,可以在团队纬度创建数据库,为团队协作提供了便利。目前每个用户只允许创建一个团队。
审计日志:对于重要的操作(如:数据库或 APIKey 的创建与删除)都有相应的日志记录。
Lambda Store FAQ
1、什么是 Lambda Store?
Lambda Store 是与 Redis API 兼容的 Serverless 数据库服务。
2、Serverless 数据库是什么意思?
你不需要管理和维护数据库服务,只需要按需付费。
3、Lambda Store 支持所有的 Redis API 吗?
Lambda Store 支持大多数 Redis API。
4、可以使用 Redis 客户端连接吗?
可以。Lambda Store 与 Redis 客户端协议是兼容的。
5、Lambda Store 支持哪些云厂商?
目前,Lambda Store 支持 AWS。对 GCP 和 Azure 的支持处于 alpha 阶段。
6、要使用 Lambda Store,Redis 客户端必须托管在 AWS 中吗?
不是的。客户端可以在任意地方,但是客户端在 AWS 中的话会有更好的性能。
7、是否持久化数据?
是的,数据默认持久化到磁盘的。如果发生故障,不会丢失任何数据。为了获得更好的高可用性,请选择 Premium 类型数据库。Premium 类型数据库将数据复制到多个可用性的区域,因此,在发生故障转移的情况下,停机时间降至最低。
8、支持 Redis 集群吗?
在 Premium 类型数据库中支持 Redis 集群。目前尚不支持分片。
9、升级免费数据库时,是否会丢失数据?
不会丢失数据,但活动的客户端可能会断开连接。
10、设置每月预算后,在达到预算后会停止服务吗?
设置每月预算后,当每月总费用超出预算金额时,会给用户的电子邮件地址发送一封电子邮件,并不会停止服务。
版权声明: 本文为 InfoQ 作者【donghui】的原创文章。
原文链接:【http://xie.infoq.cn/article/1fdf0277144cc2401df83b9da】。文章转载请联系作者。
评论