本指南将介绍如何使用 Amazon OpenSearch Service 对 Amazon DocumentDB 数据执行高级搜索和分析。例如,假设一家大型电子商务公司使用 Amazon DocumentDB 将产品评论存储为 JSON 文档。为了增强客户体验,该公司可以开发一项功能,以帮助客户根据自己的兴趣查找相关的产品评论。使用本指南,大型电子商务公司可以构建一个解决方案,该解决方案不仅可以根据确切的关键字查找评论,还可以考虑同义词和上下文,从而帮助他们更深入地了解数据以获得更好的洞察。

请注意:[免责声明]

架构图

[架构图描述]

下载架构图 PDF 

Well-Architected 支柱

当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。

上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。

  • Amazon CloudWatch 日志提供增强型监控。要分析查询性能和对应用程序进行微调,您可以使用适用于 Amazon DocumentDBPerformance Insights,以识别热门查询和主机。此外,还可以使用 Amazon DocumentDB 审计日志以记录所有查询,或者使用它的分析器以记录超过指定持续时间的查询。所有这些服务和功能都与 Amazon DocumentDB 原生集成,可帮助您确定性能瓶颈以及获得解决问题所需的可见性。您也可以将它们配置为向您发送特定事件提醒。

    阅读《卓越运营》白皮书 
  • Amazon DocumentDBOpenSearch Service 支持静态加密和传输中数据 TLS。VPC 支持对这些服务进行网络隔离,并通过 AWS Identity and Access Management(IAM)角色和防火墙选项提供基于角色的精细访问控制。您可以将 IAM 策略的范围界定在所需的最低权限内,以禁止对资源进行未经授权的访问。您还可以通过使用 AWS Key Management Service(AWS KMS)的客户端字段级加密(CS-FLE),选择地加密应用程序中的敏感数据。最后,您可以在 Secrets Manager 中存储密钥,这样就不必在应用程序中对凭证进行硬编码。需要审计对密钥的访问权限,我们建议启用密钥自动轮换以增强安全性,从而实现从永久凭证向临时凭证过渡。

    阅读《安全性》白皮书 
  • 本指南在三个可用区(AZ)中部署 Amazon DocumentDB以提供可靠的运行,并能够在不到 30 秒的时间内完成对现有副本的失效转移。数据库备份功能为集群提供了时间点恢复,可恢复到保留期内任一秒钟的状态,最多可恢复到前五分钟的状态。您还可以使用 AWS Backup 集中执行备份治理。此外,您还可以将 OpenSearch Service 配置为一个多可用区集群,以实现高可用性和自动失效转移,而使用 Amazon OpenSearch 无服务器选项,您无需配置、管理和扩展 OpenSearch 集群即可运行 PB 级工作负载。

    阅读《可靠性》白皮书 
  • 您可以使用适用于 Amazon DocumentDB 的 Performance Insights 来分析查询性能、对应用程序进行微调以及识别热门查询和主机。您还可以在 CloudWatch 内配置提醒和警报,并使用此服务监控资源消耗。 监控资源消耗可以帮助您决定是横向还是纵向扩展 Amazon DocumentDBOpenSearch Service 的集群。

    阅读《性能效率》白皮书 
  • Amazon DocumentDB 提供了按秒计费的计算服务、免费或优惠的每月备份存储成本以及免费的加密功能和监控。此外,它在 JSON 文档存储方面的灵活性使您能够敏捷地进行数据模型变更。CloudWatch 可帮助您监控资源消耗并协调 Amazon DocumentDB OpenSearch Service 的扩展活动,后者可以在不过度预置基础设施的情况下横向缩减和纵向扩展集群容量。

    阅读《成本优化》白皮书 
  • Amazon DocumentDBOpenSearch Service 可提供横向扩展,使您能够减少不必要的硬件的使用和能耗。本指南还使用由 AWS Graviton 处理器提供支持的实例,这些处理器可节能 30%,并且更具可持续性。

    阅读《可持续性》白皮书 
博客

使用 Amazon OpenSearch Service 在 Amazon DocumentDB 上执行模糊全文搜索和语义搜索

这篇博客文章演示了如何使用 AWS Lambda 集成将 Amazon DocumentDB(兼容 MongoDB)与 Amazon OpenSearch Service 整合在一起,并对人工生成的评论数据集执行全文搜索、模糊搜索和同义词搜索。

免责声明

示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。

本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。

此页内容对您是否有帮助?