This post shows how to deploy an ultra scalable WebSockets service on AWS. This service, based on MigratoryaData’s WebSockets server, enables bidirectional real-time messaging between your existing enterprise applications and millions of web, mobile, or IoT users. It also provides the option to integrate natively with Amazon Managed Streaming for Apache Kafka (MSK), allowing real-time communication with various AWS services. The deployment is orchestrated using Terraform and Amazon Elastic Kubernetes Service (EKS).
Production-ready MigratoryData clusters in minutes
We offer automation tools for deploying MigratoryData clusters in minutes, saving time and relieving your DevOps engineers from manual setup tasks. We provide Kubernetes scripts for automating the deployment of MigratoryData as a cloud service on Amazon Elastic Kubernetes Service (EKS), and Terraform scripts for non-containerized environments.
MigratoryData as a WebSockets cloud service
Leader in real-time WebSocket messaging scalability, MigratoryData fuels real-time apps with millions of users through small clusters. When real-time messaging needs change, our automation tools allow you to scale up and down your clusters, or stop/start cluster members for maintenance — all through a simple command, with zero impact on availability or message loss.
Real-time data from Web to AWS and back
MigratoryData offers a turnkey extension for Apache Kafka, enabling a native, bidirectional integration with Amazon Managed Streaming for Apache Kafka (MSK). In turn, Amazon MSK is integrated with key AWS services such as Lambda, Redshift, S3, and others. This allows real-time messaging between web clients and a variety of AWS services.
MigratoryData on Amazon EKS
MigratoryData and Amazon EKS enables the creation of a private cloud-native WebSockets messaging service through Kubernetes manifest files in YAML format. By leveraging Kubernetes, the service ensures elasticity, operational simplicity, and resilience, making it suitable for enterprises of any size.
MigratoryData with Terraform
We offer an simple method for deploying MigratoryData in non-containerized environments on Amazon EC2 machines using Terraform. Our Terraform scripts support automated deployment of MigratoryData clusters. Additionally, these scripts can be used to scale up/down the cluster according to the messaging needs, or stop/start individual cluster members for maintenance tasks.
MigratoryData and Amazon MSK
MigratoryData offers a native, bidirectional integration with Amazon MSK. Capitalizing on Amazon MSK’s tight integration with multiple AWS services, MigratoryData’s native MSK integration empowers you to leverage real-time data from internet users through various AWS services like Lambda, Redshift, S3, and more, in addition to MSK. Moreover, it enables the broad dissemination of real-time data from these AWS services to reach a vast audience comprising millions of internet users.