MongoDB-34-part-3-现代化数据库的新功能

欢迎来到我们蒙古数据库3的最后一篇文章。4博客系列。

  • 在第一部分中,我们展示了MongoDB 3的扩展多模型功能。4,包括本机图形处理、分面导航、丰富的实时分析,以及用于商业智能和Apache Spark的强大连接器
  • 在第二部分中,我们介绍了运行任务关键型应用程序的增强功能,包括地理分布的MongoDB区域、弹性集群、可调一致性和增强的安全控制。

我们将以蒙古数据库3中可用的现代化数据库管理员和操作工具来结束本系列。4. 请记住,如果你现在想了解新版本提供的所有细节,请下载蒙古数据库3的最新动态。4白皮书。

蒙古数据库罗盘是数据库管理员探索和管理蒙古数据库数据的最简单方法。 作为蒙古数据库的图形用户界面,指南针使用户能够直观地浏览他们的数据,并在几秒钟内运行特定的查询——所有这些都是在对蒙古数据库的查询语言一无所知的情况下进行的。

最新版本的Compass扩展了功能,允许用户直接从图形用户界面操作文档、优化性能和创建数据治理控件。

数据库管理员可以通过指南针与蒙古数据库进行交互和操作。 他们可以编辑、插入、删除或克隆现有文档,以修复在数据探索过程中发现的单个文档中的数据质量或模式问题。 如果需要更新一批文档,可以在mongo shell中的更新命令中使用Compass生成的查询字符串。

尝试解析文本输出会显著增加解决查询性能问题的时间。 可视化是Compass的核心,现在已经扩展到生成实时性能统计数据、呈现索引和解释计划。

MongoDB-34-part-3-现代化数据库的新功能

图1:现在可以从MongoDB Compass获得实时性能统计数据

  • 由mongotop和mongostat命令直接在Compass GUI中生成的相同实时服务器统计数据的可视化,允许数据库管理员获得服务器状态和查询性能的即时快照。
  • 如果发现性能问题,数据库管理员可以可视化索引覆盖范围,使他们能够确定哪些特定字段被索引,它们的类型、大小以及它们的使用频率。
  • Compass还提供可视化解释计划的能力,提供关于查询如何执行的关键信息,例如,返回的文档数量、执行时间、索引使用情况等。 执行管道的每个阶段都表示为树中的一个节点,这使得从分布在多个节点上的查询中查看解释计划变得简单。

如果需要采取特定的操作,例如添加新的索引,数据库管理员可以使用蒙古数据库的管理工具在集群中自动建立索引。

MongoDB-34-part-3-现代化数据库的新功能

图2:面向分布式集群性能优化的MongoDB Compass可视化查询计划

文档验证允许数据库管理员通过对文档结构、数据类型、数据范围和强制字段的存在进行检查来实施数据治理。 现在可以从指南针图形用户界面管理验证规则。 使用简单的点击界面可以直接创建和修改规则,任何违反规则的文档都可以清楚地显示出来。 数据库管理员可以使用Compass的CRUD支持来修复单个文档中的数据质量问题。

MongoDB Compass包含在MongoDB Professional和MongoDB Enterprise Advanced订阅中,用于您的自我管理实例或托管的MongoDB阿特拉斯实例。 MongoDB Compass可以在评估和开发环境中自由使用。 您可以从下载中心获得MongoDB Compass,并在文档中阅读它。

操作管理器是在您自己的基础设施上运行MongoDB的最简单的方法,使操作团队能够轻松地部署、监控、备份和扩展MongoDB。 运营管理器是蒙古数据库企业高级版的一部分,它的功能也可以在云管理器中找到,这是一个由蒙古数据库在云中托管的工具。 运营管理器和云管理器提供了一套集成的应用程序来管理数据库的整个生命周期:

  • 通过单击和零停机升级实现自动化部署和管理。
  • 主动监控提供了对MongoDB性能、历史记录的可见性,以及对100多个系统指标的自动警报。
  • 灾难恢复,包括连续、增量备份和时间点恢复,包括从备份文件中恢复完整的运行集群。

作为蒙古数据库3的一部分,操作管理器得到了增强。4版,现提供:

  • 更细粒度的监控遥测。
  • 蒙古数据库区域和LDAP安全性的配置。
  • 更丰富的私有云与服务器池和云铸造的集成。
  • 加密备份。
  • 支持亚马逊S3作为备份位置。

操作管理器现在允许每10秒收集一次遥测数据,而不是以前的最小间隔60秒。 默认情况下,10秒间隔的遥测数据可持续24小时。 60秒的遥测技术保留了7天,而不是之前的48小时。 这些保留策略现在是完全可配置的,因此管理员可以调整趋势分析、容量规划和故障排除的时间表。

