Microsoft Azure vs Amazon Web Services – Battle Field : Part 3

Messaging, Server Less, Container and orchestration Services.


Messaging, IOT and Notification Services

aws - xx small
  • Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS offers two types of message queues. Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery. SQS FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.
  • AWS IoT provides bi-directional and secured communication between the devices such as sensors, micro-controllers, smart devices and the AWS Cloud. This enables collection of telemetry data from multiple devices and analyze the same.
  • Amazon Simple Notification Service (SNS) is a managed push notification service for subscribed clients. Through SNS notifications can be sent to many subscribers, including distributed systems, and mobile devices.
microsoftAzure -xx small
  • Azure Service bus is a queuing service for asynchronous messaging and exchanging data among decoupled systems on cloud. Moreover, since it is a Platform as a Service (PaaS) offering from Microsoft, thus, you don’t have to manage the Infrastructure and configuration. Service Bus offers Queues, Topics and Relays for different kind of message communications.
  • IoT Hub is again a managed service that acts as a central message hub for bi-directional communication between IoT application and the devices it communicates.
  • Azure Notification Hubs provides a Push Notification service that allows you to send notifications to any platform (iOS, Android, Windows, Kindle, Baidu, etc.) from any backend (cloud or on-premises).

Server Less Offerings

aws - xx small
  • AWS Lambda lets you run code without provisioning or managing servers. You only need to pay for the compute time you consume i.e. no charges for standby code. Lambda enables you to can code for virtually any type of application.
microsoftAzure -xx small
  • Azure Function is a serverless compute service that enables you to run code on-demand without having to explicitly provision or manage infrastructure. Use Azure Functions to run a script or piece of code in response to a variety of events such as Update Blob Storage, Message add on Service Bus and many more.

Container and orchestration Services

aws - xx small
  • Amazon Elastic Container Service (ECS) is a container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS.
microsoftAzure -xx small
  • Azure Container Service makes it simpler for you to create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications.
  • .Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers.

<<Previous: Big data, Analytics, Machine Learning and Cognitive Service.

>> Next: Identity Management, Monitoring, Logging and Telemetry.

%d bloggers like this: