Listing Thumbnail

    EMQX Cloud (Pay as you go)

     Info
    Deployed on AWS
    The most scalable way to connect IoT devices on AWS. EMQX Cloud is a fully managed, cloud-native MQTT data platform for high-performance messaging and real-time IoT data management, offering serverless messaging and up to 80% lower TCO compared to self-managed infrastructure or generic cloud IoT services.
    4.3

    Overview

    EMQX Cloud: Unified MQTT Data Platform for IoT, AI & Modern Apps

    Scale your IoT on AWS, simplify your architecture, and minimize your TCO. EMQX Cloud is a fully managed MQTT data platform that allows you to connect devices, process IoT data in real time, store time-series telemetry, and perform analytics, all within a unified managed service.

    Compared to self-managed MQTT clusters or generic cloud IoT services, EMQX Cloud delivers up to 80% lower total cost of ownership. With seamless autoscaling, 40+ pre-built connectors, and an enterprise-grade 99.99% SLA, it supports real-time device connectivity, telemetry ingestion, and instant data processing, powering modern AI, connected vehicles, industrial IoT, and smart energy solutions. Start for free with our monthly Serverless credits, billed directly through your AWS Marketplace account.


    Built for AWS, Scaled for the Future

    • 24/7 Expert Support with Enterprise SLAs: Offload your MQTT operations to the experts. We offer a 99.99% uptime SLA, ensuring mission-critical resilience, high availability, and proactive resolution for global IoT deployments.
    • Built-in IoT Data Storage with EMQX Tables: Stop managing complex "Broker-to-Database" pipelines. Use EMQX Tables (powered by GreptimeDB) to store, query, and analyze MQTT telemetry in-place using standard SQL,no additional infrastructure or "glue code" required.
    • Real-Time Processing & SQL Rule Engine: Filter, enrich, and transform your IoT data in-flight. Our high-performance rule engine allows you to process millions of messages per second with sub-millisecond latency before they reach your backend.

    Start for Free with Serverless Monthly Quota

    Build your Proof of Concept (PoC) or scale your startup with our Serverless Plan. Every month, you receive a generous free quota:

    • 1 Million Session Minutes
    • 1 GB Data Traffic
    • 1 Million Rule Action Executions

    Pay-as-you-go pricing applies only once you exceed the free tier. Consolidate your billing and draw down on your existing AWS Commit (EDP) by subscribing through the Marketplace.

    Highlights

    • 80% Lower Total Cost of Ownership: Achieve enterprise-grade MQTT performance without infrastructure overhead. EMQX Cloud's fully managed, consumption-based pricing model delivers a cost-effective alternative to self-managed EMQX deployments and legacy IoT brokers.
    • Proof-of-Concept Support Included: Accelerate your time-to-market with personalized assistance from EMQX Solution Architects. Get support with dedicated architecture reviews, data pipeline design, connector configuration, and technical guidance to ensure your IoT deployment is optimized for global scale, security, and reliability from day one.
    • Complete IoT Data Platform on AWS: Go beyond message brokering with a unified, cloud-native platform. EMQX Cloud combines 40+ connectors for AWS services, a high-performance SQL Rule Engine, and EMQX Tables for real-time data processing, time-series storage, and analytics: enabling device connectivity, data transformation, and persistence without external databases.

    Details

    Delivery method

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Buyer guide

    Gain valuable insights from real users who purchased this product, powered by PeerSpot.
    Buyer guide

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    EMQX Cloud (Pay as you go)

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (2)

     Info
    Dimension
    Cost/unit
    Emqx Deployment Consumption Unit
    $0.01
    Deployment Addition Consumption Unit
    $0.01

    Vendor refund policy

    We do not currently support refunds, but you can cancel at any time.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Software as a Service (SaaS)

    SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.

    Support

    Vendor support

    We provide technical support in multiple ways. 1. You can E-mail to aws-marketplace@emqx.io . 2. You can fill the form to contact us:

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    10
    In Industrial IoT
    Top
    50
    In Industrial IoT, Device Connectivity
    Top
    10
    In Device Connectivity

    Overview

     Info
    AI generated from product descriptions
    MQTT Message Brokering
    Fully managed MQTT data platform supporting real-time device connectivity and messaging with 99.99% uptime SLA for mission-critical IoT deployments.
    Real-Time Data Processing
    High-performance SQL Rule Engine capable of processing millions of messages per second with sub-millisecond latency for filtering, enriching, and transforming IoT data in-flight.
    Time-Series Data Storage
    Built-in IoT data storage using EMQX Tables powered by GreptimeDB, enabling standard SQL queries and analytics on MQTT telemetry without requiring external databases.
    Cloud Service Integration
    40+ pre-built connectors for AWS services and third-party platforms enabling seamless integration with existing cloud infrastructure and data pipelines.
    Auto-Scaling Infrastructure
    Serverless, consumption-based architecture with automatic scaling capabilities and monthly free quota including 1 Million Session Minutes, 1 GB Data Traffic, and 1 Million Rule Action Executions.
    MQTT Protocol Compliance
    100% compliant with MQTT 5.0 and 3.x standards for scalability, security, and reliability
    Concurrent Connection Capacity
    Scalable to 100 million concurrent MQTT connections with a single cluster
    Message Processing Throughput
    Capable of processing millions of MQTT messages per second in a single broker
    Message Delivery Latency
    Sub-millisecond latency guarantee in message delivery with soft real-time runtime
    Distributed Architecture
    Masterless distributed architecture enabling high availability and horizontal scalability
    Message Delivery Guarantee
    Assured, once-only delivery of messages between applications with Store & Forward and Request & Response patterns
    Multi-Platform Support
    Support for multiple languages, platforms, and deployment models including containers (Kubernetes and OpenShift), on-premises servers (Windows, UNIX, Z/OS), and multiple cloud environments
    Messaging Architecture Options
    Support for point-to-point messaging, Publish and Subscribe with dynamic topics and subscriptions, and integration with Kafka-based Event Driven Architectures
    High Availability and Disaster Recovery
    Intelligence workload balancing, high availability, and disaster recovery services across individual nodes, availability zones, and regional levels
    End-to-End Security
    Message encryption at rest and in transit, end-to-end encryption, data confidentiality and integrity checking, and advanced audit compliance capabilities

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    4.3
    5 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    40%
    60%
    0%
    0%
    0%
    2 AWS reviews
    |
    3 external reviews
    External reviews are from PeerSpot .
    reviewer2835369

    High‑rate IoT streaming has boosted data capture for real‑time analytics and AI training

    Reviewed on May 04, 2026
    Review from a verified AWS customer

    What is our primary use case?

    We considered EMQX  because we initially used the MQTT broker Mosquitto, which does not support the higher sampling rates that our product requires. Our product needs to transmit nearly 16 KB of data per second, which is substantial, but Mosquitto broker cannot support that capacity. We switched to EMQX  so that it can open multiple channels to send the data simultaneously to achieve the sampling rate as effectively as possible.

    For example, I have an ADC  connected to a microcontroller with eight sensors. The ADC  takes raw data without any overhead of internet connectivity or HTTP calls, and the raw sampling rate of the ADC is nearly 128 samples per second. When transmitting the data, it suddenly drops to nearly ten samples per second, which represents huge data loss when considering medical, transportation, or any devices used by humans. We signed up for EMQX, and EMQX created simultaneous eight channels, increasing the rate from ten samples per second to nearly 80 samples per second. We initially used the free EMQX offering, which supported nearly 250 users, and then we moved to serverless, which is what we are currently using. Serverless  supports nearly 16 channels, so 16 multiplied by 10 means we can achieve nearly 160 samples per second. That is the real-time scenario for which we have used EMQX.

    You can use EMQX when you want to get a major amount of data to the internet. When transmitting data via HTTP, there is a minimum delay of 200 milliseconds, which is significant for IoT products. For that reason, we are transitioning to MQTT, which stands for Message Queuing Telemetry Transport. When moving to MQTT, there are many constraints that we faced in free MQTT options such as Mosquitto broker. EMQX will boost your product sampling rate and transmission so that you can achieve a large amount of data without any loss while transmitting through the internet. If you are planning to build an AI product using an IoT device, each data point will count. With EMQX, you will get many data points per second and over time spans to boost your AI, and the AI will be trained faster compared to other brokers.

    What is most valuable?

    The best feature for EMQX is that it supports many additional features. For example, if you do not want to own a server, you can directly purchase serverless. If you are using another broker and have deployed that broker onto a server, when the user count of your product increases, you would need to own another server, which will cost more. However, with EMQX, you can boost your subscriber count in the EMQX portal to fit more users into your product. That is nearly scalability in AWS  in cloud terms, which I appreciate in EMQX.

    When I started using the free feature, it supported 250 clients, but they have since reduced it to a significant degree. I do not know the exact number because I have moved to serverless. The free feature is beneficial to startups, so if you are doing a college project or a prototype, the free EMQX is very effective. You can use any server, whether it is Windows, Linux, or anything else, and it will be supported. That is a positive aspect, and it is supported in the free feature as well.

    What needs improvement?

    EMQX has improved significantly, and it is one of the greatest solutions. If you want to improve further, the SSL certificate and TLS certificate have overhead in serverless EMQX. If there were an option to utilize serverless without that TLS and SSL overhead, the embedded system would not experience the overhead burden. The embedded system would not need to perform a handshake each time it wants to transmit. That is one area that should be implemented in EMQX serverless.

    For how long have I used the solution?

    3.5 years

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Kevin Pham

    Messaging has supported high volume streaming and delivers reliable real time trading updates

    Reviewed on May 02, 2026
    Review provided by PeerSpot

    What is our primary use case?

    My main use case for EMQX  is transporting messages via WebSocket and TCP for streaming data, specifically streaming prices on the trading board of VNDIRECT.

    For chatbox messaging or data streaming, I use EMQX  as a message broker. When a user sends a message, I use EMQX to send that message to people in my room. With the trading bot, I use EMQX for streaming messages. When I receive a message from Hanoi X and HoSE, I convert the message and send it to the customer who is using a trading bot to monitor price changes.

    I use EMQX for my chat platform and message streaming for a trading bot.

    What is most valuable?

    The best features EMQX offers in my experience are that it can send messages for a large number of customers with a very high message-per-second rate while consuming low resources. When I use an EMQX cluster with three node cores with four CPUs and eight gigabytes of RAM, and three node replicas with eight CPUs and 16 gigabytes of RAM, I can send outgoing messages up to two million messages per second for all my customers who are online at that time.

    EMQX has good performance and sends messages with low latency. When I send a message, the latency is less than 100 milliseconds, which is very improved message latency.

    When I changed from a trading bot using WebSocket to EMQX, I was able to cut down costs by half of the resources from before. My service has durability and scalability that is very easy to achieve.

    What needs improvement?

    To improve EMQX, I think it should reduce costs, save time when sending messages, and improve reliability.

    Regarding needed improvements, I think EMQX should improve setup time. EMQX cluster setup is not easy. Additionally, I think EMQX needs to improve its logs. When I encounter a problem with EMQX error messages, it is very difficult to trace the logs and find the real reason for the error to fix it.

    For how long have I used the solution?

    I have been using EMQX for three years.

    What do I think about the stability of the solution?

    EMQX is very stable since I have been using it for three years.

    What do I think about the scalability of the solution?

    EMQX's scalability is very easy to manage.

    When performance is high, we only need to add a node replica.

    Which solution did I use previously and why did I switch?

    I previously used a different solution before EMQX.

    Before EMQX, I used WebSocket. When I changed to EMQX, I found that EMQX is very good for my needs.

    How was the initial setup?

    I do not purchase EMQX through any cloud marketplace; I download EMQX and set up the free version.

    What was our ROI?

    I have seen a return on investment by lowering the resource cost by half.

    What's my experience with pricing, setup cost, and licensing?

    With my experience of pricing, setup cost, and licensing, I am not buying a license because I am using the free version of EMQX.

    Which other solutions did I evaluate?

    Before choosing EMQX, I evaluated other options such as Mosquitto and other MQTT protocol solutions, but I do not remember all the tech stacks I researched, as it was a long time ago.

    What other advice do I have?

    My advice to others looking into using EMQX is that if anyone wants to use it for their microservices, they can try it. EMQX is very good for new developers who want to use it.

    EMQX is a very good solution for a system with high performance and large throughput messaging for clients using mobile or web applications. You can use the WebSocket feature of EMQX with SSL on port 8084. You can also use other features of EMQX such as webhooks. When I used authorization of EMQX, I faced issues regarding high load performance in my service backend. Therefore, anyone wanting to use authorization of EMQX should use Redis  Auth. We changed from webhooks to using Redis  Auth, and we achieved better performance. EMQX is a good solution if one is using authorization. I give this review a rating of eight out of ten.

    Bedinur İzmirli

    Unified factory data has enabled fast MQTT-based machine state and energy monitoring

    Reviewed on Apr 28, 2026
    Review provided by PeerSpot

    What is our primary use case?

    EMQX  is a unified architecture and unified namespace based on MQTT broker, primarily using EMQX  or HiveMQ. We use EMQX for the communication of factory data, sensors, and PLCs.

    We track data on sensors and MQTT data by collecting MQTT data for sensors and publishing it to the MQTT broker. We then fetch MQTT data again, calculate some KPIs, and publish these KPIs back to the MQTT broker.

    We primarily use energy data for reducing energy costs and calculate the machine state of machines. We use EMQX and MQTT mostly for the machine state of machines. We collect machine data, such as temperature or pressure and sensor values in machines, and then calculate the machine state of the machines or lines. We collect energy data of these machines in energy analyzers and calculate the total energy of the products.

    What is most valuable?

    The best features EMQX offers include fast communication; MQTT is the fastest protocol that I have observed.

    MQTT scalability is excellent, and I am using the REST protocol. The REST protocol is not scalable as it is an old protocol, but MQTT runs a pub-sub mechanism and it is very fast and very scalable. This is excellent.

    MQTT enables us to use unified namespace architecture. I collect data and publish data to MQTT and use this factory data on the MQTT broker. This enables us to have very fast integrations and data integrations, and I see data when I need it very quickly. When I use the MQTT broker, I do not need a database. EMQX broker is unified.

    For example, MQTT 5.0 is a new version that is very fast.

    What needs improvement?

    EMQX is a good MQTT broker but the historian is simple. The historian side of EMQX and MQTT is simple and could be better.

    It could be more reliable in new versions.

    For how long have I used the solution?

    I have been working in my current field for three years.

    What do I think about the stability of the solution?

    EMQX is very stable in my experience.

    What do I think about the scalability of the solution?

    EMQX's scalability is excellent and I have used EMQX for very big data and it is a very scalable solution.

    How are customer service and support?

    When I need any support, I read forums and there are many articles in forums.

    Which solution did I use previously and why did I switch?

    We were using a database, for example, MSSQL  or PostgreSQL . In my old experience before MQTT, MQTT is faster than database solutions and more lightweight solutions.

    What was our ROI?

    I have seen a return on investment with money saved and time saved because the protocol is MQTT.

    What's my experience with pricing, setup cost, and licensing?

    EMQX is an open-source protocol. The cost is mostly the cloud provider cost. EMQX is open-source and MQTT is also an open-source protocol, so the cost is less.

    Which other solutions did I evaluate?

    I evaluated other options before choosing EMQX.

    What other advice do I have?

    EMQX is a unified namespace architecture and is a lightweight solution compared to old database solutions such as MSSQL  or PostgreSQL . EMQX is also a very fast communication protocol. MQTT is a very fast communication protocol.

    I appreciate EMQX as it is a very lightweight solution. This review has an overall rating of 8.

    Tharun K

    Secure messaging has transformed how we manage high-speed fuel dispenser data flows

    Reviewed on Apr 21, 2026
    Review provided by PeerSpot

    What is our primary use case?

    My main use case for EMQX  is for communicating with ESP32 devices and sharing messages from one device to another device at the central level.

    Our company is a fuel automation company, and we will have dispenser units where we connect one ESP32 for each dispenser unit. We get all the data from the dispenser unit and share it to the server via EMQX .

    What is most valuable?

    One of the best features EMQX offers is the ability to share data via topic-wise distribution.

    Topic-wise data sharing helps my team and our workflow because each ESP32 has a different MAC ID, and using the MAC ID, we filter the data in the server, determining which ESP32 sends which message for a particular dispenser unit.

    I would like to add that we are using TLS security for EMQX, and we have created one server where we can use a certificate for security purposes. The speed is really high, and even if there is a large number of incoming data, EMQX handles it very smoothly and quickly.

    EMQX has positively impacted our organization by significantly increasing speed compared to other technologies we used before. After using EMQX, we can now handle a large amount of data within a fraction of seconds, which makes it very easy for us to pass the data and store it in our database, and we can easily visualize it in our UI.

    The outcomes from using EMQX are very cost-saving for us because we previously used the MQTT Mosquitto broker, and when I compare Mosquitto with EMQX, EMQX is far better than Mosquitto and other protocols.

    What needs improvement?

    I do not have any suggestions for improvement in EMQX.

    As I have worked with EMQX, I do not feel much improvement is needed. Whatever is available till now is working great and is very efficient for us. Perhaps I need to explore more to add new features or other functionalities, but as of now, it is great for us.

    For how long have I used the solution?

    I have been using EMQX for 14 months.

    What do I think about the stability of the solution?

    EMQX is much more stable.

    What do I think about the scalability of the solution?

    EMQX's scalability is really great.

    How are customer service and support?

    We have not faced any need for customer support from EMQX since we can handle everything on our end.

    Which solution did I use previously and why did I switch?

    We previously used the Mosquitto broker, which had latency issues and could not handle a large amount of data, and it was very slow. That is why we searched for an alternative option and found that EMQX is better.

    What was our ROI?

    We have not deployed EMQX to a large extent yet, so I cannot provide specific metrics, but we are optimistic about the return on investment.

    What's my experience with pricing, setup cost, and licensing?

    My experience with pricing, setup cost, and licensing for EMQX is good.

    Which other solutions did I evaluate?

    Before choosing EMQX, we evaluated other options, including HiveMQ.

    What other advice do I have?

    My advice for others looking into using EMQX is that if they want to manage a large amount of data with more speed, reliability, and security, they can easily switch to EMQX compared to other brokers. I give EMQX a rating of 10.

    Akshya Akshya

    Connected millions of iot devices and manage real time pub sub control and flexible access rules

    Reviewed on Apr 04, 2026
    Review from a verified AWS customer

    What is our primary use case?

    I use EMQX  for MQTT pub/sub use cases with devices connected through IoT. When communicating between different devices, EMQX  provides the connection between them and delivers real-time updates.

    Devices are deployed with MQTT TCP connections. Device credentials are created inside EMQX for each particular device, and those devices have those credentials with a specific client ID to communicate through the web app. The web app listens to a particular set topic which that particular device generates. That particular device sends data to that particular topic, and the application listens to that topic. In that case, they communicate with each other. When the application needs to provide some commands to the device, those commands are sent through command topics, and the devices listen to those. These communications happen in near real-time.

    Webhooks provided by EMQX are also leveraged to fetch real-time connection details for the particular devices that are connected. EMQX provides functions to make real-time changes based on the events received from that webhook. The built-in monitoring from EMQX is also used for managing clients inside the EMQX dashboard.

    What is most valuable?

    EMQX is a solid open-source project for making IoT devices connect anywhere in the world. The main use case that stands out is the TCP connection, which plays a vital role inside the IoT device ecosystem. The pub/sub functionality and how publishers and subscribers interact with each other without disrupting the connection between devices and applications is outstanding. The best part of EMQX is that it provides unlimited authentications and authorizations. Different providers can be integrated between those authentications and authorizations. Authentication can be provided with the built-in database within an application. Authorization can be provided based on specific users who can perform specific actions on those devices, and those actions can be controlled inside the EMQX instance. EMQX is very versatile in those terms, and people can leverage those features mostly from the EMQX platform.

    What needs improvement?

    When going with the open-source EMQX version, there are limitations provided. For example, the webhooks use case cannot be scaled to as large a scale compared to the enterprise edition of EMQX. The open-source version helps a great deal with work in the company. The way this resource helps nurture the IoT device paradigm is greatly helpful for developers working newly on this system because the onboarding part of EMQX is very easy and developer-friendly. Someone who wants to dive into it can easily implement and make the system robust based on the technologies it provides.

    EMQX provides API connections for applications. HTTP calls can be made to EMQX to get updates from the client. Those connections should be made asynchronously. The webhook part handles this well, but when it comes to the API part, when the load and payload of the MQTT topics and messages are very heavy, sometimes unknown errors occur, and logs and errors must be found. When a specific log session is created for that client, the readability of those logs is not good. The platform itself does not need improvement, but when it comes to developer-friendly implementations of EMQX, there are some pain points that need attention. The visibility of logs, error logs, and information logs inside the built-in monitoring needs work because developers, when they implement code or any kind of specific tools, need proper control over the system. Without that control, there is no point in implementing anything at all.

    The monitoring part needs work. When it comes to the flow chart of how different clients are connected with different devices, there is a feature inside EMQX called Flow. When that Flow is in place, clients (devices) should be controllable from that Flow itself. These are the most important improvements that need to be addressed.

    For how long have I used the solution?

    I have been using EMQX for more than three years.

    What do I think about the stability of the solution?

    If the machine and the environment in which it is deployed are stable, there should be no downtimes. When EMQX was deployed on production, it did not cause any problems. It is a production-grade tool that has been tested and is used in production by many organizations.

    What do I think about the scalability of the solution?

    Scalability has not been an issue thus far. EMQX has handled growth from thousands of devices to millions of devices. There are no scalability caps being hit, and it continues to support growing needs.

    How are customer service and support?

    The open-source version of EMQX is used, so there is no customer support to speak of. The documentation is exceptional and so developer-friendly that customer support is not needed. The documentation has been maintained very much with developers in mind.

    Which solution did I use previously and why did I switch?

    The organization previously used other options such as VerneMQ or HiveMQ. When the switch to EMQX was made because it was so developer-friendly, there was no need to go back and re-implement VerneMQ. The organization moved on to EMQX and stayed there because it provides so much value to the product. There was no reason to look back, and that represents the return on investment. As a developer, if time is invested and a POC stays for the longer run, that is what return on investment means.

    The previous solution was VerneMQ, and the switch was made because the implementation of authentication and authorization was not developer-friendly, and there was not much control over the schemas from a developer perspective. With EMQX, a schema is defined and everything is controlled by the organization's own IP. Whatever the use case is, it can be played around with, and security gateways can be implemented easily. With VerneMQ in place, that was not nearly as easy.

    What was our ROI?

    The relevant metric is the ability to grow from tens of thousands to millions of devices.

    What's my experience with pricing, setup cost, and licensing?

    The open-source version of EMQX does not have a specific cost. When it comes to the deployment of the whole application as a whole, there is no specific number because AWS  costing for the product that is maintained is quite high.

    Which other solutions did I evaluate?

    When switching from VerneMQ, EMQX was the first solution looked into while conducting the POC. When it satisfied all use cases easily, there was no reason to look back, and it was implemented right away because there was no desire to waste time. EMQX provided value right away. No other solutions were used or considered.

    What other advice do I have?

    For a backend written in MySQL  or MongoDB, specific users and ACLs inside MongoDB or SQL can be leveraged to integrate with authentication and authorization without relying on any outer-world providers. The company's domain will control the authentication and authorization for these devices. Overall, the devices are maintained inside the system, not anywhere else. This provides leverage between different authentication and authorization providers.

    The organization was able to manage 1,000 plus devices and 65 million concurrent device connections with EMQX. Different clients use these EMQX pub/sub relationships, and it helps greatly, providing the versatility and extensibility of this particular platform.

    For those wanting to implement a workflow where devices are present or real-time actions are needed from some client residing on the other side of the network, it is important to first know the use case. When the use case is finalized, a POC on EMQX can be conducted, which is easy to do because the documentation provides great support. For developers implementing it, the authentication and authorization part should be prioritized because that is the most important part for making clients secure. If security is compromised there, then the whole point of making connections secure is lost. Keep a close lookout for the authentication and authorization part so that wherever clients or devices are placed, they are secure and securely managing their communication between networks.

    Anyone wanting to implement EMQX in their workflow can rely on the tool because it provides features that every organization has, and the use cases it solves are immensely valuable. Going ahead and implementing these tools puts an organization ahead of the game from other players. This review rates EMQX an overall score of 8 out of 10.

    Which deployment model are you using for this solution?

    Private Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Amazon Web Services (AWS)
    View all reviews