Download presentation
Presentation is loading. Please wait.
Published byHelen Morton Modified over 9 years ago
7
Time Development and operations resources Infrastructure – Procure and setup Develop solution (code) for ingress, processing and egress Develop solutions to integrate with other components like ML, BI etc Develop solutions to manage resiliency, such as infrastructure failures Develop solutions and infrastructure for increasing scale with business growth Monitoring and Troubleshooting of solution
8
Infrastructure – Procure and setup Develop solution (code) for ingress, processing and egress Develop solutions to integrate with other components like ML, BI etc Develop solutions to manage resiliency, such as infrastructure failures Develop solutions and infrastructure for increasing scale with business growth Monitoring and Troubleshooting of solution From Event or Data Streams to Real Time Insights in less time with less people resources
9
Dashboard Monitoring Internet of Things Command & Control Real Time Blob Archiving
12
Company Confidential Improving Asthma Diagnosis and Treatment NIOX ® MINO ® NIOX ® VERO ®
13
Better Asthma Outcomes FeNO testing improves patient outcomes while decreasing exacerbations. Cost-Effectiveness FeNO testing saves healthcare costs by decreasing ER visits and hospitalizations. Physician and Patient Behavior FeNO testing improves appropriate medication use, predicts relapse, and provides compliance monitoring. Value Added by FeNO TestingUnmet Need Aerocrine is building support through promoting the value of FeNO to KOLs, payers and providers 1 Establish FeNO as Standard of Care
14
2 Drive Penetration in Defined U.S. Professional Segment Currently, Aerocrine has 26 sales territories staffed, 4 regional managers and 3 csls
15
NAV CRM Azure MS/AER Streaming Analytics MS/AER PowerBI reporting and app publishing Customer Support Local sales reps Mgmt
18
Intake millions of events per second Process data from connected devices/apps Integrated with highly-scalable publish-subscriber ingestor Easy processing on continuous streams of data Transform, augment, correlate, temporal operations Detect patterns and anomalies in streaming data Correlate streaming with reference data
19
No hardware acquisition and maintenance Bypasses deployment expertise Up and running in a few clicks (and within minutes) No software provisioning and maintaining Easily expand your business globally
21
Guaranteed events delivery Guaranteed not to lose events or incorrect output Preserves event order on per-device basis Guaranteed business continuity Guaranteed uptime (three nines of availability) Auto-recovery from failures Built in state management for fast recovery
22
Elasticity of the cloud for scale up or scale down Spin up any number of resources on demand Scale from small to large when required Distributed, scale-out architecture Scale using slider in Azure Portal and not writing code Low startup costs Provision and run Streaming solution for as low as $25/month Pay only for the resources you use Ability to incrementally add resources Reduce costs when business needs changes
24
Decrease bar to create Stream Processing Solutions via SQL-like Language Easily filter, project, aggregate, join streams, add static data with streaming data, detect patterns or lack of patterns with a few lines of SQL Built-in temporal semantics Development and debugging experience through Azure Portal Manage out-of-order events & actions on late arriving events via configurations Rapid Development
26
End-to-End Architecture Overview Data SourceCollectProcessConsumeDeliver Event Inputs -Event Hub -Azure Blob Transform -Temporal joins -Filter -Aggregates -Projections -Windows -Etc. Enrich Correlate Outputs -SQL Azure -Azure Blobs -Event Hub Azure Storage Temporal Semantics Guaranteed delivery Guaranteed up time Azure Stream Analytics Reference Data -Azure Blob
28
SELECT count(*), Topic FROM Tweets GROUP BY Topic, TumblingWindow(second, 5)
29
Contoso is about to launch a new product to the market. To do an effective product launch they want to get real-time insights into what customers are talking about their products by tapping into social feeds.
30
Pain Points with other Streaming Solutions Not an end to end solution Hard to develop Need expertise and special skills Costs lot of money on Development @ApplicationAnnotation(name="WordCountDemo") public class Application implements StreamingApplication { protected String fileName = "com/datatorrent/demos/wordcount/samplefile.txt"; private Locality locality = null; @Override public void populateDAG(DAG dag, Configuration conf) { locality = Locality.CONTAINER_LOCAL; WordCountInputOperator input = dag.addOperator("wordinput", new WordCountInputOperator()); input.setFileName(fileName); UniqueCounter wordCount = dag.addOperator("count", new UniqueCounter ()); dag.addStream("wordinput-count", input.outputPort, wordCount.data).setLocality(locality); ConsoleOutputOperator consoleOperator = dag.addOperator("console", new ConsoleOutputOperator()); dag.addStream("count-console",wordCount.count, consoleOperator.input); } @ApplicationAnnotation(name="WordCountDemo") public class Application implements StreamingApplication { protected String fileName = "com/datatorrent/demos/wordcount/samplefile.txt"; private Locality locality = null; @Override public void populateDAG(DAG dag, Configuration conf) { locality = Locality.CONTAINER_LOCAL; WordCountInputOperator input = dag.addOperator("wordinput", new WordCountInputOperator()); input.setFileName(fileName); UniqueCounter wordCount = dag.addOperator("count", new UniqueCounter ()); dag.addStream("wordinput-count", input.outputPort, wordCount.data).setLocality(locality); ConsoleOutputOperator consoleOperator = dag.addOperator("console", new ConsoleOutputOperator()); dag.addStream("count-console",wordCount.count, consoleOperator.input); }
34
Our toll station has multiple toll booths, where a sensor placed on top of the booth scans an RFID card affixed to the windshield of the vehicles as they pass the toll booth. The passage of vehicles through these toll stations can be modelled as event streams over which interesting operations can be performed. Toll Id EntryTimeLicensePlateStateMakeModel Vehicle Type Vehicle Weight TollTag 1 2014-09-10 12:01:00.000 JNB 7001NYHondaCRV115357 2 2014-09-10 12:02:00.000 YXZ 1001NYToyotaCamry113994123456789 … Toll IdExitTimeLicensePlate 12014-09-10T12:03:00.0000000ZJNB 7001 22014-09-10T12:03:00.0000000ZYXZ 1001 …
35
Projections 1, 1450, “VW”, “Golf”, (…) 2, 1230, “Toyota”, “Camry”, (…) 1, 2400, “VW”, “Passat”, (…) 1, 980, “Ford”, “Fiesta”, (…) SELECT TollId, VehicleWeight / 1000 AS Tons FROM EntryStream 1, 1.45 2, 1.231, 2.40 1, 0.980 Show me the Toll Id and Vehicle Weight in Tons for all vehicles passing through the Toll Booth
36
Filters SELECT Model FROM EntryStream WHERE Make = "VW" 1, 1450, “VW”, “Golf”, (…) 2, 1230, “Toyota”, “Camry”, (…) 1, 2400, “VW”, “Passat”, (…) 1, 980, “Ford”, “Fiesta”, (…) “Golf”“Passat” Show me the Model of vehicles manufactured by Volkswagen
37
Tumbling Windows SELECT TollId, COUNT(*) FROM EntryStream GROUP BY TollId, TumblingWindow(minute,5) How many vehicles entered each toll both every 5 minutes?
38
TypeDescription bigintIntegers in the range -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807). floatFloating point numbers in the range - 1.79E+308 to -2.23E-308, 0, and 2.23E-308 to 1.79E+308. nvarchar(max)Text values, comprised of Unicode characters. Note: A value other than max is not supported. datetimeDefines a date that is combined with a time of day with fractional seconds that is based on a 24-hour clock and relative to UTC (time zone offset 0).
40
MeterPrice (USD) Volume of Data Processed Volume of data processed by the streaming job (in GB) $.001 per GB Streaming Unit Blended measure of CPU, memory, throughput. $0.031 per hour * Streaming unit is a unit of compute capacity with a maximum throughput of 1MB/s
43
www.microsoft.com/learning http://microsoft.com/technet http://channel9.msdn.com/Events/TechEd http://developer.microsoft.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.