Skip to content

a9s Redis

本文档介绍 a9s Redis。a9s Redis 支持按需开通基于 VM 的专用 Redis 服务器。 开发者可以使用 Apps Manager 或 Cloud Foundry 命令行 接口 (cf CLI) 创建 Redis 服务器实例,并将这些实例绑定到应用。

a9s-redis-image

概述

运行 cf CLI create-service redis 命令,BOSH 会为此服务实例创建专用 VM。这样可以最大限度地降低出现吵闹邻居问题的可能性。

Redis 服务实例开通(包括 VM 编排)完全自动化。 这就使得服务实例可以通过基础架构虚拟化机制实现高度隔离 和屏蔽。

由于 VM 是按需开通的,因此仅为现有服务实例分配 基础架构资源。销毁服务实例时会释放这些 资源。由于采用了按需开通,因此服务实例的数量不受设计限制。

当前功能

当前版本 a9s Redis 的主要功能:

功能 优势
按需开通服务实例 a9s Redis 自动部署 Redis 实例。开发者可以使用单个命令开通单台 VM Redis 服务器。
服务实例隔离 每个 Redis 服务器都在专用 VM 上运行,从而防止吵闹邻居问题以确保满足企业安全要求。

a9s Redis 使用 Cloud Foundry 安全组来防止未经授权的应用进行网络连接。
冒烟测试 a9s Redis 包含一个部署后的冒烟测试,该测试会针对安装运行一系列基本测试,以确保配置正确。
服务实例容量升级 Cloud Foundry 服务计划更新可以升级 Redis 实例的 RAM、CPU 和存储容量。
日志记录和监控 每个 Redis 服务实例都向一个或多个 syslog/graphite 端点提供日志消息和 Redis 特定指标。您可以配置 syslog/graphite 端点来接收日志记录和监控信息。
部署更新程序 该更新程序自动将主程序和所有开通的 a9s Redis 服务实例更新到最新版本。
备份管理器 备份管理器会定期对实例进行备份,并提供端点以实现实时备份和备份还原。
Service Guard Service Guard 为服务实例 VM 创建 Cloud Foundry 安全组

当服务实例的 IP 地址变更时,Service Guard 将更新安全组。Service Guard 还会重新启动已绑定到受影响服务实例的应用实例。 应用的实例会逐个重新启动以避免停机。
可自定义快照 a9s Redis 支持时间点快照的 RDB 持久化。
用户可以更改此设置。
高可用性 a9s Redis 使用 Redis Sentinel 保证高可用性。

基于 Consul 的内部 DNS 系统可确保连接的应用始终连接到工作节点上。用户可以修改 Sentinel 的相关设置,例如,min\_slaves\_max\_lagdown\_after\_milliseconds
改进内存处理能力 a9s Redis 现在可以更好地进行内存处理。此外,用户还可以修改 maxmemory_policy`。

服务计划

a9s Redis 服务计划的规范:

属性 redis-xs redis-m
高可用性
实例数量 1 3
vCPU 数量 1 2
RAM 0.5 GB 4 GB
磁盘 3 GB 50 GB
连接数 10000 10000

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: April 24, 2019