Skip to content

How to Choose Commercial or Cluster IoT Editions: A FastBee Self-Hosting Guide ​

FastBee Commercial and Cluster self-hosted deployment selection guide

A practical FastBee edition decision starts here: use Open Source for non-commercial learning and technical validation; evaluate Commercial for typical small and midsize business projects; evaluate Cluster for horizontal scaling, greater device and message concurrency, or cluster high availability. Licensed Commercial and Cluster editions provide corresponding source code through private Git for organizations that need self-hosting and customization.

This is not a rigid price table based on device counts. The right boundary depends on business features, commercial rights, stable capacity, failure objectives, operational skills, and total cost.

1. Confirm What You Are Buying: Rights, Not Just Features ​

IoT selection often begins with “How many devices can it connect?” while more fundamental questions are missed: Can it be used in a customer project? Can the brand and business flows be changed? Is source code delivered? How are updates obtained? Do third-party components require separate licenses?

The FastBee Commercial License page lists the three main editions and optional modules. Open Source uses AGPL 3.0 and is marked for non-commercial use. Commercial and Cluster editions use perpetual commercial licenses with installation certificates and include first-year source updates. Web SCADA and smart speakers are optional modules and should not be assumed to be part of a base license.

Commercial delivery teams should include the following in procurement and acceptance:

  • The target edition, deployment environment, and licensed entity match the contract.
  • The exact platform, visualization, mobile, and other source-code scope is documented.
  • Private Git access, build documentation, first-year updates, and renewal terms are clear.
  • Customization, software-copyright rights for modifications, and source redistribution boundaries are understood.
  • Responsibility for maps, weather, TDengine, and other third-party licenses is assigned.
  • Custom development, deployment support, training, and incident support are priced or excluded explicitly.

These items prevent more hidden costs than comparing purchase prices alone.

2. Edition Positioning at a Glance ​

DimensionOpen SourceCommercialCluster
Typical usePersonal learning and non-commercial validationSME commercial projects and self-hosted deliveryLarger device fleets, concurrency, and cluster availability
LicenseAGPL 3.0; official matrix says non-commercialPerpetual commercial license with installation certificatePerpetual commercial license with installation certificate
Source and updatesPublic repositories and community updatesCorresponding source through private Git after licensing, with first-year updatesCorresponding source through private Git after licensing, with first-year updates
Deployment modelFast single-node validationSingle-node commercial deployment with simpler operationsFMQ service clusters, web clusters, Kafka, load balancing, and related components
Protocols and business featuresBounded by the official open-source matrixAdds multiple protocols, multi-tenancy, alerts, reports, data bridging, and moreFollows Commercial business capabilities with a stronger scaling and availability path
Operational complexityLowModerate for smaller teamsHigher; requires cluster deployment, monitoring, and failure exercises
ExpansionIntended for validation, not a commercial capacity commitmentOptimize the single node and resources firstAdd nodes to scale access and web capacity horizontally
Suitable teamsLearning and prototype teamsDelivery teams with Java/Vue or implementation skillsTeams with explicit capacity targets and cluster operating skills

Use the Commercial platform overview and license matrix for complete protocol and feature boundaries. No fixed “device limit” is listed because connected devices alone do not define business capacity. Reporting frequency, message size, rule complexity, historical writes, and query patterns all change the result.

3. When Commercial Is the Better Fit ​

For a typical small or midsize project that needs fast self-hosted delivery, Commercial is a direct starting point when a single node has passed stable connection, throughput, latency, backup, and recovery tests.

Commercial is particularly appropriate when:

  1. Commercial delivery rights are required: the system will run in an enterprise or customer production environment and needs explicit licensing, contracts, and invoices.
  2. Source customization is required: business logic, pages, mobile apps, or APIs must change beyond standard SaaS configuration.
  3. Broader protocols and business features are needed: examples include Modbus, TCP, CoAP, HTTP, multi-tenancy, alerts, reports, data bridging, and OTA.
  4. Operations staff is limited: the team is not ready to operate multi-node Brokers, Kafka, load balancing, and web clusters, and can first implement sound single-node monitoring and backup.
  5. Capacity has headroom: CPU, memory, network, disk, and database retain reasonable margins under peak rather than average load.

Commercial does not mean a compromised small-project product. It provides a comparatively simple single-node path for SME delivery. Whether it is sufficient must be established through stable benchmarks and failure exercises on the actual workload.

4. When to Evaluate Cluster ​

Include Cluster when any of these explicit constraints appears, rather than waiting until a single node reaches its limit:

  • Additional access nodes are needed to scale device connections and message concurrency horizontally.
  • The web administration and business-request layer also needs multiple nodes and load balancing.
  • Maintenance or failure of one node must not cause a prolonged whole-system outage.
  • Peak reporting, rule execution, or historical writes are approaching single-node resource limits.
  • Expansion windows, service levels, and recovery objectives are defined.
  • The team can operate Kafka, FMQ, load balancing, monitoring, and cluster upgrades.

FastBee Cluster Edition builds its scaling path around FMQ service clusters and web clusters. The Cluster documentation covers FMQ deployment, web clustering, load balancing, system optimization, and go-live acceptance. After selecting Cluster, validate session, subscription, message, data, and web-request behavior during node changes; merely starting several services is not acceptance.

5. Do Not Replace a Capacity Model with One Device Count ​

“We have ten thousand devices” is not enough to select an edition. How many are online? How often does each report? How large is each message? What are the QoS and retention policies? Are there bursts? Do rules call external services? How long is history retained, and how many queries run concurrently?

