小程序
传感搜
传感圈

Azure vs. AWS: Selecting a Cloud Provider for Your IoT Product

2022-08-03
关注

Illustration: © IoT For All

Companies starting design and development on new IoT products have often heard about how cloud providers such as Microsoft Azure and Amazon Web Services (AWS) can help deploy and rapidly scale their products. Because of this, one of the most frequently asked questions is: What cloud provider should I choose? Both Azure and AWS have been expanding their services over the past years, so let’s take a deeper look at Azure vs. AWS and which cloud provider might be right for you and your new IoT product.

'Selecting the right cloud provider for your new IoT product is complicated but can be made easier with the more transparency you have in your product roadmap.' -MistyWestClick To Tweet

Considerations: Azure vs. AWS

From a technical perspective, you want to choose a cloud provider that not only fits your immediate needs but also scales easily with your business years down the road. Both Azure and AWS can easily support most of your functional and nonfunctional requirements, let’s take a step back and look at it from a high-level perspective first.

  • If you have an existing partnership with either vendor, continuing with the same vendor could minimize system-level integration issues.
  • If your company relies on Microsoft Suite, working with Azure may position you to leverage internal features you’d like to use, such as Azure File Storage.
  • If you’re planning an international expansion, it’s important to consider the region and availability zones of each provider per country.

Off the shelf, Azure and AWS both provide highly secure and scalable offerings. You’ll have access to certification-based security, be able to transmit data bi-directionally, and easily manage the number of devices you have going. Additionally, you’ll be able to update the underlying containerized software with their over-the-air (OTA) updates – just like a Tesla!

Azure

Azure’s unique IoT offerings lie within its integration with the Windows OS, hardware specialization, and additional special security features. Some of its offerings:

  • Microsoft tries to make all of its products Windows OS compatible, including their IoT stacks. Although it’s not common, if your IoT device is running a Windows OS, Azure provides ease of compatibility to their IoT Hub.
  • Azure’s IoT Sphere service is a specialized hardware chip and underlying firmware that provides users with a true end-to-end security experience. This may be useful for hardware devices that must be HIPAA compliant.
  • Azure supports the Advanced Message Queueing Protocol (AMQP). AMQP provides additional security at connect, supports peer-to-peer connection, is more extensible, and has many other great benefits.

AWS

AWS provides customizability and a wider variety of tools than Azure as well as a selection of analytics services that are tailored and designed to work with IoT Core and Greengrass.

  • AWS’s latest IoT service, IoT TwinMaker, takes the Digital Twin concept to a new level, where you can create a virtualization of your IoT world. Visually being able to see, navigate, and manage your solutions is now much easier.
  • Working with IoT Analytics to analyze your device data with Device Defender allows you to mitigate issues that were found in audit findings, whereas Azure will only monitor without mitigating issues.
  • AWS IoT Core and IoT Device Management services are HIPAA eligible services and can be HIPAA compliant.
  • One unique thing about AWS’s IoT framework is the direct C++ device SDK. Although both Azure and AWS provide many common languages for SDK, and Azure works with .NET, AWS’s C++ support is more advanced.

Scoring Criteria Table

We’ve generated a list of criteria and respective scoring of how well we believe both AWS and Azure are doing based on these latest service offerings, which are outlined belowFor any project, you should weigh the importance of each criterion, multiply by the score for the respective cloud provider, and sum up the score.

Weighted Evaluation Matrix

Use Case Examples

#1: Developing a New Medical Device

Company A is creating a new medical device to be launched across North America and in several countries across Asia. Company A has worked with both AWS and Azure on a case-by-case basis and must determine which provider to go with for the new product, which must be HIPAA compliant. Due to recent security concerns for international expansion, the product will have additional in-house developed security measures. As the business case is still in an early stage, the product’s communication protocol must scale to potentially diverse regulations.

Scoring for Medical Device

As seen above, the recommended cloud provider should be Azure to potentially leverage their AMQP protocol and IoT Sphere service if necessary. The use of Azure IoT service here is a risk management strategy, and the tradeoff would be that the C++ device SDK is not official and a workaround will be needed.

#2: Monitoring and Diagnostics of Equipment

Company B is opening up a new manufacturing company with state-of-the art machinery to build electric vehicles. To monitor and track the condition of all of its major hardware components, the company directly partnered up with robotic suppliers to integrate IoT health telemetry reporting. Company B’s prime success metric is the number of hours of operation and the ability to predict when each equipment will fail and why. This will be translated into continuous real-time telemetry measurements, simulating scenarios with device telemetry, and being able to understand the cause of failures. The additional security will be handled via the network of the factory itself, and suppliers are flexible with both the device development languages and using the MQTT protocol for its lightweight feature.

