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 West Europe。这将在九月初扩展到六个地区,届时我们将扩展到位于弗吉尼亚州布莱兹维尔(Blue Ridge)的 Azure East U.S. 地区。
以下是在撰写本文时 InfluxDB Cloud 可用的位置列表,但这里是当前的 InfluxDB Cloud 地区列表。
供应商 | 地区 | 位置 |
Microsoft Azure | 西欧 | 荷兰阿姆斯特丹 |
Microsoft Azure | 美国东部 | 弗吉尼亚州 |
AWS | us-west-2 | 俄勒冈州博德曼 |
AWS | 欧洲中部 | 德国法兰克福 |
Google Cloud | us-central1 | 爱荷华州康瑟尔布夫斯 |
<figcaption> InfluxDB Cloud 可用地区</figcaption>
InfluxDB Cloud如何与Microsoft Azure集成?
InfluxDB Cloud与Azure以及Microsoft的各类产品拥有广泛的集成点。在深入探讨之前,我们先了解一下我们的时间序列数据平台是如何处理时间序列数据的。
为了摄取时间序列数据,InfluxDB提供了一系列选项。我们的开源服务器代理Telegraf可以收集以下Microsoft技术的数据:
- Azure IoT Hub,使用Azure Event Hub、AMQP、MQTT和HTTPS插件,以收集物联网设备的遥测数据。
- Windows服务器,使用Telegraf的Windows性能计数器插件和Windows服务插件,确保您的Windows服务器性能良好。
- GitHub,使用Telegraf插件和InfluxDB GitHub模板,跟踪每个仓库的统计数据,例如分支数、开放问题等。
- Azure存储队列,使用同名的Telegraf插件,跟踪队列大小。
- SQL Server,使用Telegraf插件和InfluxDB SQL Server模板,跟踪数据库的健康状况和性能。
此外,Telegraf拥有超过200个插件,覆盖了Azure上可能遇到的非Microsoft特定技术,例如Docker和Kubernetes。您还可以通过Telegraf FluentD插件,导入超过700个FluentD插件的数据。
除此之外,我们的Flux数据脚本和查询语言拥有一个SQL库,允许您使用关系数据库(包括SQL Server)的元数据来丰富时间序列遥测数据。这些元数据可以包括物联网资产信息——例如,物联网设备的年份、制造商和型号。您用于此操作的特定Flux函数称为sql.from()。
除了Telegraf和Flux,InfluxDB Cloud还可以从Vector、Apache NiFi、OpenHAB和JMeter摄取数据。总的来说,提供了广泛的选项。
至于时间序列分析,这由InfluxDB本身处理。如前所述,InfluxDB Cloud运行在位于阿姆斯特丹西欧地区的Azure基础设施上,并在九月初扩展至弗吉尼亚州的东美地区。
此外,当您在InfluxDB UI中使用Flux分析数据时,您将在一个嵌入式Monaco编辑器中进行操作,该编辑器提供的体验类似于Microsoft Visual Studio Code,具有自动完成、语法验证和突出显示、变量引用和重命名等功能。还有针对在InfluxDB之上构建应用程序的开发者的Flux插件。如果您希望我们添加某些功能,请在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,都可以享受其无服务器云数据库架构的所有优势。让我们来解释一下。
什么是无服务器数据库?
与一些“云”数据库不同,这些数据库不过是固定大小的虚拟机,具有完全弹性的无服务器架构的数据库让您摆脱了担心数据库过度或不足配置的烦恼,并确保您只为您使用的内容付费。这消除了从一台虚拟机迁移到另一台虚拟机的时间消耗,或为未使用的容量付费。毕竟,云计算应该是关于生产力,而不是忙碌的工作。
InfluxDB Cloud将无服务器思想应用于时间序列数据。随着您从传感器、软件和客户指标中获取、分析和可视化的数据量不断增加,它将自动扩展,无需您任何努力。
我们如何实现这种可扩展性?
- 首先,我们的开源数据库InfluxDB是专门为时间序列遥测而设计的,因此具有每秒数百万次写入的高单节点可扩展性。
- 此外,InfluxDB Cloud在多个Kubernetes集群上运行InfluxDB实例,根据需要弹性扩展或缩小,同时提供冗余以确保高可靠性。
- 最后,InfluxData的站点可靠性工程团队全天候管理InfluxDB Cloud,因此您无需这么做。
这意味着您不需要为固定大小的虚拟机付费,而是只为您使用的内容付费——您摄入和存储的数据量以及查询量。
在Azure上开始使用InfluxDB Cloud
访问 cloud2.influxdata.com 以开始使用。您将看到一个类似的界面
<figcaption> InfluxDB Cloud 2注册屏幕</figcaption>
在注册过程后期,您将需要选择数据托管的位置。一旦选择Azure,您将立即获得对InfluxDB Cloud的访问权限。无需等待虚拟机启动的数据库。因为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提问。
祝您玩得愉快!