Start with a simple model:

Average message rate ≈ online devices × reports per device per second.

Then assess startup storms, mass reconnection, simultaneous scheduled tasks, and historical backfill. Peaks often expose connection-pool, thread-pool, disk, and database bottlenecks before averages do.

FastBee publishes Commercial Edition and Cluster Edition benchmark reports that explain test methods and metrics. Their hardware, message sizes, Brokers, clients, and objectives differ. They are not capacity commitments for your project, and dividing two figures does not produce a meaningful performance multiplier.

A project report should include stable connections, sustained throughput, P95/P99 latency, errors and disconnections, CPU, memory, network, disk, database, backlog, and recovery time. Procurement should be based on the gap between these measurements and business objectives.

6. What Licensed Source Enables ​

Long-term self-hosting cost usually comes from adaptation rather than first installation. Licensed source allows teams to implement requirements beyond the standard product: custom device records, approval and alert flows, ERP/MES integration, mobile and visualization changes, organizational permissions, or internal single sign-on.

FastBee Commercial uses Spring Boot and Vue, which suits teams with Java and frontend skills. Customization should follow three boundaries:

  1. Prefer configuration, open APIs, and data bridging before modifying core code.
  2. When core changes are unavoidable, maintain reviewable module boundaries and automated tests so upgrades do not create widespread conflicts.
  3. Record official versions, patches, private branches, build parameters, and third-party dependencies from day one so builds are repeatable.

Source delivery does not permit resale or redistribution. Licensed users must follow the official terms and must not directly sell or distribute commercial source code. Third-party licenses require separate review.

7. Compare Total Cost, Not Only License Price ​

Compare Open Source, Commercial, and Cluster over three years rather than looking only at license fees.

Cost itemWhat to estimate
Licenses and modulesBase edition, optional modules, update subscriptions, third-party licenses
ImplementationDevice access, protocol adaptation, data cleansing, page and rule configuration, training
CustomizationSource changes, integrations, testing, builds, version maintenance
InfrastructureServers, load balancing, storage, backup, bandwidth, monitoring, disaster recovery
OperationsInspection, incident response, security fixes, upgrades, expansion, recovery exercises
RiskData loss, downtime, delivery delays, learning curves, unclear vendor boundaries

Commercial can reduce cluster operating costs. Cluster can reduce downtime and scaling risk in large deployments. Open Source has no license fee but still creates implementation, compliance, and maintenance costs. Compare complete solutions that meet the same business objective.

8. An Executable POC Acceptance Matrix ​

StageCommercial focusCluster focusShared evidence
FeaturesMultiple protocols, rules, alerts, multi-tenancy, visualization, optional modulesConfirm business behavior matches the commercial deploymentReal-device and business-loop records
SourceObtain licensed source, build independently, make one small changeVerify cluster-related source and deployment-script boundariesPrivate repository, build log, change record
CapacityRemain stable at single-node peak with resource headroomLoad-test multiple nodes and observe capacity and bottlenecks after expansionRaw scripts, monitoring, latency, error rate
AvailabilityService and server restarts, backup and restoreNode failures, load-balancer failover, Kafka/storage fault exercisesFault injection and recovery time
SecurityAuthentication, permissions, certificates, vulnerability fixes, audit logsInter-node communication, entry points, internal-component permissionsTest report and remediation
OperationsSingle-node monitoring, backup, upgrade, rollbackCluster monitoring, rolling upgrades, expansion, rollbackRunbook and hands-on operator evidence

Write acceptance thresholds before testing. Do not lower throughput, recovery-time, or data-integrity requirements after seeing the results.

  1. Eliminate non-compliant options: do not estimate a commercial project as zero-cost Open Source.
  2. Validate features with real devices: protocols, rules, alerts, history, and business flows must pass.
  3. Validate delivery with licensed source: actually pull, build, modify, and deploy it rather than viewing directory screenshots.
  4. Benchmark one consistent model: test stable capacity using project message models and peak scenarios.
  5. Compare availability and operating cost: decide whether a single point of failure is acceptable and whether the team can operate a cluster.
  6. Preserve an expansion path: even when starting with Commercial, record Cluster triggers, data backup, and migration exercises.

To compare other platforms, read the 2026 China open-source IoT platform comparison. For existing industrial equipment, continue with the industrial IoT platform selection guide for SMEs.

10. FAQ ​

10.1. Is FastBee Commercial suitable for typical small and midsize projects? ​

Yes, it is a strong candidate for initial evaluation. It supports commercial self-hosted delivery with multiple protocols, device management, rules, alerts, multi-tenancy, and visualization. Corresponding source is provided through private Git after licensing. Real devices and project loads must still confirm single-node capacity and operational objectives.

10.2. Does Cluster only support more devices? ​

No. Cluster also addresses horizontal access and web-node expansion, concurrency, load balancing, and high availability. Device and concurrency growth is important, but message flows, data storage, and operations must be accepted together.

10.3. Do Commercial and Cluster both include source code after licensing? ​

The official license matrix lists private Git updates and first-year source updates for both. Procurement should confirm the exact edition and module source list, repository access, and update period in the contract. Commercial source may not be directly sold or distributed.

10.4. Can we start with Commercial and upgrade to Cluster later? ​

Yes, Cluster can remain a later expansion path, but capacity metrics, backup and restore, and migration exercises should be planned from the start. Upgrading involves FMQ, Kafka, web clusters, load balancing, and operating procedures rather than merely adding servers. Evaluate before reaching a capacity emergency.

Last updated:

Recent Update