Cortana Intelligence Technical Deck - Meetup Intelligence - Shared... · Spark) Stream Analytics...
Transcript of Cortana Intelligence Technical Deck - Meetup Intelligence - Shared... · Spark) Stream Analytics...
Microsoft
Two offerings which interoperate really well
Cortana Intelligence Suite SQL Server 2016
On-premises
SQL Server 2016: Everything built-in
The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research
publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties,
expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
Consistent experience from on-premises to cloud
Microsoft Tableau Oracle
$120
$480
$2,230
Self-service BI per user
In-memory across all workloads
built-inbuilt-in built-in built-in built-in
TPC-H 10TB non-clustered results as of 04/06/15, 5/04/15, 4/15/14 and 11/25/13, respectively. http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster
at massive scale
0 14
0 03
34
29
22
15
5
22
6
43
20
69
18
49
3
0
10
20
30
40
50
60
70
80
2010 2011 2012 2013 2014 2015
SQL Server Oracle MySQL SAP HANA TPC-H
Oracle is #5#2
SQL Server
#1
SQL Server
#3
SQL Server
National Institute of Standards and Technology Comprehensive Vulnerability Database update 10/2015
9
Stay ahead of the curve with Cortana Intelligence Suite
Business apps
Custom apps
Sensors and devices
People
Automated systems
Data Intelligence
Cortana Intelligence
Action
Apps
Transform data into intelligent action
Intelligence
Dashboards &
Visualizations
Information
Management
Big Data Stores Machine Learning
and Analytics
CortanaEvent HubsHDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Intelligence Action
People
Automated Systems
Apps
Web
Mobile
Bots
Bot
FrameworkSQL Data
WarehouseData Catalog
Data Lake
Analytics
Data Factory Machine
LearningData Lake Store
Cognitive
Services
Power BI
Data
Sources
Apps
Sensors
and
devices
Data
Platform Services
Infrastructure Services
Web AppsInfrastructure
MobileBackends
APIManagement
API AppInfrastructure
Business ProcessAutomation
PushNotifications
Content DeliveryNetwork (CDN)
Live & ODMedia Streaming
B2BIntegration
HybridConnections
Pub/SubQueuing
SimpleQueuing
HybridOperations
Server DataBackup
Hybrid/IntelligentData Backup
DisasterRecovery
Bulk Data ImportAnd Export
RelationalSQL Database
DocumentDatabase Service
DistributedIn-MemoryCache
SearchSimpleKey/ValueStore
DataWarehouse
Directory Health Monitoring
PrivilegedIdentity Management
OperationalAnalytics
StatelessCompute
ScheduledCompute Jobs
Virtual AppStreaming
DistributedCompute
DevelopmentTools
ApplicationInstrumentation
Software DevelopmentKits
Software LifecycleManagement
Domain Join &Policy Management
Big DataAnalytics
PredictiveAnalytics
Data StreamAnalytics
Data Pipelines
Device DataCollection
MobileAnalytics
Big Data Storage
IoT DeviceManagement
Data SourceManagement
Security & Management
User/Group Directory Store
Multi-FactorAuthentication
Scheduled ServiceManagement
Service Creation& Configuration
Encryption KeyStore
Software/SolutionMarketplace
Pre-Build VMImages
Identity Sign-Up and sign-in
TaskScheduler
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
& Tools
DevOps
PaaS &
DevOps
Azure is an open cloud
Information Management
Data
Sources
Apps
Sensors
and devices
Data
Information
Management
Event Hubs
Data Catalog
Data Factory
Compose and orchestrate data services at scale
INGEST
SQL
<>
SQL
DATA SOURCES
{ }
SQL
• Create, schedule, orchestrate, and manage data pipelines
• Visualize data lineage
• Connect to on-premises and cloud data sources
• Monitor data pipeline health
• Automate cloud resource management
• Move relational data for Hadoop processing
• Transform with Hive, Pig, or custom code
Information
Management
Event Hubs
Data Catalog
Data Factory
Get more value from your enterprise data assets
Information
Management
Event Hubs
Data Catalog
Data Factory
• Spend less time looking for data, and more time getting value from it
• Register enterprise data sources, discover data assets and unlock their potential, and capture tribal knowledge to make data understandable
• Bridge the gap between IT and the business, allowing everyone to contribute their insights, tags, and descriptions
• Intuitive search and filtering to understand the data sources and their purpose
• Let your data live where you want; connect using tools you choose
• Integrate into existing tools and processes with open REST APIs
Ingest events from websites, apps and devices at cloud scale
• Log millions of events per second in near real time
• Connect devices using flexible authorization and throttling
• Use time-based event buffering
• Get a managed service with elastic scale
• Get a managed service with elastic scale
• Reach a broad set of platforms using native client libraries
• Pluggable adapters for other cloud services
Azure
API
Management
Backend Services
Data
Information
Management
Event Hubs
Data Catalog
Data Factory
Data sources
Apps
Sensors and devices
Event Hubs
SQL Database Machine Learning
HDInsightStorage
Power BIStream Analytics
ThyssenKrupp Demo + Video
Big Data Stores
Big Data Stores
SQL Data
Warehouse
Data Lake Store
Data
Sources
Apps
Sensors
and devices
Data
Information
Management
Event Hubs
Data Catalog
Data Factory
A hyper-scale repository for big data analytics workloads
• A Hadoop Distributed File System for the cloud
• No fixed limits on file size
• No fixed limits on account size
• Unstructured and structured data in their native format
• Massive throughput to increase analytic performance
• High durability, availability, and reliability
• Azure Active Directory access control
LOB
Applications
SocialDevices
Clickstream
Sensors
Video
Web
Relational
HDInsight
ADL Analytics
Machine Learning
Spark
R
ADL Store
Big Data Stores
SQL Data
Warehouse
Data Lake Store
Elastic data warehouse as a service with enterprise-class features
• Petabyte scale with massively parallel processing
• Independent scaling of compute and storage—in seconds
• Transact-SQL queries across relational and non-relational data
• Full enterprise-class SQL Server experience
• Works seamlessly with Power BI, Machine Learning, HDInsight, and Data Factory
Power BI
App ServiceSQL Database
SQL Data Warehouse
Machine Learning
Hadoop
Intelligent App
Big Data Stores
SQL Data
Warehouse
Data Lake Store
WebHDFS
YARN
U-SQL
ADL Analytics ADL HDInsight
Store
HiveCompute
Data
Azure Data Lake (Store, HDInsight, Analytics)
Hive
Hadoop in IaaS Hadoop in PaaS Big Data as a Service
Pros
Complete Control
On-Demand Cluster Sizing
Storage - Local or Cloud
Cons
Only VMs managed for HA
Administration required
Clusters need to stay active
Pros
Fully managed – SLA bound
Flexible resizing
Pay-on-use
Customization Options
Deployed in minutes
Cons
Forgo some control
Pros
Abstracted from clusters
Automated resource alignment
Easy to use interface and APIs
Familiar languages
Faster time to market
Cons
Even Pricing is abstracted
Machine Learning and Analytics
Big Data Stores
SQL Data
Warehouse
Data Lake Store
Data
Sources
Apps
Sensors
and devices
Data Intelligence
Information
Management
Event Hubs
Data Catalog
Data Factory
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
Easily build, deploy, and share predictive analytics solutions
• Simple, scalable, cutting edge. A fully managed cloud service that enables you to easily build, deploy, and share predictive analytics solutions.
• Deploy in minutes. Azure Machine Learning means business. You can deploy your model into production as a web service that can be called from any device, anywhere and that can use any data source.
• Publish, share, monetize. Share your solution with the world in the Gallery or on the Azure Marketplace.
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
http://demos.datasciencedojo.com/demo/titanic/
https://sanddance.azurewebsites.net/beachPartyApp/BeachPartyApp.html
Azure Machine Learning : https://studio.azureml.net/
Big data analytics made easy
• Analyze data of any kind and size
• Develop faster, debug and optimize smarter
• Interactively explore patterns in your data
• No learning curve—use U-SQL, Spark, Hive, HBase and Storm
• Managed and supported with an enterprise-grade SLA
• Dynamically scales to match your business priorities
• Enterprise-grade security with Azure Active Directory
• Built on YARN, designed for the cloud
Data Lake Analytics
SQL DW SQL DB Storage BlobsData Lake Store SQL DB in a VM
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
Comprehensive set of managed Apache big data projects
• Scale to petabytes on demand
• Process unstructured and semi-structured data
• Develop in Java, .NET, and more
• Skip buying and maintaining hardware
• Deploy in Windows or Linux
• Spin up an Apache Hadoop cluster in minutes
• Visualize your Hadoop data in Excel
• Easily integrate on-premises Hadoop clusters
Core Engine
Batch
Map Reduce
Script
Pig
SQL
Hive
NoSQL
HBase
Streaming
Storm
In-Memory
Spark
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
Real-time stream processing in the cloud
• Perform real-time analytics for your Internet of Things solutions
• Stream millions of events per second
• Get mission-critical reliability and performance with predictable results
• Create real-time dashboards and alerts over data from devices and applications
• Correlate across multiple streams of data
• Use familiar SQL-based language for rapid development
Event Hubs
Blob Storage
Stream
Analytics
SQL Database
Event Hubs
Power BI
Blob Storage
Table Storage
Dashboards & Visualizations
Dashboards &
Visualizations
Power BI
Information
Management
Big Data Stores Machine Learning
and Analytics
CortanaEvent HubsHDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Intelligence
Bot
FrameworkSQL Data
WarehouseData Catalog
Data Lake
Analytics
Data Factory Machine
LearningData Lake Store
Cognitive
Services
Data
Sources
Apps
Sensors
and
devices
Data
Keep a pulse on your business with live, interactive dashboards
Event Hubs
Stream Analytics
Machine Learning
Storage
SQL databaseHDInsight
Power BI
Power BI
• Analytics for everyone, even non-data experts
• Your whole business on one dashboard
• Create stunning, interactive reports
• Drive consistent analysis across your organization
• Embed visuals in your applications
• Get real-time alerts when things change
Power BI
Dashboards &
Visualizations
Power BI
Intelligence
Intelligence
Cortana
Bot
Framework
Cognitive
Services
Big Data Stores
SQL Data
Warehouse
Data Lake Store
Data
Sources
Apps
Sensors
and devices
Data
Information
Management
Event Hubs
Data Catalog
Data Factory
Machine Learning
and Analytics
HDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Lake
Analytics
Machine
Learning
Dashboards &
Visualizations
Microsoft Cognitive Services:
Introducing the Seeing AI app
At Build, Microsoft previewed Seeing AI, a research
project that helps people who are visually impaired
or blind to understand who and what is around
them.
The app will use computer vision, image & speech
recognition, natural language processing and
machine learning from Microsoft Cognitive
Services and technology from Office Lens.
The app is under development and is not available
today.
Watch Video HereRead Blog Here
Computer Vision API
Distill actionable information from
images
Video API
Analyze, edit, and process videos within
your app
Face API
Detect, identify, analyze, organize, and
tag faces in photos
Emotion API
Personalize experiences with
emotion recognition
Vision
Speech
Bing Speech API
Convert speech to text and back again, and understand its intent
Speaker Recognition API
Give your app the ability to know who's talking
Custom Recognition Intelligent Service
Fine-tune speech recognition for anyone,
anywhere
Bing Spell Check API
Detect and correct spelling mistakes within your app
Language Understanding Intelligent Service
Teach your apps to understand
commands from your users
Web Language Model API
Leverage the power of language models trained on web-scale
data
Linguistic Analysis API
Easily parse complex text with language
analysis
Text Analytics API
Detect sentiment, key phrases, topics, and language from
your text
Language
Search
Bing Web Search API
Connect powerful search to your apps
Bing Video Search API
Trending videos, detailed metadata,
and rich results
Bing Autosuggest API
Give your app intelligent autosuggest
options for searches
Bing Image Search API
Bring advanced image and metadata search to your app
Bing News Search API
Link your users to robust and timely
news searches
Developer Resources
Documentationhttp://www.projectoxford.ai/doc
Client SDKshttps://github.com/Microsoft/ProjectOxford-ClientSDK
https://github.com/felixrieseberg/project-oxford (nodejs)
https://github.com/southwood/project-oxford-python
Example Codehttps://github.com/jsturtevant/happy-image-tester-django
https://github.com/jsturtevant/happy-image-tester-nodejs
Your bots – wherever your users converse
Intelligence
Cortana
Bot
Framework
Cognitive
Services
• Bot Connector Service: A service to register your bot, configure channels and publish to the Bot Directory. Connect your bot(s) seamlessly to text/sms, Office 365 mail, Skype, Slack, Twitter, and more.
• Bot Builder SDK: An open source SDK hosted on GitHub. Everything you need to build great dialogs within your Node.js or C# bot
• Bot Directory: A public directory of bots registered through the Bot Connector Service. Discover, try, and add bots to conversation experiences
Transform data into intelligent action
Intelligence
Dashboards &
Visualizations
Information
Management
Big Data Stores Machine Learning
and Analytics
CortanaEvent HubsHDInsight
(Hadoop and
Spark)
Stream
Analytics
Data Intelligence Action
People
Automated Systems
Apps
Web
Mobile
Bots
Bot
FrameworkSQL Data
WarehouseData Catalog
Data Lake
Analytics
Data Factory Machine
LearningData Lake Store
Cognitive
Services
Power BI
Data
Sources
Apps
Sensors
and
devices
Data
Thank you & Next Steps
Learn more
Email: [email protected]
And
Visit the Cortana Intelligence page ▶
Remembering Marvin Minsky
“NO computer has ever been designed that is ever aware of What it’s doing; but most of the time we aren’t either.”