InfluxDB Cloud 现已在 Azure 上进行公测
作者:Al Sargent / 用例,产品,开发者,公司
2020年6月3日
导航至
InfluxDB Cloud 现已在微软 Azure 上进行公测,我们希望您能尝试使用它,以便我们确保它能够顺利上市。如果您已经熟悉 InfluxDB,请前往 cloud2.influxdata.com 注册您的免费账户。如果您还不熟悉,请继续阅读以了解如何开始使用。
在 Azure 上使用 InfluxDB Cloud,您可以
- 管理来自 Azure 连接的 IoT 设备和传感器的时序数据
- 监控在 Azure 上运行的应用程序和基础设施
- 将 InfluxDB 连接到 Azure 服务,例如 Azure Application Insights 和 Azure Monitor
作为自动扩展的数据库集群,InfluxDB Cloud 几乎具有无限的可扩展性,并且您几乎不需要进行任何数据库管理工作。
我们的新 Azure 服务扩展了我们在 AWS 俄勒冈和法兰克福 以及 谷歌爱荷华州 的现有可用性。 (这是在撰写本文时的情况。以下是当前的 InfluxDB Cloud 区域列表。) 由于 InfluxDB Cloud 在 Azure 上的大量兴趣来自我们的欧洲用户,因此我们决定在阿姆斯特丹的 Azure 西欧数据中心启动此服务。
微软 Azure 西欧数据中心
<figcaption>图片来源: Azure 首席技术官 Mark Russinovich</figcaption>
等等,这听起来很熟悉
如果您感到似曾相识,那是因为几周前,我们宣布了 InfluxDB Enterprise on Azure 的 GA。那么,这有什么不同呢?
Azure 上的 InfluxDB Enterprise —— 两周前宣布 —— 基于开源的 InfluxDB 1.8,并增加了 基于角色的访问控制 (RBAC),集群功能,以及 身份和访问管理。它在全球 33 个 Azure 地点运行,通过 Azure 市场集成了计费,并已准备好用于生产工作负载。
Azure 上的 InfluxDB Cloud 公测 —— 今天的公告 —— 基于开源的 InfluxDB 2.0,是一个无服务器时序数据平台。我们所说的“无服务器”意味着您不需要担心选择 InfluxDB 服务器的内存、磁盘或计算大小。
相反,InfluxDB Cloud 会自动处理后端所需的弹性扩展,因此您无需手动操作。这样一来,迁移到不同规模的数据库服务器就不再需要,您也无需担心购买过多或过少的容量。只需按使用量付费——不多不少。
InfluxDB Cloud 的总拥有成本(TCO)是多少?
基于Azure的InfluxDB Cloud提供即时启动、自动备份、自动负载均衡、自动升级、安全加固,并由我们24x7x365的站点可靠性工程团队进行管理。运行时间序列数据库的所有复杂性都由我们来处理。
这将为您节省多少时间?这取决于您的部署规模。据一位客户最近告诉我,对于他们来说,InfluxDB Cloud 在系统管理方面节省了大约一半的全职员工(FTE)的工作量。如果查看英国、德国和旧金山的站点可靠性工程师或系统管理员的平均基本工资,并假设奖金、税收、福利、办公空间和设备额外增加50%,那么节省半个SRE是一个相当大的数额。
位置 | 平均工资 | SRE全面成本(估算) | 半个SRE FTE(估算) |
---|---|---|---|
英国 | GBP 70,000 | GBP 105,000 | GBP 52,500 |
德国 | EUR 69,000 | EUR 104,000 | EUR 52,000 |
旧金山 | USD 105,000 | USD 158,000 | USD 79,000 |
当然,您的节省金额可能会有所不同,但这应该能给您一个关于转移到InfluxDB Cloud这样的完全托管数据库服务后能节省多少费用的概念。
基于Azure的InfluxDB Cloud是否已准备好用于生产?
还不是!由于基于Azure的InfluxDB Cloud处于测试阶段,我们目前不推荐将其用于生产工作负载,因此目前只能提供免费层。这次发布的目的就是让像您这样的人尝试使用开发和测试工作负载。这将帮助我们确保服务在作为生产就绪的GA版本发布之前是坚不可摧的,并提供付费层。
我们目前还没有基于Azure的InfluxDB Cloud的GA日期,但我们将在准备就绪时在此博客上宣布。
InfluxDB企业版与InfluxDB Cloud
以下是InfluxDB企业版与云版之间差异的总结
InfluxDB企业版在Azure上 | InfluxDB Cloud在Azure上的测试版 | |
---|---|---|
API兼容性 | InfluxDB OSS 1.x | InfluxDB 2 |
Azure地区 | 全球33个地区 | 1个地区 - 阿姆斯特丹 |
Azure市场计费 | 是 | 否 |
生产就绪 | 是 | 否 |
付费层 | 是 | 否 |
无服务器 | 否 | 是 |
弹性扩展 | 否 | 是 |
即时启动 | 否 | 是 |
自动备份 | 否 | 是 |
完全托管 | 否 | 是 |
为什么只有一个Azure地区?
基于Azure的InfluxDB Cloud的所有优秀功能——无服务器、弹性扩展、即时启动等——都需要一个持续运行的InfluxDB开源、Kubernetes、Docker和其他技术的集群。如果您运行自己的云基础设施,您知道这些绝非免费!这种级别的云基础设施投资不仅限于InfluxDB——对于任何高可用性、弹性扩展的云服务都是必要的。因此,我们正在在用户需求最高的地区推出云地区。这种对效率的关注反映在我们InfluxDB Cloud的价格上,该价格按每GB存储时费几分之一的美分计费。
我们欢迎您分享您的想法,关于我们下一步应该扩展到哪个地区,无论是Azure还是其他云服务提供商,请在这个调查问卷中填写。
如何减少Azure的数据传输
鉴于InfluxDB Cloud仅在一个Azure区域运行,如果您的应用程序不在他们的西欧地区,您可能会对数据传输感到好奇。但以下原因使得这不太可能成为一个问题:
入站数据
对于Azure西欧,入站数据传输是免费的。所以这里没有问题。
<figcaption> Azure提供免费的入站数据传输</figcaption>
即使入站数据传输是免费的,您可能仍然希望减少入站数据量以减少延迟。以下是一些您可以采取的方法:
- 减少您的采样频率。在Telegraf中,这只需要在您的telegraf.conf文件中设置一行。例如,
interval = "60s"
将您的采样频率设置为每60秒一次;interval = "5m"
将频率设置为每5分钟一次。 - 启用压缩。在您的telegraf.conf文件中,添加
content_encoding = "gzip"
。这将使数据传输速度提高约5倍。
出站数据
您从Azure西欧区域每月获得5GB的出站数据传输,相当于每月24小时、30天连续的2 KB/秒。这对于大多数应用程序来说是一笔相当大的数据量,尤其是如果您使用Flux aggregateWindow() 函数来管理查询结果的大小。例如,以下Flux语句将取您数据的每个15分钟段,计算平均值,并返回结果
|> aggregateWindow(every: 15m, fn: mean)
使用aggregateWindow()
将数十、数百甚至数千行的时间序列数据减少到一行,大大减少了您的出站数据。
如何在Azure上获取InfluxDB Cloud
访问cloud2.influxdata.com开始使用。您会看到一个类似的屏幕
<figcaption> InfluxDB Cloud 2注册屏幕</figcaption>
在注册过程的后期,您将被提示选择数据托管的位置。一旦您选择了Azure,您将立即获得访问InfluxDB Cloud的权限。无需等待VM上的数据库启动。因为InfluxDB Cloud是一个多租户服务,您可以立即开始工作。这就是我们所指的即开即用。
<figcaption> 如何选择您的InfluxDB Cloud 2云服务提供商和区域</figcaption>
现在您已在Azure上注册了InfluxDB Cloud,以下是一些有关如何开始使用它的提示和内容。
如何将数据输入到InfluxDB Cloud
完成上述注册过程后,您可能希望向您的InfluxDB Cloud实例添加一些数据。为此,请查看此视频
观看完上面的视频后,请查看我们的InfluxDB Cloud入门指南。
如何找到您的InfluxDB Cloud URL
上面的视频演示使用的是AWS上的InfluxDB Cloud,但说明对于Azure测试版中的InfluxDB也是相同的。只需使用此页面上的Azure URL即可。
说到URL,这里有一个小技巧:点击右上角的齿轮图标,访问我们的InfluxDB Cloud 2 文档,这样您就会看到这个屏幕
<figcaption> 设置您的InfluxDB Cloud URL</figcaption>
如上图所示,勾选“Azure West Europe”。这样,InfluxDB Cloud 2文档中的所有URL都将自动定制为指向Azure。我们文档团队的工作真是太棒了!
如何共享InfluxDB Cloud
查看InfluxDB Cloud多用户支持,了解如何与您的同事共享InfluxDB Cloud — 这适用于所有InfluxDB Cloud区域,包括Azure测试版。“所有者”是目前唯一的多用户支持权限级别,但如您所看到的,我们已经设计了用户界面,以便我们的工程团队能够根据需要提供额外的用户级别。
<figcaption> 如何将用户添加到InfluxDB Cloud中</figcaption>
要了解更多关于多用户支持的信息,请观看此视频
请提供您的反馈
我们正在发布InfluxDB Cloud on Azure测试版,以确保一旦我们GA,它将非常稳固。我们希望您能尝试一下,运行它,并通过电子邮件将您的反馈发送到InfluxDB Cloud产品团队:[email protected]。
并且,一如既往,如果您有任何问题,请随时联系我们始终乐于助人的InfluxDB社区和我们的Slack频道。祝您享受!