SlideShare a Scribd company logo
AWS IoT
• AWS IoT is a fully managed platform for
building complete IoT solutions on AWS.
• Communication over HTTP(s), MQTT,
WebSockets
• Supports cloud-to-device and device-to-cloud
messaging
• Pricing is relatively straightforward
• Each device that connects with AWS as a
represented as a Device Shadow.
• AWS IoT comes with a declarative rules engine
Amazon Web Services IoTArchitecture
Azure IoT
IoT Hub is Azure’s managed IoT solution for bi-
directional device to cloud communications.
• IoT Hub supports AMQP,
MQTT, and HTTP.
• IoT Hub comes in 4 tiers,
ranging from a free tier up to
the high throughput S3 tier
• Event Hubs is another option
for device-to-cloud scenarios
• Azure IoT can be used with
any type of device.
MicrosoftAzure IoT HubArchitecture
Similarities
Support of billions of
devices and messages.
Device shadow can be
implemented on both
platforms.
Connect devices with
each other and with web
services
Similarities
Support of
protocols: MQTT
and HTTPS
Support of billions
of devices and
messages.
Provide secure
communication
through TLS
Integration with other
services (e.g. machine
learning services)
1
Almost the same set of
supported platforms and
languages
2
The way of monitoring a
device’s state is the same.3
Both support
authentication
based on X.509
certificates
Allow to apply
routing to the
messages.
.NET, UWP, Java, C,
Node.js, Python
Token base (SAS) per
device
C, Node.js, Java,
Python, IOS
X.509 client auth, IAM
service, Cognito
Service.
Differences
Azure IoT
SDK
Authentication
SDK
Authentication
AWS IoT
HTTPS, MQTT, AMQP
and it is possible to use
custom protocol via
Azure IoT protocol
Gateway
Mutual authentication
HTTP, HTTPS, MQTT
Server Authentication
Differences
Azure IoT
Protocols
Security
Protocols
Security
AWS IoT
Database
AWS IoT
Differences
• Azure IoT relational
database is SQL db
• For NoSQL, it has DocumentDB
• About data warehouse, Azure
has SQL DataWarehouse
• For table storage, Azure’s one is TableStorage
• Concerning caching, Azure uses
Azure Redis Cache
• Azure has SQL Database Migration
Wizard
• AWS IoT relational database
is RDS db
• For NoSQL AWS has DynamoDB
• AWS has Redshift as
data Warehouse service
• AWS is SimpleDB for table
storage
• AWS uses ElasticCache for
caching
• AWS has its SQL Database
Migration Service”
Azure IoT
Storage and content delivery
Analytics and Big data
Big data processing:
Azure has its “HDInsight”, Amazon
has Elastic MapReduce “EMR”
Data Orchestration:
Azure has “DataFactory” and AWS
has its own ‘Data Pipeline” For the case of object storage, Azure has
Blob Storage while Amazon has its famous
S3 services.
For content delivery, AWS has a service
called “CloudFront”, Azure has “Content
Delivery Network”
What about $$$? MicrosoftAzure IoT Hub Pricing
What about $$$? AWS IoT Pricing
Models Metering Pricing
Connectivity 1 minute increments
$0.08 per million minutes of
connection
Messaging
number of messages
transmitted between
your devices and AWS
IoT.
$1 per million messages, with
volume pricing falling as low as
$0.70 per million.
Rules Engine
each time a rule is
triggered
$0.15 per million rules-triggered and
$0.15 per million actions-executed
Device Shadow
& Registry
Updates
number of operations
to access or modify
Device Shadow or
Registry data
$1.25 per million operations
Crunching the numbers…
Usage AWS IoT Microsoft Azure IoT
Devices: 1000
Message Size: 8KB
Message Rate: 2 per minute
$183.60/month $250/month
Devices: 200
Message Size: 50KB
Message Rate: 2 per minute
$174.96/month $2500/month
Devices: 1000
Message Size: 4KB
Message Rate: 60 per minute
$2084.42/month $2500/month
Other technical comparisons
if you prefer working on open source platform if is better to go with AWS since it is
excellent for open source developers as it welcomes Linux users and offers several
integrations for different open source application
However if you use Hybrid cloud systems, it is preferred to choose Azure as it is open
to such systems unlike AWS that is less open to private or third party cloud providers
If you consider windows platform in most of your app designing, Azure will be easy to
use as it is a windows platform and it’s easy to integrate on-premises windows
servers with cloud instances to create a hybrid environment.
Azure Stack allows companies to run an Azure-like (or compliant) environment on their
own servers. Useful if you live in countries where there are some restrictions for public
clouds.
Technical comparisons (Security)
Multilevel security. for host operating systems,
virtual instances, and virtual guest OS, as well as
firewalls and API calls.
Isolation instances. Multiple guests can be
deployed on one machine given access to the
virtual data storage. It provides a high level of
security for each instance.
Security of the host OS. A multifactorial
authentication system is implemented for
administrative access to the host's management.
Firewall. By default, all firewall ports are closed.
This means that the customer himself must open
the ports for incoming traffic.
Guest OS security. For testing purposes
API access. API calls to start or interrupt
instances, change firewall settings, and other
functions are signed by a secret key (the Amazon
Secret Access Key)
All traffic are encrypted. Even simple commands
Management of certificates and private keys.
Certificates and keys are generated by a separate
mechanism, which is not available from the
application code. They are encrypted and stored in
a secret repository. Additional password protection
is available
Data access control. Each client's account
generates a secret key that provides access to the
vault tied to their account.
Isolation of hypervisor, host OS, and guest
virtual machines. Isolating client virtual machines
is critical for sharing disk space safely. The
hypervisor and the root OS are responsible for the
isolation of guest virtual machines.
Packet filtering. The hypervisor and the root OS
filter unsafe packet traffic
Azure IoTAWS IoT
Security in a nutshell
"AWS has the upper hand in security and alert managment ..."
~ threatstack.com
What to choose - cheatsheet
if (already using other AWS or Azure products) then => go for the related
IoT platform, integration is key;
else {
if (you need protocol that is not http nor mqtt) then => go for Azure,
you can implement custom protocols via its IoT protocol gateway;
if (you need ultra-massive volume) then => choose Azure for its pricing
cuts;
if (you need to run your own cloud servers) then => Azure allows you to
run an Azure-compliant environment;
else => go for AWS, it is generally cheaper, more secure and has a more
friendly UI;
};
Thank you
Ahmed Jalal - Artem Sauchuk - Damir Mukametkarim,
Gianluca Galli - Marawan Hassaan - Shany Guetta

