InfluxDB现在可在AWS Marketplace中计费
作者:Al Sargent / 公司,产品,用例
2019年12月3日
导航至
您的公司使用AWS计费和成本管理吗?现在您可以将InfluxDB的账单直接计入AWS账单。此功能适用于InfluxDB Cloud和AWS Marketplace上的InfluxDB Enterprise。
AWS Marketplace计费的重要性是什么?
你可能没有意识到,但如果你是AWS用户,AWS Marketplace计费功能是一个节省大量时间的工具,它可以将你所有AWS支出,无论在哪个组,都汇总到一张账单上。云计算的核心理念就是消除繁琐的任务,让你能专注于重要的事情。
具体来说,AWS Marketplace计费提供了以下好处
更简单的管理 — 没有AWS Marketplace计费,你的开发人员和SRE需要将AWS费用记在信用卡上,然后再报销。这又是一项额外的行政任务,会让他们从工作中分心。通过这项集成,你可以为他们提供一个简单的方法来启动他们所需的云资源,以便提高生产力,而无需处理耗时的费用报告。
易于跟踪 — 所有InfluxDB费用,针对所有账户,都显示在你的现有AWS账单上,因此更容易跟踪。对于工程和IT经理来说,这使得生成支出报告更加容易,他们可以专注于重要的事情——按时交付项目。
简化采购 — 没有必要与采购部门合作,将InfluxData作为一个新的供应商进行注册,处理设置新合同的不便。如果你已经在使用AWS,那么你将保持单一供应商,同时使用AWS服务和InfluxDB服务。
如何在AWS中使用InfluxDB
那么,你可以在AWS中使用InfluxDB做什么?本质上,这归结为以下几点
监控你的AWS云基础设施 — 你的EC2实例、你的Dynamo和RDS数据库,实际上AWS上运行的任何东西。
监控运行在AWS上的应用程序 — 他们的可用性和性能、他们正在进行的交易,以及你的业务所依赖的任何其他东西。
监控你的设备和传感器 — 它们发送的遥测数据,以及传感器本身的健康状况。
这具体意味着什么?很多——让我们来了解一下InfluxDB和AWS之间所有可用的集成点
AWS CloudWatch:将CloudWatch指标导入InfluxDB,以实现更强大的仪表板、异常检测和易于配置的警报。InfluxDB可以使用其Telegraf CloudWatch插件从所有83个AWS服务中提取指标,这些服务将指标发布到CloudWatch。这包括VPC、s3和KMS。以下是一个CloudWatch指标的示例仪表板。
AWS EC2、ECS和Fargate:使用Telegraf AWS ECS插件或Telegraf的通用插件(用于系统监控和Docker监控)来监控EC2虚拟机、ECS容器和Fargate容器内的性能指标。Telegraf ECS插件与Fargate兼容,并使用Amazon ECS v2元数据和统计API端点收集任务中运行容器的统计数据。以下是一个Docker指标的示例仪表板。
AWS EKS:使用Telegraf的Kubernetes和Kubernetes Inventory插件来列出在AWS上运行的Kubernetes集群的组件,并跟踪每个pod和容器的性能。以下是一个K8s指标的示例仪表板。
AWS Kinesis:使用Telegraf的Kinesis消费者插件,从AWS Kinesis中摄取数据进行分析、可视化和警报。您还可以使用Telegraf将数据发布到Kinesis。
AWS RDS:使用我们新的数据脚本语言Flux,通过将其与RDS中的关系数据连接来丰富您的时间序列数据。这与AWS RDS的MySQL、MariaDB和Postgres兼容。
AWS合成监控:跟踪所有AWS API HTTP端点的响应时间。
AWS程序性计费:将您的程序性计费数据导入InfluxDB,以更好地理解AWS支出。
物联网数据收集与分析:如果您从物联网设备和传感器中提取数据到AWS,请使用Telegraf的MQTT插件、AMQP插件、JSON插件、HTTP监听器插件、Kinesis消费者、DDS插件或其他物联网插件,然后使用Flux对其进行丰富、分析、可视化和警报。以下是一个示例仪表板,显示了某些热指数和温度指标。
为什么要在AWS上使用InfluxDB?
在AWS上使用InfluxDB有三个主要原因:简单性、完整性和无锁定。
简单性:尽管其名称中带有“DB”,但InfluxDB实际上是一个单一的时间序列平台——而不仅仅是数据库。我们的平台不仅存储数据,还具有预集成的数据收集(Telegraf)、分析(Flux)、可视化(Chronograf)以及流处理和警报(Kapacitor)的功能。其他时间序列平台要求您连接所有这些部分,这会使您远离真正重要的工作。
完整性:InfluxDB平台具有丰富的功能和集成。Telegraf有200个插件,您可以从几乎所有地方(包括前面提到的83个AWS服务)拉取数据。您可以发送数据到广泛的 destinations:将警报发送到PagerDuty、Slack和许多其他地方,并将时间序列数据发送到Grafana进行可视化。有客户端库,支持JavaScript、Python等多种语言。
无锁定:作为一个拥有众多第三方贡献者的开源平台,InfluxDB设计用于避免锁定。我们不会向您收取导出数据的费用。您可以在任何地方运行InfluxDB:在多个云服务提供商上、本地、您的笔记本电脑上,甚至是像Raspberry Pi这样的物联网设备上。您可以使用与多个云数据库和本地SQL数据库的连接来丰富您的时间序列数据。
谁在AWS上使用InfluxDB?
许多客户!但以下是三个突出的例子。
Capital One 使用 InfluxDB 监控其 AWS 基础设施、应用程序和业务流程指标,以便为客户提供更好的服务和可用性。然后,他们应用机器学习进行预测建模,并将预测结果反馈到 InfluxDB 中以实现实时访问。您可以在 本案例研究 中了解更多信息。
MuleSoft(现为 Salesforce.com 的一部分)使用 InfluxDB Cloud 进行 AWS 监控和诊断解决方案,该解决方案提供了对 API 和集成可见性,从而帮助客户快速识别和解决问题。更多内容请参阅此 案例研究。
Houghton Mifflin Harcourt 使用 InfluxDB 对多个业务部门和众多开发团队的 AWS 花费进行实时可见性监控,对 AWS 应用和基础设施进行监控,并收集和跟踪 KPI 以衡量公司的在线教育业务。更多内容请参阅 本案例研究。
上云还是上企业?这是一个问题...
如何选择 InfluxDB Cloud 和 InfluxDB Enterprise?这里有一个简单的比较
总结来说,如果您更愿意少花时间维护数据库,对托管位置灵活,且不需要立即使用 LDAP 或 Oauth 支持,那么 InfluxDB Cloud 可能是您最好的选择。否则,请考虑 InfluxDB Enterprise。
如果您在 AWS Reinvent 上,请到 展位 #713 来与我们讨论如何帮助您在 AWS 上管理时间序列数据。如果您不在那里,您可以尝试 InfluxDB Cloud 或 InfluxDB Enterprise。