a9s MongoDB for PCF
本文档将介绍 a9s MongoDB 服务。a9s MongoDB 支持按需 开通基于 VM 的专用 MongoDB 服务器和集群。开发者可以 使用 Apps Manager 或 Cloud Foundry 命令行 接口 (cf CLI) 创建 MongoDB 服务器或集群的实例,并将这些实例绑定到应用。 一个服务实例可能与单个专用 VM 相关联, 也可能与多个包含 MongoDB 复制集集群的 VM 所组成的一组 VM 相关联,具体取决于您的服务计划。
概述
运行 cf CLI create-service mongodb
命令,BOSH 会为此服务实例创建专用 VM。这样可以最大限度地降低出现吵闹邻居问题的可能性。
MongoDB 服务实例开通(包括 VM 编排)完全自动化。 这就使得服务实例可以通过基础架构虚拟化机制实现高度隔离 和屏蔽。
由于 VM 是按需开通的,因此仅为现有服务实例分配 基础架构资源。销毁服务实例时会释放这些资源。 由于采用了按需开通,因此服务实例的数量不受设计限制。
集群数据服务计划分布在多个基础架构可用区中, 可以实现快速故障转移,并可防止 单个基础架构 hosts 或整个可用区出现故障。
当前功能
当前版本 a9s MongoDB 的主要功能:
功能 | 优势 |
---|---|
按需开通服务实例 | a9s MongoDB 自动部署 MongoDB 实例。开发者可以使用单个命令开通单台 VM MongoDB 服务器或多台 VM MongoDB 复制集。 |
服务实例隔离 | 每台 MongoDB 服务器都在专用 VM 上运行,从而防止吵闹邻居问题以确保满足企业安全要求。 a9s MongoDB 使用 Cloud Foundry 安全组来防止未经授权的应用建立网络连接。 |
高可用性 | a9s MongoDB 使用 MongoDB 复制集保证高可用性。 基于 Consul 的内部 DNS 系统可确保连接的应用始终连接到工作节点上。 |
冒烟测试 | a9s MongoDB 包含一个部署后的冒烟测试,该测试会针对安装运行一系列基本测试,以确保配置正确。 |
服务实例容量升级 | Cloud Foundry 服务计划更新可以升级 MongoDB 实例的 RAM、CPU 和存储容量。 |
日志记录和监控 | 每个 MongoDB 服务实例都向一个或多个 syslog/graphite 端点提供日志消息和 MongoDB 特定指标。您可以配置 syslog/graphite 端点来接收日志记录和监控信息。 |
部署更新程序 | 该更新程序自动将主程序和所有开通的 a9s MongoDB 服务实例更新到最新版本。 |
备份管理器 | 备份管理器会定期对实例进行备份,并提供端点以实现实时备份和备份还原。 |
Service Guard | Service Guard 为服务实例 VM 创建 Cloud Foundry 安全组。 当服务实例的 IP 地址变更时,Service Guard 将更新安全组。Service Guard 还会重新启动已绑定到受影响服务实例的应用实例。 应用的实例会逐个重新启动以避免停机。 |
服务计划
a9s MongoDB 服务计划的规范:
属性 | mongodb-xs | mongodb-m |
---|---|---|
高可用性 | 否 | 是 |
实例数量 | 1 | 3 |
vCPU 数量 | 1 | 2 |
RAM | 0.5 GB | 4 GB |
磁盘 | 3 GB | 50 GB |
连接数 | 65536 个打开的文件 | 65536 个打开的文件 |
许可信息
MongoDB Community Edition 版本 3.2.21 和 3.4.17 为开源软件组件。请点击这里来查看适用条款和第三方许可条件、版权信息以及与这些组件相应的开源软件源代码的链接。
还有问题?
除非另行声明,该网站内容遵循MindSphere开发许可协议.
Last update: July 11, 2019