次の方法で共有


Azure App Service の Mobile Apps について

Azure App Service は、プロフェッショナル開発者向けのフル マネージド サービス (PaaS) プラットフォームです。 このサービスは、Web、モバイル、統合のシナリオに豊富な機能セットをもたらします。

Azure App Service の Mobile Apps 機能により、エンタープライズ開発者とシステム インテグレーターは、高度にスケーラブルでグローバルに利用できるモバイル アプリケーション開発プラットフォームが提供されます。

Mobile Apps 機能のビジュアルの概要

Mobile Apps の理由

Mobile Apps 機能を使用すると、次のことができます。

  • ネイティブアプリとクロスプラットフォーム アプリのビルド: ネイティブ iOS、Android、Windows アプリ、クロスプラットフォーム Xamarin または Cordova (PhoneGap) アプリのいずれを構築する場合でも、ネイティブ SDK を使用して App Service を利用できます。
  • エンタープライズ システムへの接続: Mobile Apps 機能を使用すると、企業のサインインを数分で追加し、企業のオンプレミスリソースまたはクラウド リソースに接続できます。
  • データ同期を使用してオフライン対応アプリを構築する: オフラインで動作するアプリを構築し、モバイル アプリを使用して、エンタープライズ データ ソースまたはサービスとしてのソフトウェア (SaaS) API との接続が存在する場合にバックグラウンドでデータを同期することで、モバイル従業員の生産性を高めます。
  • 数秒で数百万へのプッシュ通知: 顧客のニーズに合わせてカスタマイズされたインスタントプッシュ通知を、適切なタイミングであらゆるデバイスにお届けします。

Mobile Apps の機能

クラウド対応モバイル開発では、次の機能が重要です。

  • 認証と承認の: エンタープライズ認証用の Azure Active Directory を含む ID プロバイダーと、Facebook、Google、Twitter、Microsoft アカウントなどのソーシャル プロバイダーのサポート。 Mobile Apps では、プロバイダーごとに OAuth 2.0 サービスが提供されます。 プロバイダー固有の機能のために ID プロバイダー用の SDK を統合することもできます。

    認証機能の詳細を確認します。

  • データ アクセス: Mobile Apps は、Azure SQL Database またはオンプレミスの SQL サーバーにリンクされたモバイル対応の OData v3 データ ソースを提供します。 このサービスは Entity Framework に基づくため、Azure Table Storage 、MongoDB、Azure Cosmos DB、SaaS API プロバイダー (Office 365 や Salesforce.com など) をなど、他の NoSQL および SQL データ プロバイダーと簡単に統合できます。

  • オフライン同期: クライアント SDK を使用すると、オフライン データセットで動作する堅牢で応答性の高いモバイル アプリケーションを簡単に構築できます。 このデータセットは、競合解決のサポートを含め、バックエンド データと自動的に同期できます。

    データ機能の詳細については、を参照してください。

  • プッシュ通知: クライアント SDK は Azure Notification Hubs の登録機能とシームレスに統合されるため、何百万人ものユーザーにプッシュ通知を同時に送信できます。

    プッシュ通知機能の詳細を確認してください。

  • クライアント SDK: ネイティブ開発 (iOSAndroidWindows)、クロスプラットフォーム開発 (Xamarin.iOS および Xamarin.AndroidXamarin.Forms)、ハイブリッド アプリケーション開発 (Apache Cordova) をカバーするクライアント SDK の完全なセットがあります。 各クライアント SDK は MIT ライセンスで利用でき、オープンソースです。

Azure App Service の機能

モバイル運用サイトでは、次のプラットフォーム機能が役立ちます。

  • 自動スケール: App Service を使用すると、顧客の着信負荷を処理するために迅速にスケールアップまたはスケールアウトできます。 VM の数とサイズを手動で選択するか、負荷またはスケジュールに基づいてモバイル アプリバックエンドをスケーリングするように自動スケールを設定します。

    自動スケールについて詳細を知る

  • ステージング環境: App Service では複数のバージョンのサイトを実行できるため、A/B テストを実行したり、大規模な DevOps プランの一部として運用環境でテストしたり、新しいバックエンドのインプレース ステージングを実行したりできます。

    ステージング環境 について詳しく知る。

  • 継続的デプロイ: App Service は、一般的な ソース管理管理 (SCM) システムと統合できるため、新しいバージョンのバックエンドを簡単にデプロイできます。

    展開オプションの詳細については、を参照してください。

  • 仮想ネットワーク: App Service は、仮想ネットワーク、Azure ExpressRoute、またはハイブリッド接続を使用して、オンプレミスのリソースに接続できます。

    ハイブリッド接続 、仮想ネットワーク 、ExpressRoute について詳しく説明します。

  • 分離された専用環境: Azure App Service アプリを安全に実行するために、完全に分離された専用環境で App Service を実行できます。 この環境は、高スケール、分離、またはセキュリティで保護されたネットワーク アクセスを必要とするアプリケーション ワークロードに最適です。

    App Service 環境 について詳しく説明します。

次のステップ

最初に Azure App Service で Mobile Apps を始めるには、入門 チュートリアルを完了します。 このチュートリアルでは、選択したモバイル バックエンドとクライアントの作成の基本について説明します。 また、認証、オフライン同期、プッシュ通知の統合についても説明します。 このチュートリアルは、クライアント アプリケーションごとに 1 回ずつ複数回実行できます。

Mobile Apps の詳細については、学習マップのを確認してください。 Azure App Service プラットフォームの詳細については、「Azure App Service」を参照してください。