More Related Content

What's hot

Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Simplilearn
 
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptxModern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
COMINGComputerEngine
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
Amazon Web Services
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
ceyhan1
 
Azure-AD.pptx
Azure-AD.pptxAzure-AD.pptx
Azure-AD.pptx
ssuser9dddf7
 
Aws vs Azure
Aws vs AzureAws vs Azure
Aws vs Azure
Vignesh Vijay
 
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUGAzure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Roy Kim
 
iNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOTiNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOT
Amazon Web Services
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking Services
InCycleSoftware
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Intro to AWS IoT
Intro to AWS IoTIntro to AWS IoT
Intro to AWS IoT
Amazon Web Services
 
Cloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - PresentationCloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - Presentation
TinarivosoaAbaniaina
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
Amazon Web Services
 
IBM Cloud Introduction
IBM Cloud IntroductionIBM Cloud Introduction
IBM Cloud Introduction
Ravi Pandit
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
Sai Kishore Naidu
 
Introduction to AWS IoT
Introduction to AWS IoTIntroduction to AWS IoT
Introduction to AWS IoT
Amazon Web Services
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
Tom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud Platform
Fondazione CUOA
 
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
David J Rosenthal
 

What's hot (20)

Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
 
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptxModern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
Modern Workplace: Modernize and automate with M365 – Nenad Veličković.pptx
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
 
Azure-AD.pptx
Azure-AD.pptxAzure-AD.pptx
Azure-AD.pptx
 
Aws vs Azure
Aws vs AzureAws vs Azure
Aws vs Azure
 
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUGAzure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
Azure AD App Proxy Login Scenarios with an On Premises Applications - TSPUG
 
iNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOTiNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOT
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking Services
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Intro to AWS IoT
Intro to AWS IoTIntro to AWS IoT
Intro to AWS IoT
 
Cloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - PresentationCloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - Presentation
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
IBM Cloud Introduction
IBM Cloud IntroductionIBM Cloud Introduction
IBM Cloud Introduction
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
Introduction to AWS IoT
Introduction to AWS IoTIntroduction to AWS IoT
Introduction to AWS IoT
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Tom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud Platform
 
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
 

Similar to AWS IoT vs Azure IoT

Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
Nikhil Patankar
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
Nikhil Patankar
 
Introduction to the world of Cloud Computing & Microsoft Azure.pptx
Introduction to the world of Cloud Computing & Microsoft Azure.pptxIntroduction to the world of Cloud Computing & Microsoft Azure.pptx
Introduction to the world of Cloud Computing & Microsoft Azure.pptx
PrazolBista
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
AmnaHussain26
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
Ravi Ranjan Karn
 
