Introduction
Learn about Arm-based cloud platforms for RabbitMQ
Create an Azure Cobalt 100 virtual machine
Install RabbitMQ on Azure Cobalt 100
Validate RabbitMQ on Azure
Create a firewall rule for RabbitMQ
Create a Google Axion C4A virtual machine
Install RabbitMQ on Google Cloud SUSE VM
Validate RabbitMQ on Google Cloud
RabbitMQ use Case 1 - event processing with Python Workers
RabbitMQ use case 2 - WhatsApp Notification
Next Steps
Azure’s Cobalt 100 is Microsoft’s first-generation, in-house Arm-based processor. Designed entirely by Microsoft and based on Arm’s Neoverse N2 architecture, this 64-bit CPU delivers improved performance and energy efficiency across a broad spectrum of cloud-native, scale-out Linux workloads. These include web and application servers, data analytics, open-source databases, caching systems, and other related technologies. Running at 3.4 GHz, the Cobalt 100 processor allocates a dedicated physical core for each vCPU, ensuring consistent and predictable performance.
For more information about Cobalt 100, see the blog Announcing the preview of new Azure virtual machine based on the Azure Cobalt 100 processor .
Google Axion C4A is a family of Arm-based virtual machines built on Google’s custom Axion CPU, based on Arm Neoverse V2 cores. These virtual machines offer high-performance and energy-efficient computing for modern cloud workloads such as CI/CD pipelines, microservices, media processing, and general-purpose applications.
The C4A series provides a cost-effective alternative to x86 virtual machines while leveraging the scalability and performance benefits of the Arm architecture in Google Cloud.
For more information about Google Axion, see the Introducing Google Axion Processors, Arm-based CPUs blog.
RabbitMQ is an open-source message broker that enables applications to communicate asynchronously using messaging patterns such as queues, publish/subscribe, and routing. It acts as an intermediary that reliably receives, stores, and forwards messages between producers and consumers.
RabbitMQ helps decouple application components, improve scalability, and increase fault tolerance by ensuring messages are not lost and can be processed independently. It supports multiple messaging protocols, including AMQP, and provides features such as message durability, acknowledgments, routing via exchanges, and flexible delivery guarantees.
RabbitMQ is widely used for event-driven architectures, background job processing, microservices communication, and notification systems. It integrates easily with many programming languages and platforms.
Learn more from the RabbitMQ official website and the official documentation .