SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
David J Rosenthal
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the Cloud
Nick Landry
 

La actualidad más candente (20)

Azure Networking - The First Technical Challenge
Azure Networking  - The First Technical ChallengeAzure Networking  - The First Technical Challenge
Azure Networking - The First Technical Challenge
 
Azure AD Connect
Azure AD ConnectAzure AD Connect
Azure AD Connect
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Deep Dive on AWS IoT Core
Deep Dive on AWS IoT CoreDeep Dive on AWS IoT Core
Deep Dive on AWS IoT Core
 
AWS IoT Webinar
AWS IoT WebinarAWS IoT Webinar
AWS IoT Webinar
 
AWS for IoT
AWS for IoTAWS for IoT
AWS for IoT
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the CloudBuilding for the Internet of Things: Hardware, Sensors & the Cloud
Building for the Internet of Things: Hardware, Sensors & the Cloud
 
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
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
IoT
IoTIoT
IoT
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Introduction To AWS & AWS Lambda
Introduction To AWS & AWS LambdaIntroduction To AWS & AWS Lambda
Introduction To AWS & AWS Lambda
 

Similar a AWS IoT vs Azure IoT

azure certification training course.-pdf
azure certification training course.-pdfazure certification training course.-pdf
azure certification training course.-pdf
amsyasera
 

Similar a 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
 
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
 
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
 
Workshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World ParisWorkshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World Paris
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 

Último

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 

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