Azure lessons
Azure lessonsAzure lessons
Azure lessons
Mufaddal Haidermota
 
azure certification training course.-pdf
azure certification training course.-pdfazure certification training course.-pdf
azure certification training course.-pdf
amsyasera
 
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitaleAWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
Amazon Web Services
 
Temperature and light intensity sensor
Temperature and light intensity sensorTemperature and light intensity sensor
Temperature and light intensity sensor
owatheowais
 
Azure Domains.pptx
Azure Domains.pptxAzure Domains.pptx
Azure Domains.pptx
VinceRichard1
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
Thomas Treml
 
Innovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arcInnovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arc
GoviccaSihombing
 
Cloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityCloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & Security
Nantha Kumar Rajasekaren
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
varanasisatyanvesh
 
Service fabric and azure service fabric mesh
Service fabric and azure service fabric meshService fabric and azure service fabric mesh
Service fabric and azure service fabric mesh
Mikkel Mørk Hegnhøj
 
Cloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDS
Can Abacıgil
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
Stridely Solutions
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
José Ángel Bolaño Rucabado
 
Cloud 101: Your Gateway to Computing Freedom With AWS
Cloud 101: Your Gateway to Computing Freedom With AWSCloud 101: Your Gateway to Computing Freedom With AWS
Cloud 101: Your Gateway to Computing Freedom With AWS
Shivanshi Singh
 

Similar to AWS IoT vs Azure IoT (20)

Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
 
Introduction to the world of Cloud Computing & Microsoft Azure.pptx
Introduction to the world of Cloud Computing & Microsoft Azure.pptxIntroduction to the world of Cloud Computing & Microsoft Azure.pptx
Introduction to the world of Cloud Computing & Microsoft Azure.pptx
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 
Azure lessons
Azure lessonsAzure lessons
Azure lessons
 
azure certification training course.-pdf
azure certification training course.-pdfazure certification training course.-pdf
azure certification training course.-pdf
 
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitaleAWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
 
Temperature and light intensity sensor
Temperature and light intensity sensorTemperature and light intensity sensor
Temperature and light intensity sensor
 
cc.pptx
cc.pptxcc.pptx
cc.pptx
 
Azure Domains.pptx
Azure Domains.pptxAzure Domains.pptx
Azure Domains.pptx
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
 
Innovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arcInnovation anywhere with microsoft azure arc
Innovation anywhere with microsoft azure arc
 
Cloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityCloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & Security
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
 
Service fabric and azure service fabric mesh
Service fabric and azure service fabric meshService fabric and azure service fabric mesh
Service fabric and azure service fabric mesh
 
Cloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDS
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
 
Cloud 101: Your Gateway to Computing Freedom With AWS
Cloud 101: Your Gateway to Computing Freedom With AWSCloud 101: Your Gateway to Computing Freedom With AWS
Cloud 101: Your Gateway to Computing Freedom With AWS
 

Recently uploaded

Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 

Recently uploaded (20)

Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 

