Create a Dedicated Flex Deployment
EMQX Dedicated Flex Plan offers independent MQTT service clusters with higher connection and Transactions Per Second (TPS) limits. It also supports more advanced features and complex network architectures. This guide uses the Dedicated Flex Plan as an example to walk you through the steps of creating and utilizing the EMQX Platform.
Create a Deployment
Log in to the EMQX Platform Console.
If this is your first time using the platform, you need to start by creating a project. For detailed steps, see Create a Project. If you’ve already created a project, you can skip this step.
You can either click New Deployment on the Overview page of the Console to start the creation process directly, or click the project card where you want to create the deployment, and then click New Deployment on the project page to proceed.
In Choose Plan, select Dedicated Flex.
Configure the specifications according to your needs.
- Cloud Provider & Region: See Cloud Service Providers and Regions for support.
- Tier: Select the specification from the drop-down box. Each specification limits a different maximum number of connections and TPS. If your requirements are not met, you can contact us.
- Subscribe to Smart Data Hub (Optional): Select whether to subscribe to the Smart Data Hub services for the deployment.
- Deployment Name & Project: Provide a name for your deployment and select the appropriate project.
- EMQX Version: The default is v5. Commercial users can also choose version v4.
Confirm the deployment information in the Summary section.
- You will see a breakdown of your plan, region, tier, and pricing details.
- If you have a promo code, click View Payment Method, then click Redeem Coupon to enter the code. Once successfully redeemed, the corresponding coupon will be added to your account and automatically applied to eligible charges.
- Click the Deploy button to proceed.
The deployment will begin. Once the deployment status changes to Running, your deployment is successfully created and ready for use.
View Deployment Information
Once your deployment is created, it will appear in the EMQX Brokers section on the Overview page.
Click the deployment card to access the Deployment Overview page. On this page, you can:
- View real-time status
- Copy connection information
- Access all deployment features via the left-hand menu
Basic Information
- Instance Status: Running status and deployment creation time.
- Sessions: Current and maximum connection counts.
- Pub&Sub TPS: Current messages sent and received per second, as well as the TPS limit.
- Traffic: Traffic usage information for the deployment, including monthly usage and free quota.
- Smart Data Hub: Displays the activation status, time, or activation entry.
Connection Information
- Address: The IP address.
- Ports:
1883
(mqtt),8083
(ws),8883
(mqtts), and8084
(wss) ports are enabled by default. - Ports Management: Allows you to disable or enable an individual port separately.
- CA Certificate: Allows you to download a server-side CA-signed certificate file for verification and reminds you of the certificate expiration time.
Check out the Connection guide to learn more.
Dedicated Flex Deployment Features
To explore the advanced features of the Dedicated Flex Plan, refer to the following links to the specific sections.
REST API
Provides REST APIs for integration with external systems, such as querying client information, publishing messages, and creating rules.
Configure TLS/SSL
EMQX Dedicated Flex deployment provides custom one-way/two-way TLS/SSL configuration and supports self-signed and CA-signed certificates.
VPC Peering Connections
VPC peering connection is a network connection between two VPCs. Through this connection, the instances in different VPCs can communicate with each other as if they are in the same network.
Configure PrivateLink
PrivateLink enables the proprietary network VPC where the EMQX Platform deployment is located to establish a secure and stable private connection to services on the public cloud. It simplifies the network architecture, enables private access to services, and avoids the potential security risks associated with accessing services over the public network.
Internal Endpoint
Internal Endpoint allows you to create an internal load-balancing service that distributes traffic on-demand within an internal network. It can expand the application system's throughput by distributing traffic to different backend servers.
NAT Gateway
NAT gateway can provide network address translation services to provide Dedicated Flex deployments with the ability to access public network resources without the need for VPC peering connections.
Connect to the Deployment
You can use any MQTT client tool to connect to the deployment for testing. It is recommended to use MQTTX to connect to the deployment.