Azure Event Hub Survey 周琦.

Slides:



Advertisements
Similar presentations
酒店绩效考核攻略 一 业务流程再造 管理环节突破 利润急速倍增 专为您企业量身裁衣服务 突破导师 : 周忠亭副教授 北京大学管理案例研究 中心特聘餐饮讲师 北洋战略研究院研究员 北大时代光华高级讲师 中国十大餐饮管理讲师 中华酒店管理专家教授 教育部首批中国餐饮经理人 师资成员.
Advertisements

人力资源工作总结 行政部 人力资源部年度工作 一方面通过招聘管理、劳动合同管理、 入离职管理等,确保各项人事管理工作 的合法性、规范性. 另一方面通过建立员工培训计划,加强 企业文化的贯彻和渗透,提升员工的凝 聚力和归属感,提升员工的敬业度。
Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
配樂:夢的序曲 ( 鋼琴 ) 雁蕩山因山頂有湖,蘆葦茂密,結草為湯,南歸秋雁多宿於此,故名雁蕩。始於 南北朝,興於唐,盛於宋,雁蕩山來晚了一步,未能在 “ 五岳 ” 中占得一席之地。 沒有金碧輝煌的涂飾,村野之山的雁蕩倒因此多了份瀟灑風神。
1. 法律學系助教群: 大學部助教 徐碧霜 行政助教 葉靜芳 研究所助教 阮博謙 台中 法政學院 1. 台北 法商學院 民國 50 年 中興大學合併法商學院法律系 民國 89 年 法商學院改制為台北大學.
第一节 职业基础知识 第二节 社会需要剖析 第三节 用人单位认知
Amazon 云计算 AWS (三) 云计算 (第三版) 第 3 章 CLOUD COMPUTING Third Edition
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
靜坐時身體的反應 反應一:兩腿發麻 會隨著靜坐的工夫而消失 甚至覺得舒服 血管被壓迫 神經被刺激 一般的常識是認為 其實不盡然
FD班座谈会 -结合学校目标 找准自己位置-
第 1讲 计算机网络概述.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
电子工业出版社《云计算(第二版)》配套课件
大学计算机基础 主讲:张建国 电话: 实验及交作业网址:
DATE: 14/10/2009 陳威宇 格網技術組 雲端運算相關應用 (Based on Hadoop)
Big Data Ecosystem – Hadoop Distribution
第四屆雲豹育成企業出題 Mobric specialize in “distributed object-oriented database model” and “large-scale parallel computing”. They chose to target the IoT market.
劳动关系法务-实操篇 规章制度修审与员工手册撰写.
102年實施之高中職及五專多元入學(含免試入學)之招生機制
事件驱动的移动数据中心 广州舜飞信息科技有限公司 谭荣棉.
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
《疯 娘》 --100个人看后99个人会落泪的故事 图文:网络
云计算应用对比分析 李洁睿 周良俊 2017/3/8.
2015届就业指导课程教学大纲介绍.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
OpenStack开源虚拟化平台(三) 云计算 (第三版) 第 8 章 CLOUD COMPUTING Third Edition
中国电信十月献礼活动 中国电信昌平电信局 2012年10月.
教育雲端科技的現況與未來發展 臺北市政府教育局聘任督學 韓長澤.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
云计算突飞猛进.
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
前言 1.课程安排: 第一章 操作系统引论(7学时) 第二章 进程管理(14学时) 第三章 处理机调度与死锁(10学时)
国外市场(亚马逊).
物业经理/部门主管 如何有效执行日常管理工作.
法國大革命                                                                            
中国Web信息博物(Infomall) 十年来资源维护和保存
2012年度人力资源部工作总结
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
执行《劳动合同法》中 应当注意的十大问题.
電子商務 11-1 電子商務概論 11-2 電子商務交易安全與 加密機制 11-3 電子商務交易付費機制
桂小林 西安交通大学电子与信息工程学院 计算机科学与技术系
云实践引导产业升级 沈寓实 博士 教授 MBA 中国云体系产业创新战略联盟秘书长 微软云计算中国区总监 WinHEC 2015
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
| 台南市教育局資訊中心 教育雲 飛番雲端中心 儲存雲與平台發展
基於OpenWSN之無線感測網路系統的實作
本 章 重 點 18-1 Internet的由來與對生活的影響 18-2 Internet的服務與相關名詞簡介 18-3 IP位址表示法
如何促進即時路況資訊傳播以利導航應用產業發展
王耀聰 陳威宇 國家高速網路與計算中心(NCHC)
淘宝核心系统数据库组 余锋 利用新硬件提升数据库性能 淘宝核心系统数据库组 余锋
斯巴達帶大家上雲端.
給地球一個美麗環境 P-Manage (mFP Charging ) 2011
Bigpipe 简化HTTP异步调用.
Cloud Computing Google云计算原理.
「寬頻匯流網路管理」教材 模組四: 第一章 網路管理架構
An Introduction to Cloud RDBMS
課程名稱:_____________ 指導教授:_____________
微软云计算 --Windows Azure platform
校园之路.
Unit 05 雲端分散式Hadoop實驗 -I M. S. Jian
Apache Flink 刘 驰.
现代教育技术应用 第一章 现代教育技术基础 第6讲 何克抗教授关于多媒体课件的理论研究 单 位: 北京师范大学 作 者: 毛荷&王翠霞.
105學年度 服務學習教育說明會 Service Learning.
實驗(一)學習如何使用WireShark
B、資訊系統開發方法論 系統開發生命週期法 雛型開發法 合作需求規劃與合作應用設計 使用者自建系統 資訊系統的委外與租用 套裝軟體的引進
Publish/Subscribe in P2P Networks
11 Overview Cloud Computing 2012 NTHU. CS Che-Rung Lee
個資法對台糖公司應用系統所帶來的衝擊與防範
陳逸飛作品欣賞    已故油畫大師陳逸飛早年成名作品《黃河頌》昨日( )在北京拍賣。在多番競逐下,以破紀錄的4032萬元人民幣天價成交。這不僅是陳逸飛油畫作品的最高價,也創下內地油畫作品成交價的最高紀錄。這幅油畫描述一名紅軍站在黃河旁的山嶺,眺望天際。此畫被視為文革後中國美術史重要作品,1996年在香港以128.5萬港元售出,在11年之間,升值超過30倍。
天翼云3.0产品介绍及18年规划.
Presentation transcript:

