Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual...
Transcript of Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual...
![Page 1: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/1.jpg)
Microsoft AzureMartin Šimeček
David Bureš
![Page 2: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/2.jpg)
Agenda Microsoft Azure - what is it?
How to host a website on Azure?
How to use Azure as a mobile backend?
How to host Virtual Machines in Azure?
How to manage Azure without a single click?
How to use Azure as an IoT command center?
![Page 3: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/3.jpg)
Introduction
![Page 4: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/4.jpg)
On Premises
Yo
u s
cale
, m
ake r
esi
lien
t an
d m
an
ag
e
Infrastructure(as a Service)
Man
ag
ed
by v
en
do
r
Yo
u s
cale
, m
ake
resi
lien
t &
man
ag
e
Platform (as a Service)
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Yo
u m
an
ag
e
Hosting models
Software(as a Service)
Business model
Applications
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Cloud computing
![Page 5: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/5.jpg)
Cloud Computing Patterns
t
Co
mp
ute
Inactivity
Period
t
t
t
On and OffOn & off workloads (e.g. batch job)
Over provisioned capacity is wasted
Time to market can be cumbersome
Unpredictable BurstingUnexpected/unplanned peak in demand
Sudden spike impacts performance
Can’t over provision for extreme cases Co
mp
ute
Growing FastSuccessful services needs to grow/scale
Keeping up w/ growth is big IT challenge
Cannot provision hardware fast enoughCo
mp
ute
Predictable BurstingServices with micro seasonality trends
Peaks due to periodic increased demand
IT complexity and wasted capacity
Co
mp
ute
![Page 6: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/6.jpg)
Scaling
![Page 7: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/7.jpg)
Azure
![Page 8: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/8.jpg)
![Page 9: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/9.jpg)
Control
Web portal
PowerShell / CLI
Management Libraries
REST API
![Page 10: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/10.jpg)
![Page 11: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/11.jpg)
Open SourceLanguages
CMS
Devices
Databases / Apps
Operatingsystems
Management
![Page 12: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/12.jpg)
Compliance: aka.ms/AzureCompliance
![Page 13: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/13.jpg)
Azure Services
![Page 14: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/14.jpg)
Microsoft Azure ServicesC
lien
t la
yer
(on
-pre
mis
es)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
Access
Co
ntr
ol
Layer
Data
Layer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup and
RecoverySQL
Database Caching StorSimple
Ap
pli
cati
on
layer
API Mgmt Web AppsCloud
ServicesVMMobile Apps
Media
Services
Notification
Hubs Scheduler AutomationAPI Apps
Inte
gra
tio
n
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
NetworksExpress
RouteLogic Apps
![Page 15: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/15.jpg)
Microsoft Azure ServicesD
ata
& S
tora
ge
Web
& M
ob
ile
Co
mp
ute
SQL
Database
App
Service
Virtual
Machines
Med
ia &
CD
N Media
Services
CDN
Develo
per
Serv
ices
DocumentDB Redis Cache
Cloud
Services Batch Service Fabric
Netw
ork
ing
Virtual
Network ExpressRoute
Traffic
Manager
StorSimpleSearchStorage
Iden
tity
& A
ccess
Azure Active
Directory
Multi-Factor
Authent
API
Management
Notification
Hubs
Mobile
Engagement
Visual Studio
Online
Application
Insights
Man
ag
em
en
t
Scheduler Automation
Operational
Insights Key Vault
An
aly
tics
& Io
T
HDInsight
Machine
Learning
Stream
Analytics Data Factory Event Hubs
Hyb
rid
Inte
gra
tio
n
BizTalk
Services Service Bus Backup Site Recovery
Web App Mobile App API App Logic App
Blobs Tables Queues Files
Mark
etp
lace
…
Data Lake
Data
Warehouse
RemoteApp DNS
Application
Gateway
![Page 16: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/16.jpg)
Microsoft Azure Services
![Page 17: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/17.jpg)
Azure Resource Manager Overview
Application Lifecycle Container
Available in Preview Portal
Consistent Management Layer
Resources are created into a Resource Group explicitly ARM Template (JSON)
PowerShell
Azure CLI tools
Portal creation experience coming soon
![Page 18: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/18.jpg)
Azure Resource Groups
Containers of multiple Resources
Every Resource must exist in one and only one Resource Group
Unit of management
Lifecycle
Identity
GroupingReference
Reference
Backend Pool (NICs)
Reference
ReferenceReference
![Page 19: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/19.jpg)
Azure Resource Manager Templates
SQL - A Website VirtualMachines
SQL-AWebsite
[SQL CONFIG]
VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
Instantiation of repeatable config.Configuration Resource Group
Azure Templates can:Ensure Idempotency
Simplify Orchestration
Provide Cross-Resource Configuration and Update Support
Azure Templates are: Source file, checked-in
Specifies resources and dependencies (VMs, WebApps, DBs)
and connections (config, LB sets)
Parametrized input/output
![Page 20: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/20.jpg)
Key Scenarios to Get Started with Microsoft Azure
![Page 21: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/21.jpg)
Key Scenarios to get started with Microsoft Azure
Production
Staging
Dev/Test
Test branch
Master branch
Build
Visual Studio Online
GIT / TFS
Full Dev/Test environments
Check
-in
Developers
![Page 22: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/22.jpg)
Corporate
Network
Microsoft SQL Server
VM
Application
VM
Key Scenarios to get started with Microsoft Azure
Lift and Shift
Archive
Application
VM
Microsoft SQL Server
VM
PDF DOCX JPG VIDEO DB
Storage
key data inexpensively
![Page 23: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/23.jpg)
PCs and devices
SaaS
Azure App Service and Non-MS cloud-based apps
Active Directory
Synchronize and
consolidate
identities
Key Scenarios to get started with Microsoft Azure
Identity as a Service
![Page 24: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/24.jpg)
Microsoft
SQL
Server
IIS
MySql
On-premises /
Hosting ServicesIIS/SQL Server Based
Web Apps
Web Apps - Take your web apps to the cloud using inexpensive App Service Web Apps
Key Scenarios to get started with Microsoft Azure
Non-IIS Open Source
Web Apps
![Page 25: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/25.jpg)
David Bureš[email protected] | @pidibiTechnical Evangelist | Microsoft
![Page 26: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/26.jpg)
![Page 27: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/27.jpg)
![Page 28: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/28.jpg)
Xamarin.iOS does full Ahead Of Time
(AOT) compilation to produce an ARM
binary for Apple’s App Store.
Xamarin.Android takes advantage of
Just In Time (JIT) compilation on the
Android device.
![Page 29: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/29.jpg)
![Page 30: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/30.jpg)
![Page 31: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/31.jpg)
Backend code
REST API
![Page 32: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/32.jpg)
- Client DB: SQLLite
- Azure SDK - MobileServiceClient
- Synchronization
- Hidden HTTP interactions
- Implementation with Interfaces – mockable
- Samples: iOS, Android, Xamarin, Cordova, Windows
![Page 33: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/33.jpg)
![Page 34: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/34.jpg)
![Page 35: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/35.jpg)
![Page 36: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/36.jpg)
![Page 37: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/37.jpg)
![Page 38: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/38.jpg)
Mobile DevOps
![Page 39: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/39.jpg)
https://www.visualstudio.com/
VS Community Edition
VS Code
VS Team Services
VS Dev Essentials
- 25USD / month Azure credit
![Page 40: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/40.jpg)
iOS
![Page 41: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/41.jpg)
Mobile DevOps + Visual Studio Team Services
VisualStudio
Code Repository
Backlog
Build + Deploy
Monitor and improve
Automated TestingBeta Testing
User Feedback
XamarinStudio
HockeyApp
HockeyAppXamarin Test
CloudVisual Studio Team Services
Crash Analytics
![Page 42: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/42.jpg)
- VSTS
- Xamarin Test Cloud
- Hockey App
![Page 43: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/43.jpg)
![Page 44: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/44.jpg)
![Page 45: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/45.jpg)
![Page 46: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/46.jpg)
Proces zpracování dat
Prezentace a řízení
Notification & App
services
Data analytics
Power BI
Uloženídat
Externaldata sources
Azure Storage
Transformacedat
Real-time analytics
Stream analytics
Machine learning
Přenosdat
ScalableEvent Broker
Field Gateways
Sběrdat
Cloud Gateways(WebAPIs)
Applications
Vznikdat
Devices
![Page 47: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/47.jpg)
Proces zpracování datVznik dat Sběr dat Uložení dat
Analýza dat /
transformacePrezentace a řízení
Event Hub SQL DatabaseMachine
LearningApp Service
IoT HubTable/Blob
Storage
Stream
AnalyticsPower BI
Service Bus DocumentDB HDInsightNotification
Hubs
External Data
Sources3rd party
DatabasesData Factory Mobile Services
Data Lake BizTalk Services
{ }
![Page 48: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/48.jpg)
Remote Monitoring Service Architecture
https://azure.microsoft.com/en-us/solutions/iot-suite/
![Page 49: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/49.jpg)
Per-Device AuthenticationIndividual device identities and credentials
Connection MultiplexingSingle device-cloud connection for all communications
(device-to-cloud, cloud-to-device)
Multi-ProtocolNatively supports AMQPS, HTTPS, MQTT
Extensible protocol support for custom protocol needs
Multi-PlatformDevice SDKs available for multiple platforms
RTOS, Linux, Windows, iOS, Android
Service SDK supports multiple languages (Node, Java, C#)
![Page 50: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/50.jpg)
- Security takes precedence over all other capabilities
- A device establishes all connections and routes in an outbound-onlyfashion.
- Devices should only connect to or establish routes to well-knownservices
- The communication path is secured at the application protocol layer
- Authorization and authentication are based on per-device identities. It makes access credentials instantly revocable.
- For a device to receive a command from the backend, the devicemust regularly initiate a connection to check for any pending commands to process.
![Page 51: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/51.jpg)
![Page 52: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/52.jpg)
![Page 53: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/53.jpg)
![Page 54: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/54.jpg)
-
-
-
-
-
-
-
![Page 56: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/56.jpg)
![Page 57: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/57.jpg)
End-to-End Architecture Overview
![Page 58: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/58.jpg)
End-to-End Architecture Overview
Data Source Collect Process ConsumeDeliver
Event Inputs- Event Hub
- IoT hub
- Azure Blob
Transform- Temporal joins
- Filter
- Aggregates
- Projections
- Windows
- Etc.
Enrich
Correlate
Outputs- SQL Azure
- Blob Storage
- Event Hub
- Table Storage
- Service Bus
- Queue
- Topic
- DocumentDB
- Power BI
Azure
Storage
• Temporal Semantics
• Guaranteed delivery
• Guaranteed up time
Azure Stream Analytics
Reference Data- Azure Blob
![Page 59: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/59.jpg)
![Page 60: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/60.jpg)
TUMBLINGWINDOW ( timeunit , windowsize, [offsetsize] )
TUMBLINGWINDOW ( Duration( timeunit , windowsize ), [Offset(timeunit , offsetsize)] )
![Page 61: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/61.jpg)
HOPPINGWINDOW ( timeunit , windowsize , hopsize, [offsetsize] )
HOPPINGWINDOW ( Duration( timeunit , windowsize ) , Hop (timeunit , windowsize ), [Offset(timeunit , offsetsize)])
![Page 62: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/62.jpg)
SLIDINGWINDOW ( timeunit , windowsize )
SLIDINGWINDOW ( Duration( timeunit , windowsize ) )
![Page 63: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/63.jpg)
![Page 64: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/64.jpg)
Aggregate functions
Scalar/Conversion functions
Date and time:
String:
Typy
Type Description
bigint Integers in the range -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807).
float Floating 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.
datetime Defines 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).
![Page 65: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/65.jpg)
![Page 66: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/66.jpg)
![Page 67: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/67.jpg)
![Page 68: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/68.jpg)
![Page 69: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/69.jpg)
![Page 70: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/70.jpg)
![Page 71: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/71.jpg)
![Page 72: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/72.jpg)
![Page 73: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/73.jpg)
![Page 74: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/74.jpg)
![Page 75: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/75.jpg)
![Page 76: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/76.jpg)
![Page 77: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/77.jpg)
![Page 78: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/78.jpg)
![Page 79: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/79.jpg)
![Page 80: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/80.jpg)
![Page 81: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/81.jpg)
![Page 82: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/82.jpg)
![Page 83: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/83.jpg)
![Page 84: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/84.jpg)
![Page 85: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/85.jpg)
State is made highly-available through replication and distributed through partitioning
![Page 86: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/86.jpg)
![Page 87: Microsoft Azure€¦ · Microsoft Azure Services ta orage b e e SQL Database App Service Virtual Machines N Media Services CDN per vices DocumentDB Redis Cache Cloud Services Batch](https://reader030.fdocuments.us/reader030/viewer/2022040608/5ec4b401d8ff1a5b1147f26d/html5/thumbnails/87.jpg)
https://github.com/Azure-Samples/MyDriving
David Bureš[email protected] | @pidibiTechnical Evangelist | Microsoft