生成由硬件和软件统计数据合成的遥测视图有助于管理员获得每个实例的完整视图,从而更好地监控和维护数据库健康。 操作管理器总是显示硬件监控遥测和从数据库收集的度量,但是需要第三方代理来收集原始硬件数据。 该代理增加了要管理的系统组件的数量,并且仅适用于Linux主机。 操作管理器代理现在已经扩展到收集硬件统计数据,如磁盘利用率和中央处理器使用,以及现有的蒙古数据库遥测。 此外,平台支持已经扩展到包括视窗和操作系统十

许多组织正在寻求通过构建私有云将公共云的优势复制到他们自己的基础架构中。 许多组织正在使用蒙古数据库企业高级版来提供内部数据库即服务。 这使他们能够标准化内部业务单位和项目团队使用MongoDB的方式,从而提高业务灵活性、公司治理、成本分配和运营效率。

操作管理器现在能够创建预配置的服务器池。 操作管理器代理可以安装在多台服务器上(物理硬件、虚拟机、自动操作系统实例等)。)通过配置管理工具,如厨师、木偶或Ansible。 然后,服务器池可以通过编程式操作管理器应用编程接口或操作管理器图形用户界面暴露给内部团队,准备将服务器配置到他们的本地组中。 当用户请求实例时,操作管理器将从池中删除服务器,然后将其调配和配置到本地组中。 当不再需要时,它可以将服务器返回到池中,而无需系统管理员干预。 管理员可以跟踪从池中调配服务器的时间,并在可用服务器资源不足时收到警报。 预配置的服务器池允许管理员为私有云环境创建真正的按需数据库资源。 您可以从文档中了解有关使用操作管理器服务器池进行资源调配的更多信息。

在服务器池的基础上,运营管理器现在提供了与云铸造的认证集成。 BOSH,云铸造配置管理工具,可以将操作管理器代理安装到用户请求的服务器配置上,然后使用操作管理器应用编程接口来构建所需的MongoDB配置。 一旦部署达到目标状态,云铸造将通知用户他们的蒙古数据库部署的网址。 从这一点来看,用户可以登录到操作管理器来监控、备份和自动升级他们的部署。

蒙古数据库操作管理器可以从下载中心进行评估。

运营经理现在可以在亚马逊S3存储服务中存储备份,并支持重复数据删除、压缩和加密。 S3的加入为管理员提供了更多选择,可以选择最能满足特定组织数据保护要求的备份存储体系结构:

  • MongoDB块存储备份
  • 文件系统备份(存储区域网络、网络连接存储和NFS)
  • 亚马逊S3备份

无论选择哪种体系结构,管理员都可以获得Ops Manager的所有优势,包括副本集的时间点恢复、分片数据库的集群范围快照以及数据加密。

您可以从文档中了解有关操作管理器备份的更多信息。

蒙古数据库阿特拉斯数据库服务提供了蒙古数据库的特性,而不需要任何新应用程序所需的繁重操作。 蒙古数据库地图集通过现收现付模式按需提供,并按小时计费,让开发人员专注于应用程序,而不是操作。

蒙古数据库图集提供了最新的3。4版本(社区版)作为选项。 此外,蒙古数据库图集现在还提供自动气象站虚拟私有云(VPC)对等。 每个蒙古数据库地图集组都被提供到自己的VPC自动气象站,从而将客户的数据和底层系统与其他蒙古数据库地图集用户隔离开来。 随着VPC对等网络的增加,客户现在可以使用私有IP地址将部署到另一个VPC自动气象站的应用服务器直接连接到他们的蒙古数据库阿特拉斯集群。 从对等的VPC访问蒙古数据库地图集的服务器不需要将公共IP地址列入白名单。 使用非确定性IP地址的AWS弹性豆茎或AWS Lambda等服务也可以连接到MongoDB Atlas,而不必开放可能危及安全性的公共IP范围。 VPC对等允许用户创建一个扩展的私有网络,连接他们的应用服务器和后端数据库。

您可以从文档中了解更多关于蒙古数据库地图集的信息。

正如我们在这个博客系列中看到的,MongoDB 3。4是业界增长最快的数据库的重大发展:

  • 本机图形处理、多面导航、更丰富的实时分析以及用于商业智能和火花集成的强大连接器,将额外的多模型数据库支mysql数据库同步 持带入了蒙古数据库。
  • 地理分布的蒙古数据库区域、弹性集群、可调一致性和增强的安全控制为您最关键的应用带来了最先进的数据库技术。
  • 用于模式管理、细粒度监控和云本地集成的增强的数据库管理员和开发人员工具允许工程团队以更低的开销和更高的质量更快地交付应用程序。

请记住,您现在可以通过下载MongoDB 3中的新内容来获得新版本中包含的所有内容的详细信息。4白皮书。