AWS IoT vs Azure IoT

  • 1. AWS IoT • AWS IoT is a fully managed platform for building complete IoT solutions on AWS. • Communication over HTTP(s), MQTT, WebSockets • Supports cloud-to-device and device-to-cloud messaging • Pricing is relatively straightforward • Each device that connects with AWS as a represented as a Device Shadow. • AWS IoT comes with a declarative rules engine
  • 2. Amazon Web Services IoTArchitecture
  • 3. Azure IoT IoT Hub is Azure’s managed IoT solution for bi- directional device to cloud communications. • IoT Hub supports AMQP, MQTT, and HTTP. • IoT Hub comes in 4 tiers, ranging from a free tier up to the high throughput S3 tier • Event Hubs is another option for device-to-cloud scenarios • Azure IoT can be used with any type of device.
  • 5. Similarities Support of billions of devices and messages. Device shadow can be implemented on both platforms. Connect devices with each other and with web services
  • 6. Similarities Support of protocols: MQTT and HTTPS Support of billions of devices and messages. Provide secure communication through TLS
  • 7. Integration with other services (e.g. machine learning services) 1 Almost the same set of supported platforms and languages 2 The way of monitoring a device’s state is the same.3 Both support authentication based on X.509 certificates Allow to apply routing to the messages.
  • 8. .NET, UWP, Java, C, Node.js, Python Token base (SAS) per device C, Node.js, Java, Python, IOS X.509 client auth, IAM service, Cognito Service. Differences Azure IoT SDK Authentication SDK Authentication AWS IoT
  • 9. HTTPS, MQTT, AMQP and it is possible to use custom protocol via Azure IoT protocol Gateway Mutual authentication HTTP, HTTPS, MQTT Server Authentication Differences Azure IoT Protocols Security Protocols Security AWS IoT
  • 10. Database AWS IoT Differences • Azure IoT relational database is SQL db • For NoSQL, it has DocumentDB • About data warehouse, Azure has SQL DataWarehouse • For table storage, Azure’s one is TableStorage • Concerning caching, Azure uses Azure Redis Cache • Azure has SQL Database Migration Wizard • AWS IoT relational database is RDS db • For NoSQL AWS has DynamoDB • AWS has Redshift as data Warehouse service • AWS is SimpleDB for table storage • AWS uses ElasticCache for caching • AWS has its SQL Database Migration Service” Azure IoT
  • 11. Storage and content delivery Analytics and Big data Big data processing: Azure has its “HDInsight”, Amazon has Elastic MapReduce “EMR” Data Orchestration: Azure has “DataFactory” and AWS has its own ‘Data Pipeline” For the case of object storage, Azure has Blob Storage while Amazon has its famous S3 services. For content delivery, AWS has a service called “CloudFront”, Azure has “Content Delivery Network”
  • 12. What about $$$? MicrosoftAzure IoT Hub Pricing
  • 13. What about $$$? AWS IoT Pricing Models Metering Pricing Connectivity 1 minute increments $0.08 per million minutes of connection Messaging number of messages transmitted between your devices and AWS IoT. $1 per million messages, with volume pricing falling as low as $0.70 per million. Rules Engine each time a rule is triggered $0.15 per million rules-triggered and $0.15 per million actions-executed Device Shadow & Registry Updates number of operations to access or modify Device Shadow or Registry data $1.25 per million operations
  • 14. Crunching the numbers… Usage AWS IoT Microsoft Azure IoT Devices: 1000 Message Size: 8KB Message Rate: 2 per minute $183.60/month $250/month Devices: 200 Message Size: 50KB Message Rate: 2 per minute $174.96/month $2500/month Devices: 1000 Message Size: 4KB Message Rate: 60 per minute $2084.42/month $2500/month
  • 15. Other technical comparisons if you prefer working on open source platform if is better to go with AWS since it is excellent for open source developers as it welcomes Linux users and offers several integrations for different open source application However if you use Hybrid cloud systems, it is preferred to choose Azure as it is open to such systems unlike AWS that is less open to private or third party cloud providers If you consider windows platform in most of your app designing, Azure will be easy to use as it is a windows platform and it’s easy to integrate on-premises windows servers with cloud instances to create a hybrid environment. Azure Stack allows companies to run an Azure-like (or compliant) environment on their own servers. Useful if you live in countries where there are some restrictions for public clouds.
  • 16. Technical comparisons (Security) Multilevel security. for host operating systems, virtual instances, and virtual guest OS, as well as firewalls and API calls. Isolation instances. Multiple guests can be deployed on one machine given access to the virtual data storage. It provides a high level of security for each instance. Security of the host OS. A multifactorial authentication system is implemented for administrative access to the host's management. Firewall. By default, all firewall ports are closed. This means that the customer himself must open the ports for incoming traffic. Guest OS security. For testing purposes API access. API calls to start or interrupt instances, change firewall settings, and other functions are signed by a secret key (the Amazon Secret Access Key) All traffic are encrypted. Even simple commands Management of certificates and private keys. Certificates and keys are generated by a separate mechanism, which is not available from the application code. They are encrypted and stored in a secret repository. Additional password protection is available Data access control. Each client's account generates a secret key that provides access to the vault tied to their account. Isolation of hypervisor, host OS, and guest virtual machines. Isolating client virtual machines is critical for sharing disk space safely. The hypervisor and the root OS are responsible for the isolation of guest virtual machines. Packet filtering. The hypervisor and the root OS filter unsafe packet traffic Azure IoTAWS IoT
  • 17. Security in a nutshell "AWS has the upper hand in security and alert managment ..." ~ threatstack.com
  • 18. What to choose - cheatsheet if (already using other AWS or Azure products) then => go for the related IoT platform, integration is key; else { if (you need protocol that is not http nor mqtt) then => go for Azure, you can implement custom protocols via its IoT protocol gateway; if (you need ultra-massive volume) then => choose Azure for its pricing cuts; if (you need to run your own cloud servers) then => Azure allows you to run an Azure-compliant environment; else => go for AWS, it is generally cheaper, more secure and has a more friendly UI; };
  • 19. Thank you Ahmed Jalal - Artem Sauchuk - Damir Mukametkarim, Gianluca Galli - Marawan Hassaan - Shany Guetta