Comparison route

Single service comparison

Back to main page

Notification Messaging

Azure Notification Hubs

Azure Notification Hubs is a managed push notification hub that abstracts platform-specific mobile push systems (APNs, FCM, Windows Push Notification Services, and others) behind a single registration and send API. Backends register device handles, tag audiences, broadcast or target segments, and the service fans out to each native platform push provider. Its operating model is mobile-device push fan-out, not general pub/sub messaging.

Azure logo

Azure

Service information

Azure Notification Hubs iconAzure Notification Hubs

Shortname: Notification Hubs

Huawei equivalent shortnames: SMN

Keywords: notification, message, alert

Differences vs Huawei

Huawei SMN is a topic-based pub/sub notification service, not a mobile push hub. Its supported endpoints are email, SMS, voice, HTTP/HTTPS webhooks, FunctionGraph, and chatbots (DingTalk, WeCom, Lark); it has no documented adapter for APNs, FCM, WNS, or other native mobile push providers. Azure Notification Hubs, by contrast, is purpose-built to register device tokens and fan pushes out to mobile platforms. The two services therefore serve different workload variants and are not interchangeable: Notification Hubs targets mobile app users, SMN targets cloud event subscribers and operations channels.

The APIs and data models diverge accordingly. Notification Hubs exposes registration records keyed by device token plus tag expressions for audience targeting, and per-platform template payloads. SMN exposes topic/subscription resources with confirmed subscriptions and a single publish call that SMN fans out to configured endpoints; there is no device-registration store, tag-expression query, or per-mobile-platform template. Scaling, HA, and retries are provider-managed in both cases, but SMN's retry policy (caching and up to six retries before expiry) is tuned to webhook/email/SMS delivery, not to mobile push quotas governed by APNs/FCM rate limits.

Integration and operational responsibility also differ. Notification Hubs integrates with mobile SDKs, App Service / backend push patterns, and Azure Monitor for delivery telemetry; device lifecycle, token refresh, and badge/silent-push behaviour are managed by the application. SMN integrates natively with 60+ Huawei Cloud services (Cloud Eye, OBS, FunctionGraph, Config) for event-driven notifications and is commonly driven by cloud alarms rather than mobile backends. Migrators must own the entire mobile push pipeline on Huawei Cloud because SMN does not provide that capability.

Migration to Huawei

Assess whether the workload is actually mobile-device push or generic event pub/sub. For pure mobile push to APNs/FCM/WNS, SMN is not a functional equivalent and Huawei Cloud does not publish a managed Notification Hubs equivalent; the application must retain or rebuild direct integration with the native mobile push providers, or use a third-party push aggregator. For backend event fan-out (alarms, webhook delivery, SMS/email/chatbot notifications), SMN is the correct target. Map current hub namespaces, registrations, tags, and templates to topic/subscription/HTTPS-endpoint equivalents where the use case fits.

For data and configuration migration, there is no device-registration import path into SMN because SMN holds no device registry. Re-create hub topic names as SMN topics, map tag-based audiences to separate topics or to subscriber-side filtering via an HTTPS webhook or FunctionGraph subscriber, and migrate template content into SMN message templates per supported protocol. Reissue and rotate credential references; for any retained mobile push path, re-provision APNs/FCM credentials outside SMN in your own backend service.

For application migration, replace Notification Hubs SDK calls in the backend with SMN publish API calls (topic creation, subscription, publishing). Register an HTTPS endpoint or FunctionGraph function as the subscriber to bridge to your existing notification handlers. Confirm subscription endpoints since SMN requires subscriber confirmation before delivery. Validate message fan-out, retry behaviour (limited to six retries), and per-protocol payload formatting against your prior hub send semantics; expect differences in delivery telemetry granularity.

On validation, cutover, and cost: cost models differ materially. Azure Notification Hubs is billed on hub tier (Basic/Standard) plus per-push and per-platform operation volume, while SMN bills on published messages and delivered notifications by protocol (SMS/voice carry per-message charges; email/HTTP/HTTPS webhook delivery is metered on message volume). Recalculate TCO using actual push volume, SMS/email volume, and any webhook target hosting cost, and account for the engineering effort to maintain the mobile push pipeline that SMN does not replace. Note gaps such as lack of tag-expression targeting, per-platform templates, and mobile delivery telemetry when capturing residual risks.

Huawei Cloud logo

Huawei Cloud

Huawei equivalent service

Simple Message Notification iconSimple Message Notification

Shortname: SMN

General function: Notification Messaging

Publish/subscribe notification service.

Keywords: notification, message, alert