50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Amazon 发布 Kinesis 服务更新

  • 2016-05-29
  • 本文字数:1414 字

    阅读完需:约 5 分钟

Amazon 最近公布了旗下Amazon Kinesis Service 的更新。在此次更新中,Amazon Kinesis Streams 和Amazon Kinesis Firehose 服务增加了三个新功能,包括支持Elasticsearch Service Integration(Elasticsearch 服务集成)、Shard-Level Metrics(Shard 级度量指标),以及Time-Based Iterators(基于时间的迭代器)。

Amazon Elasticsearch 服务集成

Kinesis Firehose 与 Amazon Elasticsearch 的集成使得开发者能够将数据从 Amazon Kinesis Firehose 交付流(Delivery stream)移动至 Amazon Elasticsearch 服务群集。

随着数据进入 Kinesis Firehose 交付流,将根据配置进行缓冲,随后通过批量插入的方式将其存入 Elasticsearch 服务。这些交付流还可以通过 AWS 管理控制台进行压缩和加密。

这种集成的使用场景包括服务器日志的索引和分析,点击流和社交媒体流量等。AWS 产品战略总经理 Matt Wood表示,这个新功能“非常适合日志分析和应用程序监视”。

一旦将数据发布至Elasticsearch,随后即可使用诸如 Kibana 等工具对其进行分析和可视化。

Shard 级度量指标

一个 Kinesis Stream 可包含一个或多个 Shard。Kinesis Stream 中的 Shard 代表读写能力。每个 Shard 可提供 1MB/ 秒数据输入和 2MB/ 秒数据输出。Shard 将按照使用小时数收费,每秒钟最多可处理 1000 条记录。

新提供的 Shard 级度量指标可供用户了解 Kinesis Stream 中每个 Shard 性能的详细信息。总的来说,目前共有 6 个可用度量指标,每个指标的状态每分钟更新一次。这些度量指标将按照 CloudWatch 每个指标的定价模型进行收费。

Amazon 已经公布了目前 Kinesis Streams 可用的每个度量指标的详细信息:

  • IncomingBytes – 已经成功 PUT 至 Shard 的字节数量。
  • IncomingRecords – 已经成功 PUT 至 Shard 的记录的数量。
  • IteratorAgeMilliseconds – 针对一个 Shard 调用GetRecords所返回的最后一条记录的寿命(以毫秒计)。值为“0”意味着目前正在读取的记录已经完全赶上了流的速度。
  • OutgoingBytes – 从 Shard 获得的字节数量。
  • OutgoingRecords – 从 Shard 获得的记录数量。
  • ReadProvisionedThroughputExceeded - 通过GetRecords获取的超过每秒 5 次读取或每秒 2MB 数据的限制的 Shard 数量。
  • WriteProvisionedThroughputExceeded – 由于超出 Shard 每秒 1000 条记录或每秒 1MB 数据的限制而进行限流后,已经被拒绝的记录数量。

用户可以使用这些信息估算自己的系统性能。例如可以检测上游应用程序发布数据的速度是否过快,超过了下游应用程序(Consuming application)的处理能力进而产生吞吐率瓶颈。

基于时间的迭代器

当应用程序从流中读取数据时,为了以正确的顺序拉取正确的数据,需要追踪数据在流中的位置。在 Kinesis Streams 中可以使用迭代器实现该功能。在本次更新之前可以使用顺序号、最老记录或最新记录作为迭代器。

在 AWS 的此次更新中,用户已经可以指定时间戳决定要从哪里开始处理自己的流。这种功能的一个用例是:当下游应用程序经历计划内停机时,发布方可能依然在向流中发布新数据。默认情况下,Kinesis Stream 最多可存储 24 小时的数据,这样消费应用程序就可以通过提供时间戳,从上次中断的地方继续处理流中发布的数据。

查看英文原文 Amazon Releases Kinesis Service Update


感谢侠天对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-29 19:002270
用户头像

发布了 283 篇内容, 共 121.5 次阅读, 收获喜欢 63 次。

关注

评论

发布
暂无评论
发现更多内容

dockerfile分层构建业务镜像

忙着长大#

Docker 镜像

字母大小写全排列

掘金安东尼

算法 10月月更

云数据库助力电池云(二)

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

C++从入门到精通(第七篇) :string类的讲解和模拟实现

雪芙花

c 10月月更 C++

【精彩内容分享】SoCC 2022 | 大规模云系统自动化容量评估的探索与落地 – DeepScaling

TRaaS

ndarray 的创建及属性

芯动大师

Python 10月月更 ndarray

ndarray的赋值、视图、拷贝和广播

芯动大师

Python 赋值结构 10月月更

数据处理

芯动大师

Python 数据处理 10月月更

分享一份2022最新Java面试八股文:从基础到高级整整涵盖了Java14 个核心技术

程序员小毕

Java 程序员 面试 程序人生 后端

SAP | Processing Blocks的三种类型

暮春零贰

SAP abap 10月月更

WLAN无线局域网技术基础(三)无线侧组网概念,2.4GHz频段与5GHz频段区别和优缺点,胖AP架构和瘦AP架构的优缺点

Python-派大星

10月月更

【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分析(上)

码界西柚

分布式事务 TCC 分布式事务管理

图解 | 聊聊「秒杀」

小小怪下士

Java 程序员 高并发 秒杀

数据湖(十五):Spark与Iceberg整合写操作

Lansonli

数据湖 10月月更

【一Go到底】第三十天---排序

指剑

Go golang 10月月更

运维进阶训练营 -W02H

b1a2e1u1u

运维

【一Go到底】第三十一天---查找

指剑

Go golang 10月月更

Mimir 速体验 (Part 5):原生 OTLP 数据写入

Grafana 爱好者

Grafana OpenTelemetry Mimir

Mimir 速体验 (Part 4):数据抓取的高可靠

Grafana 爱好者

Grafana Prometheus Mimir

QECon上海站|蚂蚁测试用例智能生成技术架构与实践

TRaaS

海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。

Python-派大星

10月月更

Python 文件处理 open()函数

Python-派大星

10月月更

【笔记】面向过程的SQL扩展(一)

w010w

数据库 sql 10月月更

Go语言入门09—结构体

良猿

Go golang 后端 10月月更

6000字带你揭开ICT和云计算技术的神秘面纱!

wljslmz

云计算 ICT 以太网 10月月更

服务怎么升级

agnostic

服务升级

Web3学习日记

无人之路

日志 web3

Numpy 基础教程之Numpy的介绍

芯动大师

Python Numpy 10月月更

C++从入门到精通(第七篇) :vector深度剖析及模拟实现

雪芙花

c 10月月更 C++

极客时间运维进阶训练营第二周作业

老曹

如何向表中插入数据以及如何更新、删除表中的数据

芯动大师

Python 10月月更 插入数据

Amazon发布Kinesis服务更新_亚马逊云科技_Kent Weare_InfoQ精选文章