Azure Event Hub Survey 周琦

Event Hub 定义: 例子: 特性: 可用性: Web站点、应用、设备间的大规模数据采集与传递 实时:Near real time 弹性:Elastic Scale Client提供多平台实现:Azure各服务间提供插件式集成 可用性: 99.9%

归属物联网行业(Lot Internet of Things) Event Hub Receive telemetry from millions of devices Stream Analytics Real-time data stream processing Machine Learning Cloud based predictive analytics tool Notification Hubs Push notification engine for quickly sending message

Service Bus 三种模型 Queues, 一对一消费、实时,带临时存储 Topics, 一对多,带临时存储、消费者可以用Filter进行message筛选 Relays, 双向、非临时存储 Event Hubs, 针对事件与监控采集功能,低延时、高可用。EventHub与上述模型相比,针对Event垂直化的服务

Service Bus 与 Event Hub EventHub目标 与Queue、Topic区别: 用于向云提供大规模的事件与探测数据入口,并且具有较低的延迟和较高的可靠性 在应用程序检测、用户体验或工作流处理以及物联网 (IoT) 方案中,将此服务与其他下游服务结合使用可以带来极好的效果 与Queue、Topic区别: Queue通常需要大量复杂的功能,例如保序、定期删除、事务支持和强传送保证。 EventHub偏向于高吞吐量和事件处理方案,未实现Topic提供的某些消息传递功能

Service Bus 与 Event Hub(2)

Event Hub 数据模型 Partition:分区是事件中心内保留的有序Event。当较新Event到达时,它们将添加到此序列的末尾,可以将分区视为“提交日志”

Partition 按配置的保留时间保留数据,并应用到所有分区 Event根据特定的时间过期,无法显式删除 EventHub包含多个分区。每个分区是独立的,包含其自身的数据序列 Partition数目在创建事件中心时指定,它必须介于 8 和 32 之间 Partition数主要受消费应用程序中所需的下游并行度影响 Partition是一种数据组织机制,主要与下游并行度而不是EventHub吞吐量相关。因此,EventHub内分区数的选择与预期获得的并发读取者数目直接相关 创建EventHub后,分区计数不可更改。可以提交工单来增加 32 个分区这一限制 尽管分区是可识别的并且可以直接向其发送数据,但通常最好不要向特定分区发送数据,而可以使用“事件发布者”和“发布者策略”

Event Data 事件数据:包含事件的正文、用户定义的属性包和有关事件的各种元数据,例如,它在分区中的偏移量,以及它在流序列中的编号。分区中填充了事件数据的序列

