赫尔德·阿尔梅达-福托利亚

有哪些无服务器存储选项可用?

在无服务器环境中,云数据库服务、对象存储服务和应用程序内存缓存都是可用的存储选项。

与名称相反,无服务器并不意味着服务背后没有传统的基础设施。相反,这意味着企业可以调用协调良好的功能,而不会消耗这类资源。然而,在所有这一切的下面一定有一些数据存储,即使它不是很明显。

下面讨论三种无服务器存储选项,它们可以与无服务器计算.

云数据库服务

无服务器技术通常与公共云相关联,使之公开云数据库服务这是无服务器功能的自然存储目标。云数据库服务提供了高水平的可伸缩性,在大多数情况下,通过分布式容错确保数据得到保护。

让我们坐飞机吧亚马逊极光服务器举个例子。Amazon指出Aurora Serverless“构建在分布式、容错、自我修复的Aurora存储之上,具有六向复制功能,可防止数据丢失。”

有了MySQL和PostgreSQL兼容选项,Aurora Serverless下面显然有一个完整的无服务器存储层。您还可以使用AmazonDynamodb(一种无服务器NoSQL数据库)选择无服务器。

在Azure前端,Microsoft提供了包括Azure存储以及Azure Cosmos DB的存储选项。

无服务器架构市场增长

对象存储服务

作为一种使用很多驱动人们考虑云的能力,它应该毫不奇怪。对象存储,例如AmazonS3和Azure Blob,非常简单,非常适合web规模的应用程序。当用于无服务器存储时,此存储相对便宜、标准化且高度可扩展。

当需要处理大量一致的数据时,对象存储及其相关元数据是一种很好的方法。

应用程序内存缓存

有时,您需要一个不像持久存储服务那样持久的无服务器存储环境。这就是应用程序内存缓存工具比如Redis进来了。Redis和无服务器技术是为彼此而生的。无服务器使您可以执行一组函数,而不必担心底层的基础设施。Redis是一种内存中的键值存储,顾名思义,它避开了传统的持久存储,而采用了一种内存方法,可以满足高性能应用程序的需求——尽管它可以支持将数据集写入磁盘,以实现更高级别的可用性。

针对无服务器功能的内存存储实现了低延迟的高吞吐量,是现代和分布式应用程序的理想选择。

深入研究软件定义的存储

搜索灾难恢复
搜索数据备份
搜索汇聚基础设施
Baidu