问:本项目的架构如何帮助我轻松构建一个稳健的日志分析解决方案

只需在 AWS 管理控制台中单击几下,您就能使用我们提供的各种服务来构建解决方案,并在几分钟内将原始数据变为真实的分析结果。由于这些服务均为托管的服务,因此您无需在规划、预置和管理基础设施方面投入时间和资金。相反,您可以专注于解决业务问题。

问:什么是 Amazon Kinesis?

Amazon Kinesis 是一种在 AWS 上流式处理数据的平台,提供了多种强大的服务,让您可以轻松地加载和分析流数据,另外还让您能根据具体需求来构建自定义流数据应用程序。Web 应用程序、移动设备、可穿戴设备、行业传感器和许多软件应用程序和服务都可能生成大量的流数据(有时达到每小时数 TB),需要对其进行连续地收集、存储和处理。Amazon Kinesis 服务让您能以较低的费用实现该目的。

问:什么是 Amazon Kinesis Firehose?

Amazon Kinesis Firehose 是将流数据加载到 AWS 最简单的方式。它可以捕捉流式数据并自动将其加载到 Amazon Kinesis Analytics、Amazon S3、Amazon Redshift 和 Amazon Elasticsearch Service 中,让您可以借助当前使用的现有的商业智能工具和仪表板实现近乎实时的分析。这是一项完全托管的服务,可以自动扩展以匹配数据吞吐量,并且无需持续管理。它还可以在加载数据前对其进行批处理、压缩和加密,从而最大程度地减少目的地使用的存储量,同时提高安全性。

问:什么是 Amazon Kinesis Analytics?

将数据注入 AWS 后,您需要对其进行处理和分析。Amazon Kinesis Analytics 让您可以利用标准 SQL 实现这一目的,因此您无需学习任何新的编程技术。只需将 Amazon Kinesis Analytics 指向传入数据流、编写 SQL 查询,然后指定要将结果加载到其中的位置即可。Kinesis Analytics 可以持续地对动态数据运行 SQL 查询并将结果发送到目标位置。

问:为什么应该在 Amazon Kinesis Analytics 上运行日志分析?

Amazon Kinesis Analytics 非常适合日志分析,因为它可以轻松处理非结构化数据、自动推断数据的结构和形式并给出建议架构。Amazon Kinesis Analytics 只要求您使用标准 SQL。您可以立即开始查询数据并获得实时见解。

问:除日志分析之外,Amazon Kinesis Analytics 还可以用于哪些其他使用案例?

您几乎可在任何使用案例中使用 Kinesis Analytics 以实时方式持续收集数据,并在数秒或数分钟内而非数天甚至数周后获取信息和洞见。特别是,Kinesis Analytics 让您能够快速构建端到端流处理应用程序,以用于日志分析、点击流分析、物联网 (IoT)、广告技术、游戏等等。三种最常见的使用模式是时间序列分析、实时仪表板和实时警报与通知。

问:什么是 Amazon Elasticsearch Service?

Amazon Elasticsearch Service 是一项托管服务,让您可以在 AWS 云中轻松地部署、操作和扩展 Elasticsearch 集群。Elasticsearch 是适用于日志分析、实时应用程序监控和点击流分析等使用案例的常见开源搜索和分析引擎。Amazon Elasticsearch Service 内置集成 Kibana 这种开源可视化工具,因此您可以轻松探索数据。