InfluxDB Cloud 现已登陆所有主流云平台:Azure、AWS 和 Google
作者:Al Sargent / 用例, 产品, 开发者, 公司
2020 年 7 月 23 日
导航至
今天,InfluxDB Cloud 在 Microsoft Azure 上正式发布。现在您可以自由地在您喜欢的任何平台上运行领先的 时间序列数据库:Microsoft Azure、Google Cloud 或 AWS。
如果您是 Microsoft Azure 客户,InfluxDB Cloud 将为您提供
- 轻松扩展以处理最大的时间序列数据工作负载;
- 灵活的基于使用量的定价,让您无需担心数据库实例的过度配置或配置不足;以及
- 从广泛的 Azure 服务 摄取时间序列数据的能力。
由于 InfluxDB Cloud 现在是多云的,您可以
- 选择最符合您在云服务、开发者工具、预算和数据合规性方面需求的云提供商;
- 在与托管其余应用程序基础设施相同的云供应商上运行生产时间序列数据工作负载,从而降低延迟和数据摄取成本;以及
- 提高您在需要时跨云供应商转移工作负载的灵活性。
InfluxDB Cloud 在哪里运行?
InfluxDB Cloud 现在在三大供应商和两大洲的五个区域运行。对于 Azure,该区域是 Azure 西欧,位于阿姆斯特丹。随着我们在 9 月初扩展到弗吉尼亚州蓝岭的 Azure 美国东部区域,这将很快扩展到六个。
以下是本文撰写时 InfluxDB Cloud 可用位置的列表,但这是当前的 InfluxDB Cloud 区域列表。
供应商 | 区域 | 位置 |
Microsoft Azure | 西欧 | 荷兰阿姆斯特丹 |
Microsoft Azure | 美国东部 | 弗吉尼亚州 |
AWS | us-west-2 | 俄勒冈州博德曼 |
AWS | eu-central-1 | 德国法兰克福 |
Google Cloud | us-central1 | 爱荷华州康瑟尔布拉夫斯 |
<figcaption> InfluxDB Cloud 可用区域</figcaption>
InfluxDB Cloud 如何与 Microsoft Azure 集成?
InfluxDB Cloud 与 Azure 以及一般的 Microsoft 产品有广泛的集成点。在我们深入探讨之前,让我们仔细看看我们的 时间序列数据平台 如何处理时间序列数据。
为了摄取 时间序列数据,InfluxDB 提供了许多选项。 Telegraf,我们的开源服务器代理,用于收集指标,可以从以下 Microsoft 技术中提取数据:
- Azure IoT Hub,使用 Telegraf 插件用于 Azure Event Hub、AMQP、MQTT 和 HTTPS,以收集 IoT 设备遥测数据。
- Windows 服务器,使用 Telegraf Windows 性能计数器插件 和 Windows 服务插件,以确保您的 Windows 服务器性能良好。
- GitHub,使用 Telegraf 插件 和 GitHub 的 InfluxDB 模板,以跟踪每个存储库的统计信息,例如 fork 数量、未解决问题等。
- Azure 存储队列,使用同名的 Telegraf 插件,以跟踪队列大小。
- SQL Server,使用 Telegraf 插件 和 SQL Server 的 InfluxDB 模板,以跟踪数据库的健康状况和性能。
此外,Telegraf 拥有超过 200 个插件,涵盖非 Microsoft 特定的技术,但您可能会在 Azure 上找到这些技术,例如 Docker 和 Kubernetes。您还可以借助 Telegraf FluentD 插件,从超过 700 个 FluentD 插件 中提取数据。
似乎还不够,我们的 Flux 数据脚本和查询语言 具有一个 SQL 库,可让您使用来自关系数据库(包括 SQL Server)的元数据来丰富您的时间序列遥测数据。此元数据可以包括 IoT 资产信息 — 例如,一件 IoT 设备的年份、品牌和型号。您用于执行此操作的特定 Flux 函数称为 sql.from()。
除了 Telegraf 和 Flux 之外,InfluxDB Cloud 还可以从 Vector、Apache NiFi、OpenHAB 和 JMeter 摄取数据。总而言之,选项广泛。
至于 时间序列分析,它由 InfluxDB 本身处理。如前所述,InfluxDB Cloud 在 Azure 基础设施上运行,该基础设施在阿姆斯特丹的西欧区域运行,到 9 月初,将在弗吉尼亚州的美国东部区域运行。
此外,当您从 InfluxDB UI 中使用 Flux 分析数据时,您将在一个 嵌入式 Monaco 编辑器 中进行分析,该编辑器提供的体验类似于 Microsoft Visual Studio Code,具有自动完成、语法验证和突出显示、变量引用和重命名等功能。还有一个 VS Code 的 Flux 插件,适用于在 InfluxDB 之上构建应用程序的开发者。如果您有希望我们添加的功能,请在 Flux LSP 存储库 上提交问题。
<figcaption> InfluxDB Cloud 嵌入式 Monaco 编辑器中的自动完成</figcaption>
这些编辑器是我们精心打磨细节以确保您在使用 InfluxDB 时获得出色体验的众多方式中的两种,并且是我们卓越体验理念的一部分。
Flux 提供了 广泛的函数,用于统计分析和预测,例如
- 计算百分位数以检测 SLA 合规性故障
- 窗口化和聚合数据以从嘈杂的数据集中提取见解
- 使用 SQL 数据库中的业务数据丰富监控数据——例如帐户名称、类型或大小——以按业务指标检测异常
- 使用 Holt-Winters 进行预测以预测中断和容量问题
- 地理跟踪监控指标以更好地确定哪些区域遇到问题
- 复杂的异常检测,使用诸如 中位数绝对偏差 (MAD) 和 平衡迭代减少和聚类 (BIRCH) 等技术,以帮助您更快地找到并修复问题,并缩短平均解决时间 (MTTR)
要对时间序列数据执行操作,您可以
- 将警报发送到 Microsoft Teams、PagerDuty、Slack、Discord、Telegram、Pushbullet,并通过 webhooks。
- 使用我们的 客户端库 将数据拉入您的自定义应用程序,适用于 Javascript/Node.js、C# 等。
Azure 上 InfluxDB Cloud 定价
InfluxDB Cloud 定价有三个层级
- 免费,适用于业余爱好者或那些尝试了解哪些技术最适合其项目的人
- 按使用量定价,根据您每月写入、存储和查询的数据量向您的信用卡收费
- 年度计划,您承诺预设的消费水平,以换取超出我们按使用量定价的折扣
要了解更多信息,请访问我们的 InfluxDB Cloud 定价页面。要深入了解 Azure 上 InfluxDB Cloud 的成本,请查看 这篇博客文章,其中涵盖了产品的总体拥有成本,以及如何管理您的数据摄取和输出成本。
无论您在 Azure、AWS 还是 Google Cloud 上运行 InfluxDB Cloud,此定价都是相同的。无论您在哪里运行 InfluxDB Cloud,您都可以访问其无服务器云数据库架构的所有优势。让我们解释一下。
什么是无服务器数据库?
与某些“云”数据库不同,这些数据库仅仅是固定大小的 虚拟机,具有完全弹性的无服务器架构的数据库使您无需担心数据库的过度配置或配置不足,并确保您只为您使用的资源付费。这消除了从一个 VM 迁移到另一个 VM 的耗时过程,或为未使用的容量付费。毕竟,云计算应该是关于提高生产力,而不是无用的忙碌。
InfluxDB Cloud 将无服务器思维应用于时间序列数据。当您从传感器、软件和客户指标中摄取、分析和可视化不断增加的数据量时,它会自动扩展,而无需您付出任何努力。
我们如何实现这种可扩展性?
- 首先,InfluxDB,我们的开源数据库,是专为时间序列遥测数据构建的,因此具有 每秒数十万次写入 的高单节点可扩展性。
- 此外,InfluxDB Cloud 在多个 Kubernetes 集群上运行 InfluxDB 实例,这些集群可以根据需要弹性地横向扩展或缩减,并为高可靠性提供冗余。
- 最后,InfluxData 的站点可靠性工程团队 24/7 全天候管理 InfluxDB Cloud — 因此您无需这样做。
所有这些都意味着您无需为固定大小的 VM 付费,而是 仅为您使用的资源付费 — 您摄取和存储多少数据,以及您查询多少数据。
开始使用 Azure 上的 InfluxDB Cloud
转到 cloud2.influxdata.com 开始使用。您将看到如下屏幕
<figcaption> InfluxDB Cloud 2 注册屏幕</figcaption>
在注册过程的后期,系统将提示您选择托管数据的位置。一旦您选择 Azure,您将立即获得 InfluxDB Cloud 的访问权限。没有数据库 VM 需要等待启动。由于 InfluxDB Cloud 是一项多租户服务,您可以立即开始工作;它是即时启动的。
<figcaption> 如何选择您的 InfluxDB Cloud 2 云提供商和区域</figcaption>
然后按照我们的 入门 和 收集数据 指南中的步骤操作。一个隐藏的亮点是这个视频,它展示了使用 Telegraf 向 InfluxDB Cloud 添加数据有多么容易
当使用 Telegraf、客户端库或其他方式捕获数据时,您需要确保为 Azure 上的 InfluxDB Cloud 使用正确的 URL
https://westeurope-1.azure.cloud2.influxdata.com
如果您希望使用另一个区域或提供商运行 InfluxDB Cloud,您可以在此处找到我们所有的 云 URL。
以下是确保您始终为 InfluxDB Cloud 使用正确 URL 的另一个技巧:单击我们 InfluxDB Cloud 2 文档 右上角的齿轮图标
然后您将看到此屏幕
<figcaption> 如何设置您的 InfluxDB Cloud 文档以使用 Azure URL</figcaption>
选择 Azure 西欧,您的所有文档示例都将相应更新。
完成所有操作后,加入我们乐于助人的 InfluxDB 社区 和 Slack 提问。
尽情享受吧!