Scoring for Monitoring and Diagnostics of Equipment

Company B should go with an AWS-based framework as it provides audit mitigation and off-the-shelf analytics, IoT Sitewise, and IoT Analytics. The potential trade-off here is that they would lose on the hardware integrated security.

Azure vs. AWS: Necessary Questions

Here are some questions you can ask about your product’s development:

  1. As you will most likely get to deployment fastest by continuing the relationship, do you have any partnerships or already use a product suite with Microsoft or AWS?
  2. Does either cloud provider have a specific offering that is critical for your product solution?
  3. Based on the evaluation matrix scoring breakdown and your technical requirements, do you foresee a feature from a particular provider that can heavily accelerate your development?
  4. Do you feel that the default criteria in the weighted evaluation matrix accurately represent your product?

Selecting the right cloud provider for your new IoT product is complicated but can be made easier with the more transparency you have in your product roadmap. When you know what criteria are most important, you can understand Azure vs. AWS and match them with the technical requirements of your product solution.

Tweet

Share

Share

Email

  • Cloud Software
  • Device Management
  • Integration Services
  • Internet of Things
  • Network and Protocols

  • Cloud Software
  • Device Management
  • Integration Services
  • Internet of Things
  • Network and Protocols

参考译文
Azure与AWS:为您的物联网产品选择云提供商
开始设计和开发新物联网产品的公司经常听说,微软Azure和亚马逊网络服务(AWS)等云提供商可以帮助部署和快速扩展他们的产品。正因为如此,最常被问到的问题之一是:我应该选择哪个云提供商?在过去的几年里,Azure和AWS都在扩展他们的服务,所以让我们更深入地看看Azure和AWS,以及哪个云提供商可能适合你和你的新物联网产品。从技术角度来看,您希望选择的云提供商不仅能满足您的即时需求,而且还能随着业务的发展而轻松扩展。Azure和AWS都可以轻松地支持你的大部分功能性和非功能性需求,让我们退一步,先从高层次的角度看一下。Azure和AWS都提供了高度安全且可扩展的产品。您将能够访问基于认证的安全性,能够双向传输数据,并轻松管理设备的数量。此外,您还可以通过无线(OTA)更新来更新底层的集装箱软件——就像特斯拉一样!Azure独特的物联网产品在于它与Windows操作系统的集成、硬件专门化以及额外的特殊安全特性。AWS提供的部分服务:AWS提供可定制性和比Azure更丰富的工具,以及一系列为IoT Core和Greengrass量身定制和设计的分析服务。我们根据这些最新的服务产品制定了一系列标准,并给出了我们对AWS和Azure表现的评分,如下所示。对于任何项目,都应该权衡每个标准的重要性,乘以各自云提供商的分数,然后汇总分数。A公司正在开发一种新的医疗设备,将在北美和亚洲的几个国家推出。公司A已经与AWS和Azure进行了逐个案例的合作,必须决定新产品的供应商,该供应商必须符合HIPAA标准。由于最近对国际扩张的安全担忧,该产品将有额外的内部开发的安全措施。由于业务案例仍处于早期阶段,产品的通信协议必须可扩展到潜在的不同规则。如上所述,推荐的云提供商应该是Azure,以便在必要时利用他们的AMQP协议和IoT Sphere服务。在这里使用Azure物联网服务是一种风险管理策略,其代价是c++设备SDK不是官方的,需要一个解决方案。B公司正在开设一家新的制造公司,拥有最先进的机械来制造电动汽车。为了监测和跟踪其所有主要硬件组件的状况,该公司直接与机器人供应商合作,集成物联网医疗遥测报告。公司B的主要成功指标是运行时间和预测每个设备何时会故障以及故障原因的能力。这将转化为连续的实时遥测测量,通过设备遥测模拟场景,并能够了解故障的原因。额外的安全性将通过工厂本身的网络来处理,供应商可以灵活地使用设备开发语言,并为其轻量级特性使用MQTT协议。公司B应该采用基于aws的框架,因为它提供了审计缓解和现成的分析、物联网Sitewise和物联网分析。这里的潜在权衡是,他们将失去硬件集成的安全性。以下是一些关于产品开发的问题: 为您的新物联网产品选择正确的云提供商是复杂的,但随着您的产品路线图更加透明,这将变得更加容易。当你知道什么标准是最重要的,你就可以理解Azure和AWS,并将它们与你的产品解决方案的技术需求相匹配。
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

iotforall

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

安富利与AWS达成全球战略合作协议

提取码
复制提取码
点击跳转至百度网盘