InfluxDB Cloud已部署在AWS US East

导航到

我们想通知您,InfluxDB Cloud现在已部署在AWS US East(us-east-1),位于弗吉尼亚州北部。这是我们第三个AWS区域,在最初在AWS俄勒冈州推出InfluxDB Cloud之后,后来又在AWS法兰克福

这为InfluxDB Cloud带来了无需费力的扩展,基于使用的灵活定价AWS市场集成,以及广泛的AWS连接点,满足那些希望在美国东部管理时序数据的客户。

aws influxdata

InfluxDB Cloud运行位置

InfluxDB现在运行在哪里?以下是撰写此文章时的所有位置列表,但这里是目前InfluxDB Cloud区域列表

供应商
区域名称
位置
AWS us-east-1 美国弗吉尼亚州
AWS us-west-2 美国俄勒冈州
AWS eu-central-1 德国法兰克福
Microsoft Azure East US 美国弗吉尼亚州
Microsoft Azure West Europe 荷兰阿姆斯特丹
Google Cloud us-central-1 美国艾奥瓦州

正如您所看到的,InfluxDB Cloud广泛分布在北美和欧洲。

InfluxDB Cloud reqions major cloud providers

InfluxDB Cloud在所有三个主要云服务提供商的多个区域可用。

集成InfluxDB Cloud与AWS

InfluxDB Cloud与AWS有许多集成点。在我们深入之前,将我们的时序数据处理平台视为主要做三件事很有帮助

  1. 收集通过从多个位置摄取时序数据
  2. 分析这些数据,用于可视化、异常检测和警报
  3. 行动通过发送到警报系统、自定义应用程序或第三方工具对这些数据进行操作

在这个框架下,InfluxDB与AWS的集成有多种方式;AWS技术用AWS标志标记,InfluxDB技术用紫色标记,其他技术用灰色标记。

InfluxDB has a wide range of integration points with AWS

InfluxDB与AWS有许多集成点。

为了收集时序数据,InfluxDB提供多种数据摄取选项,但我将重点关注两个: Telegraf Flux。Telegraf是我们开源的用于收集指标的服务器代理,可以从以下AWS服务中拉取数据

使用专为时间序列数据设计的 Flux 数据脚本语言,您可以直接从 SQL 数据存储中拉取数据,例如 AWS RDS PostgresRDS MySQLRDS MariaDBRDS SQL ServerAWS Athena。用于此操作的特定 Flux 函数称为 sql.from(),并作为 Flux SQL 包 的一部分。此函数允许您丰富时间序列数据以提供额外的上下文。以下是一些示例

  • 对于 IoT 用户,Flux 允许您将来自传感器的时序数据与来自制造商、型号编号、设备年龄或行驶里程等关系型表的信息相结合。
  • 对于 真实用户监控 (RUM),您可以使用 Flux 查找客户 ID 并连接客户姓名、定价计划以及公司名称和位置等人口统计学信息。
  • IT 基础设施监控 中,Flux 可以将服务器 ID 解析为软件版本和配置参数。

事实上,Flux不仅让您从RDS中丰富数据,还能从几乎任何关系型数据库中获取数据。

InfluxDB 2.0 具有关系型数据库集成功能<figcaption> InfluxDB 和 Flux 允许您使用关系型数据库丰富时间序列数据</figcaption>

除了Telegraf和Flux,InfluxDB Cloud还可以从 Vector Apache NiFi OpenHABJMeterNode-REDJaeger等第三方工具中摄取数据。总之,提供了广泛的数据摄取选项,实现可观察性的现实。

方程中的分析部分由InfluxDB本身处理。我们主要使用Flux来完成这项工作。除了数据丰富之外,Flux还提供了一系列功能用于统计分析预测,例如:

为了对时间序列数据进行操作,您可以使用在InfluxDB任务中运行的Flux,将警报发送到广泛的端点:例如Amazon Simple Email Service (SES)和其他电子邮件服务,如Twilio SendGridMailjetMailgun;IT警报系统,如PagerDutyAtlassian OpsgenieSensu,以及即将推出的ServiceNow和BigPanda;消息服务,如Microsoft Teams Slack Discord Telegram;以及通用解决方案,如 PushbulletMQTTwebhooks

使用 InfluxDB 2.0 构建自定义警报<figcaption> InfluxDB 和 Flux 允许您将警报发送到广泛的端点.</figcaption>

您还可以使用Flux将数据拉入在AWS Lambda、EC2或其他服务上运行的可执行代码,使用我们的客户端库,包括JavaScript/Node.jsPythonGoArduinoJavaScalaC#RubyPHPKotlin。这些客户端库以前是由我们的开源社区提供的;现在它们由InfluxData完全维护和支持。

InfluxDB有十个完全维护的客户端库<figcaption>InfluxDB有十个完全维护的客户端库</figcaption>

如何在AWS弗吉尼亚州访问InfluxDB Cloud

以下是获取AWS us-east-1上的InfluxDB Cloud的步骤指南

首先,访问cloud2.influxdata.com并注册免费InfluxDB Cloud账户。

how to create a free influxdb cloud account

点击创建账户按钮后,检查您的邮箱,查找类似以下信息的邮件

influxdb cloud signup verify email

点击验证您的邮箱,您将看到以下页面,询问您将数据存储在哪里。

influxdb cloud provider

选择AWS后,选择美国东部(弗吉尼亚州),您将使用该InfluxDB Cloud实例。

influxdb cloud provider region

还有几个步骤是自我解释的,但我想要指出的是AWS东部的InfluxDB Cloud URL。

https://us-east-1-1.aws.cloud2.influxdata.com 

这是您与InfluxDB APIInfluxDB客户端库Influx CLITelegraf交互时使用的InfluxDB Cloud API端点。如果您在不同的地区运行,这里是包含InfluxDB Cloud URL完整列表的文档页面。

AWS美国东部的自定义代码片段

说到我们的文档,这里有一个实用的技巧,可以将所有我们的代码示例自定义使用AWS美国东部的URL。在InfluxDB Cloud文档中,点击右上角的齿轮图标

influxdb cloud gear icon

然后指定您正在运行的是AWS美国东部(弗吉尼亚州)

select influxdb cloud region

现在,我们文档中的代码示例,例如此页面上的,已经插入了正确的InfluxDB Cloud URL,这样您就少了一个需要担心的步骤。请参阅下面的curl命令的第一行

curl command

扩展我们的范围

尽管InfluxDB Cloud在六个地区可用,但我们仍在努力扩大我们的足迹以更好地为您服务。然而,我们无法简单地部署在亚马逊网络服务、微软Azure和谷歌云提供的约75个联合地区。

原因:InfluxDB Cloud提供即时启动、始终可用的云服务;您无需启动和维护单个租户的虚拟机。这意味着对于每个区域,我们始终运行着一群InfluxDB实例,随时准备接收您的数据、运行查询和任务、显示您的仪表板以及触发您的警报。这意味着每个区域都会产生一笔重大的每月云费用,需要通过收入来抵消——就像任何企业一样。

因此,我们需要您的帮助来告诉我们如何通过填写此表单来扩展下一步。这只需要五个字段,匿名且只需30秒即可完成。

influxdb cloud region expansion form

 

AWS美国东部只是冰山一角

将InfluxDB Cloud扩展到AWS美国东部只是最近对InfluxDB Cloud进行的多项改进之一。在这段来自InfluxDays North America 2020虚拟体验的视频中,我们的工程副总裁Ryan Betts详细介绍了我们最近所做的一切以及我们的部分路线图。

结论

有关我们与AWS的合作关系的更多信息。如果您想亲自体验InfluxDB Cloud,请注册免费的InfluxDB Cloud账户。注册后,您可以在我们始终乐于助人的InfluxDB社区社区Slack频道中提出任何问题。祝您享受!