Provider 发布者: 向EventHub发送事件或数据的任何实体都称为事件发布者。事件发布者可以使用 HTTPS 或 AMQP 1.0 发布事件。 事件发布者使用共享访问签名 (SAS) 令牌在事件中心上标识自身,并且可以包含唯一标识,或使用常见的 SAS 令牌,具体取决于方案的要求。 发布动作: 通过 AMQP 1.0 或 HTTP 发布事件 Service Bus 提供了一个 EventHubClient 类,使用该类可从 .NET 客户端向事件中心发送事件。对于其他运行时和平台,你可以使用任何 AMQP 1.0 客户端,例如 Apache Qpid 可以逐个或者批量发送事件 单个发布(事件数据实例)限制为 256KB,不管它是单个事件还是事件批。发布大于此限制的事件将导致出错。 发布者最好是不知道事件中心内的分区数,而只是通过其 SAS 令牌指定 PartitionKey(如下所述)或标识。

Partition Key 分区键是用于将传入事件数据映射到特定分区以便组织数据的值 该键将通过静态哈希函数进行处理,处理后将会创建分区分配 如果在发布事件时未指定分区键,则会使用循环分配。在使用分区键时,事件发布者只知道其分区密钥,而不知道事件要发布到的分区 分区键对于组织下游处理数据非常重要,但基本上与分区本身无关。每个设备或用户的唯一标识就可以充当一个适当的分区键,但是,也可以使用其他属性(例如地理位置),以便将相关的事件分组到单个分区中

Consumer 使用者组使多个消费应用程序都有各自独立的事件流,拥有各自状态、位置或偏移量 在流处理体系结构中,每个下游应用程序相当于一个使用者组。 EventHub有一个默认的使用者组,最多可为一个标准层事件中心创建 20 个使用者组。 以下是使用者组 URI 约定的示例: //<my namespace>.servicebus.windows.net/<event hub name>/<Consumer Group #1> //<my namespace>.servicebus.windows.net/<event hub name>/<Consumer Group #2>

Offset 与 CheckPoint Offset CheckPoint 偏移量是事件在分区中的位置 可以将偏移量视为客户端游标。偏移量是事件的字节编号。这样,事件使用者(读取者)便可以在事件流中指定要从其开始读取事件的点。可以时间戳或者偏移量值的形式指定偏移量。使用者负责在事件中心服务的外部存储其自身的偏移量值。 CheckPoint 检查点是读取者在分区事件序列中标记或提交其位置时执行的过程。检查点操作由使用者负责,并在使用者组中的每个分区上进行,相当于Kalfka中Ack 当读取者建立连接时,它会将此偏移量传递给事件中心,以指定要从其开始读取数据的位置 实现故障转移弹性和受控的事件流重放

消费过程 连接: 读取: 使用者必须连接到一个分区。 在使用者组中,每个分区上每次只能有一个读取者处于活动状态。在直接连接到分区时,常见的做法是使用租用机制来协调读取者与特定分区的连接。这样,便可以做到一个使用者组中每分区只有一个活动的读取者 读取:  AMQP 、 HTTP GET 推荐使用AMPQ,可以实现更高的吞吐量和更低的延迟

收费 BASIC STANDARD Ingress events $0.028 per million events Throughput unit (1 MB/s ingress, 2MB/s egress) $0.015/hr (~$11/mo) $0.03/hr (~$22/mo) Publisher policies -- Consumer groups 1 - Default 20 Message replay Maximum throughput units Service Bus brokered connections 100 included 1,000 included Additional Service Bus brokered connections Message Retention 1 day included Additional storage (up to 7 days)

收费(说明) 事件大小:发送到事件中心的每个事件都统计为一条可计费消息。 单位处理能力吞吐量: 入口事件定义为小于等于 64KB 的数据单位。任何小于等于 64KB 的事件均被视为一个计费事件。 如果该事件大于 64KB,则根据事件大小按 64KB 的倍数来计算计费事件的数量 单位处理能力吞吐量: In:最多达每秒 1 MB,但每秒不超过 1000 个入口事件、管理操作或控制 API 调用。 Out:最多达每秒 2 MB。 事件存储空间最多达 84 GB(对于默认为 24 小时的保留期来说是很充足的)

计费换算 RDS:40TB、40 Billion Querys: CNZZ:8TB、8Billion Logs 写入收费:112 $/Day 年费用:138W CNZZ:8TB、8Billion Logs 写入收费:22.4 $/Day 预留写:100 $/Day 成本与计费: RDS一年费用为138W RMB,以RDS搭建5台Kalfka S9计算(10W成本),收费约为成本13倍

已开通地域

Reference Getting Started Sample:https://code.msdn.microsoft.com/windowsazure/Service-Bus-Event-Hub-286fd097 Event Hub Page:http://azure.microsoft.com/en-us/services/event-hubs/?rnd=1