モバイル アーキテクチャの設計
Azure プラットフォームは、ビジネス ニーズに合わせて Android、iOS、Windows アプリをすばやく構築するのに役立ちます。 また、Azure を使用して、インテリジェントなバックエンド サービスを使用してアプリを強化し、開発ライフサイクルを自動化して、自信を持ってより迅速に提供することもできます。
これらは、モバイル開発とバックエンド インフラストラクチャに役立つ Azure が提供するサービスの一部にすぎません。
Azure App Service。 インフラストラクチャを管理することなく、好みのプログラミング言語を使用して、モバイル バック エンドと RESTful API を構築してホストします。 App Service の機能である Mobile Apps を使用して、任意のデバイス用のモバイル アプリを作成します。
.NET MAUI。 Android、iOS、macOS、Windows、Tizen のモバイルとデスクトップのフォーム ファクターを対象とする .NET クロスプラットフォーム UI ツールキットを使用してモバイル アプリケーションを構築します。
Azure Communication Services。 一連の豊富な通信 API、ビデオ API、SMS API を使用して、任意のプラットフォーム上の任意のデバイスにアプリケーションをデプロイします。
Azure Notification Hubs。 この非常にスケーラブルなモバイル プッシュ通知エンジンを使用して、iOS、Android、Windows、または Kindle デバイスに通知を送信します。
Azure Maps。 位置ベースのデータをモバイル ソリューションに簡単に組み込むことができます。
Azure Cognitive Services。 API と AI サービスを使用して、アプリにコグニティブ機能を追加します。
運用へのパス
Azure には、開発プラットフォームとバックエンド サービス向けのさまざまなオプションが用意されています。
シングルプラットフォーム、クロスプラットフォーム、ハイブリッド開発フレームワークの詳細については、「モバイル開発フレームワークを選択する」を参照してください。
ソース コード管理の詳細については、クラウドでホストされるモバイル アプリケーションのソース コード管理」を参照してください。
他のバックエンド サービスのオプションについて調べるには、こちらの記事を参照してください。
ベスト プラクティス
開発ライフサイクルを自動化して、自信を持ってより迅速に提供します。 継続的インテグレーションと継続的デリバリー (CI/CD) の詳細については、こちらの記事を参照してください。
モバイル アプリのアーキテクチャ
以下のセクションには、いくつかの主要なカテゴリの参照アーキテクチャへのリンクがあります。
記憶域
- クラウドからモバイル アプリケーション データを格納、同期、照会する
- 高度なセキュリティで保護され、耐久性に優れたスケーラブルなアプリを Azure Storage で実現するためのクラウド ストレージ
スケーラビリティ
- Azure Database for MySQL を使用したスケーラブルな Web アプリケーションとモバイル アプリケーション
- Azure Database for PostgreSQL を使用したスケーラブルな Web アプリケーションとモバイル アプリケーション
Azure でのモバイル開発を最新の状態に保つ
Azure のモバイル開発サービスと機能に関する最新の更新プログラムを取得します。
その他の技術情報
サンプル ソリューション
考慮すべきアーキテクチャを次にいくつか示します。