次の方法で共有


Power Automate の Azure Logic Apps (Standard) への移行

適用対象: Azure Logic Apps (Standard)

多くの開発チームで、スケーラブルで安全かつ効率的な自動化ソリューションを構築するニーズがますます高まっています。 おそらく、チームでは、Microsoft Power Automate のフローを Azure Logic Apps の Standard ワークフローに移行するかどうかの戦略的な選択にも直面しています。 Power Automate と Azure Logic Apps の両方に、強力な自動化プラットフォームとツールが用意されています。 ただし、複雑でセキュリティが重視されるワークロードを大量に実行する企業の場合、Azure Logic Apps (Standard) には多くの主要な利点があります。

このガイドでは、Azure Logic Apps (Standard) への移行によって得られる利点について説明します。

移行の利点

Azure Logic Apps (Standard) には、エンタープライズレベルのシナリオとニーズをサポートする機能が用意されており、次のような利点があります。 次の表に、いくつかの大まかな例を示します。

メリット 機能
柔軟性の高い統合および開発ツール - Azure portal を使用したブラウザーベースの開発
- Visual Studio Code を使用したローカル開発、デバッグ、テスト
- Microsoft、Azure、その他のサービス、システム、アプリ、データ用の 1,400 個を超えるコネクタ

詳細については、「統合と開発」を参照してください。
強化されたセキュリティとコンプライアンス - 仮想ネットワークの統合
- プライベート エンドポイント
- マネージド ID 認証
- Microsoft Entra ID
- ロールベースのアクセス制御 (RBAC)

詳細については、「セキュリティとコンプライアンス ファースト」を参照してください。
パフォーマンスとスケーラビリティの向上 - 専用のコンピューティング リソース
- エラスティック スケーリング
- 並列処理
- 低待ち時間

詳細については、「パフォーマンスとスケーラビリティ」を参照してください。
堅牢な事業継続とディザスター リカバリー (BCDR) 機能 - 自動バックアップ
- geo 冗長性
- 冗長性を組み込んだ高可用性

詳しくは、「事業継続とディザスター リカバリー」を参照してください。
CI/CD を使用したバージョン管理
(継続的インテグレーションとデプロイ)
- Azure DevOps または GitHub で変更の追跡、分岐、チーム コラボレーションを実現する、Git リポジトリとのシームレスな統合

- CI/CD パイプラインとコードとしてのインフラストラクチャを使用したデプロイの自動化 (ARM テンプレートと Bicep テンプレート)

詳細については、「CI/CD を使用したバージョン管理」を参照してください。

機能の詳細と比較については、「機能の詳細を比較する」を参照してください。

統合と開発

Azure Logic Apps は、開発プロセスの高速化に役立つツールをサポートして、ユーザーがワークフローを広範なサービス、システム、アプリ、データと統合することを支援します。

  • 開発ツールと再利用性

    • 式エディターを含むブラウザーベースのデザイナーを使用してワークフローを視覚的に構築したり、Azure portal で JSON コード エディターを使用したりします。

      Azure portal とワークフロー デザイナーを示すスクリーンショット。

    • Azure Logic Apps (Standard) 拡張機能を使用して、Visual Studio Code のロジック アプリ プロジェクトで、モジュール式の再利用可能なコンポーネントを構築します。 これらのコンポーネントは、開発時間を短縮し、プロジェクト間の一貫性を確保するのに役立ちます。

      Visual Studio Code、Standard ロジック アプリ プロジェクト、ワークフロー デザイナーを示すスクリーンショット。

    • Azure Logic Apps (Standard) 拡張機能を使用して、Visual Studio Code のロジック アプリ プロジェクトで管理するワークフローをローカルで作成、デバッグ、実行、管理します。

  • 広範なコネクタ ライブラリ

    1,400 個を超える Azure でホストされるコネクタから選択して、クラウド サービス、オンプレミス システム、アプリ、その他のデータ ソースにアクセスします。 Azure Logic Apps ランタイムを利用した組み込み操作を使用して、SQL Server や Azure Key Vault などの主要サービスにさらに安全に、よりスケーラブルな方法で接続します。

    詳しくは、次のドキュメントをご覧ください。

  • ワークフロー テンプレート ギャラリー

    AI データ処理やチャット補完のシナリオをサポートするものなど、一般的に使用されるワークロード パターン用の事前構築済みテンプレートから開始することで、ワークフローをさらに迅速に作成できます。

  • 独自のコード スニペットを追加して実行する

    Standard ワークフローから .NET コード、C# スクリプト、または PowerShell スクリプトを記述して実行します。 詳細については、次のリソースを参照してください。

セキュリティとコンプライアンス ファースト

企業はセキュリティを最優先事項と見なしています。そのため、Azure Logic Apps (Standard) には Power Automate の機能とは異なるセキュリティ機能が用意されています。次に例を示します。

  • 仮想ネットワーク統合とプライベート エンドポイント

    セキュリティで保護された Azure 仮想ネットワーク内で Standard ワークフローを実行します。ここでは、プライベート エンドポイントを介してパブリック インターネットへの露出が減り、データ セキュリティが強化されます。

  • マネージド ID の認証

    ワークフローが他の Azure サービスやリソースに安全にアクセスして対話できるようにしながら、ユーザー資格情報を手動で管理する必要がなくなります。

  • ロールベースのアクセス制御 (RBAC)

    ロールベースのアクセス制御を正確に定義して、ロジック アプリ ワークフローに詳細なアクセス許可を割り当てることで、承認されていないアクセスや変更によるリスクを最小限に抑えます。 Azure Logic Apps では、RBAC はリソース レベルで機能します。つまり、ロールベースのアクセスを特定のリソースに割り当てます。 そのため、ワークフロー作成者がいなくなっても、ワークフローへのアクセスは失われません。 詳細については、ワークフローのアクセスとデータをセキュリティで保護する方法の説明と、「Azure ロールベースのアクセス制御 (Azure RBAC) とは」を参照してください。

    Power Automate では、RBAC はユーザー レベルで機能します。 詳細については、「Power Automate のセキュリティを管理する」を参照してください。

  • ログと監査の機能

    Azure Logic Apps では、監査証跡を使用して変更を追跡し、セキュリティ標準に確実に準拠することができます。

パフォーマンスと拡張性

Azure Logic Apps (Standard) は、ハイ パフォーマンスでスケーラブルな自動化のために設計および構築されています。そのため、次のような機能を備えた大規模なワークフローに最適なプラットフォームが実現します。

  • 専用のコンピューティング リソース

    Standard ロジック アプリ リソースでは、次のいずれかのホスティング オプションを使用できます。

    • シングルテナントの Azure Logic Apps
    • App Service Environment (ASE) v3
    • 独自のインフラストラクチャ (ハイブリッド デプロイ)

    これらの専用コンピューティング リソースにより、ワークフロー エクスペリエンスが安定し、一貫性のあるパフォーマンスが実現されます。

    エラスティック スケーリングにより、ロジック アプリ ワークフロー関連のリソースと容量に対してオンデマンドの自動スケーリングが可能になります。 このスケーリングにより、負荷のピーク時でもコストが最適化され、パフォーマンスが維持されます。

  • 最適化されたワークフローの実行

    既定では、ワークフロー インスタンスは並列または同時に実行されるため、複雑なタスクの処理時間が短縮されます。 Azure Logic Apps プラットフォームのパフォーマンスが最適化されることで、待機時間が短縮され、応答時間が速くなります。

  • 高スループット

    Azure Logic Apps は、Azure のインフラストラクチャにアクセスした結果パフォーマンスを低下させることなく、高いトランザクション ボリュームを効率的に処理します。

事業継続とディザスター リカバリー (BCDR)

ワークフロー操作を中断せずに確実に実行できるように、Azure Logic Apps には次の包括的な BCDR 機能が用意されています。

  • geo 冗長性

    マルチリージョン デプロイ: リージョン障害時にも可用性を確保するために、複数のリージョンにロジック アプリ インスタンスを分散し、ダウンタイムを最小限に抑えることができます。

  • 自動バックアップと復元

    定期的な自動バックアップ プロセスにより、障害や事故で削除が発生した場合にワークフローを迅速に復元できます。

  • 高可用性

    Azure Logic Apps (Standard) には冗長性が組み込まれており、インフラストラクチャの障害時でもワークフローを運用し続けるための高可用性を提供します。

継続的インテグレーションと継続的デプロイ (CI/CD) を使用したバージョン管理

Azure Logic Apps では、CI/CD パイプラインを通じて堅牢なバージョン管理と自動デプロイ プロセスがサポートされています。

  • バージョン コントロールの統合

    Visual Studio Code プロジェクトで Git が完全に統合されるため、チームが Git リポジトリとシームレスに連携し、より簡単に共同作業を行い、ワークフローへの変更を追跡し、ブランチ管理などを行うのに役立ちます。 変更の追跡には完全なバージョン履歴が含まれているため、必要に応じて以前のワークフロー バージョンに戻すことができます。

  • 安全なデプロイ プラクティスのための CI/CD パイプライン

    Azure Logic Apps では、自動デプロイがサポートされ、Azure DevOps などの CI/CD ツールと統合されます。これにより、複数の環境で一貫性があり、エラーが発生しにくいデプロイが容易になります。

    Azure DevOps を使用して、Azure Resource Manager (ARM) テンプレートまたは Bicep テンプレート (コードとしてのインフラストラクチャ) でロジック アプリ ワークフローを定義してデプロイします。これは、DevOps プラクティスに合わせたスケーラブルで反復可能なデプロイを提供します。

ダウンタイムなしのデプロイ

可用性と応答性を継続する必要があるミッションクリティカルなロジック アプリの場合、Azure Logic Apps では、デプロイ スロットを設定するとダウンタイムなしのデプロイがサポートされます。

移行のテストと検証

変換されたフローが期待される継続性とパフォーマンスで動作することを確認するには、移行プロセスで十分なテストと検証が必要になります。

品質保証アクティビティ 説明
機能テスト 移行されたフローが元のロジックを保持し、一貫した出力を生成することを確認します。
接続テスト 接続を手動で再作成します。 厳密なセキュリティと機能のテストを実施します (特に SQL Server や Azure Key Vault などのサービス)。
セキュリティ検証 ワークフローが企業のセキュリティ ポリシーと Azure の強化されたセキュリティ標準を満たしていることを包括的に確認します。
パフォーマンス テスト 高スループットのワークフローが Power Automate のパフォーマンス標準を超えていることを確認します。

機能の詳細を比較する

次の表に、Azure Logic Apps (Standard)、Azure Logic Apps (従量課金)、Power Automate の詳細な比較を示します。

Note

この情報は単純にガイドの役割を果たすもので、価格情報は含まれません。 各サービスの価格またはライセンス プランの情報を確認してください。

領域またはシナリオ Azure Logic Apps - Standard Azure Logic Apps - 従量課金 Power Automate
目的 エンタープライズ開発者向けの高度な機能を使用したワークフローの自動化 Standard と同じ 市民開発者とビジネス ユーザー向けのワークフローの自動化
ユーザー Office 365 および Azure サービスを使用するプロフェッショナルなインテグレーターと開発者、IT プロフェッショナル、管理者 Standard と同じ 市民開発者、ビジネス ユーザー、オフィスの従業員、Power Platform ソリューション作成者、SharePoint 管理者、Office 365 ユーザーおよび作成者
価格またはライセンス モデル 固定価格 - Azure サブスクリプション 従量課金 (実行ごとの支払い) - Azure サブスクリプション ユーザー ライセンスごとの Microsoft 365
開発環境 次の場所にあるビジュアル デザイナーと JSON コード ビュー。

- ブラウザーベースの Azure portal
- ローカルにインストールされた Visual Studio Code
次の場所にあるビジュアル デザイナーと JSON コード ビュー。

- ブラウザーベースの Azure portal
- ローカルにインストールされた Visual Studio Code
ブラウザーベースのビジュアル デザイナーおよび UI のみのモバイル アプリ
統合 - Microsoft、Azure、および Microsoft 以外のサービス、アプリ、データ用の 1,400 個を超えるコネクタ。 仮想ネットワーク統合への直接アクセスと共に従量課金よりも高いスループットを提供する、より多くの組み込み操作の種類が含まれています

- オンプレミス システムのサポート

- B2B 機能

- 独自のコネクタの作成

- ハイブリッド ソリューションとの統合
Standard と同じですが、組み込みの操作の種類が少なく、スループット容量が少なく、仮想ネットワークへの直接アクセスがなく、ハイブリッド デプロイ オプションがありません Microsoft および Microsoft 以外のサービス、アプリ、システム、データ (SharePoint、Dynamics 365 など) 用の 1,400 個を超えるコネクタ
トリガーの種類 - 繰り返しなどのスケジュール駆動型またはポーリング新しいメールが届いたときなどの多くのサービスベースのトリガー

- 要求 (受信) などのイベントドリブンまたはプッシュ、Event Grid などの一部のサービスベースのトリガー

- HTTP などの HTTP 呼び出し (送信)
Standard と同じ - 繰り返しなどのスケジュール駆動型またはポーリング新しいメールが届いたときなどの多くのサービスベースのトリガー

- 要求 (受信) などのイベントドリブンまたはプッシュ、Event Grid などの一部のサービスベースのトリガー

- [フロー] ボタンなどのユーザー アクティビティベース、またはインスタント、UI フロー、ビジネス プロセスなどの特定のコネクタ
カスタム統合 Azure Functions、カスタム API、外部コード リポジトリとの統合による複雑なロジックのサポート Standard と同じ コードがほとんどない、または少ないものに制限
Security - マネージド ID

- Microsoft Entra ID を使用した OAuth 2.0

- Microsoft Entra ID を使用したきめ細かいロールベースのアクセス制御 (RBAC)

- 仮想ネットワーク統合とプライベート エンドポイント

- コンプライアンス認定

- 保存データの暗号化

- 転送中のデータの暗号化

- Azure Policy の定義

- Azure セキュリティ監査ログ
- マネージド ID

- Microsoft Entra ID を使用した OAuth 2.0

- Microsoft Entra ID を使用したロールベースのアクセス制御 (RBAC)

- コンプライアンス認定

- 制限付きコネクタ

- 保存データの暗号化

- 転送中のデータの暗号化

- Azure Policy の定義

- Azure セキュリティ監査ログ
- Microsoft Entra ID を使用した基本的なユーザー ロールとアクセス許可

- Microsoft 365 セキュリティ監査ログ

- データ損失防止 (DLP)

- 保存データの暗号化

- 転送中のデータの暗号化
スケーラビリティ スループットが高く待機時間が短い大規模なワークフロー 小規模から中規模のワークフロー 小規模から中規模のワークフロー
パフォーマンス 専用リソースのシングルテナント Azure Logic Apps または App Service Environment (ASE)、高速実行、並列処理、より優れたパフォーマンスの最適化 アクションの高スループット。それ以外の場合はマルチテナント Azure Logic Apps の共有リソースによって制限されます スケールの小さい自動化に適切。Power Automate の共有リソースによって制限されます
事業継続とディザスター リカバリー (BCDR) 組み込みの geo 冗長性、マルチリージョン デプロイ、自動フェールオーバーによる高可用性 組み込みの geo 冗長性、マルチリージョン デプロイ、自動フェールオーバーによる高可用性 制限付きのリージョン デプロイ オプション
監視と診断 - Azure Monitor、Application Insights、およびカスタム アラート

- Microsoft Defender for Cloud を使用した監視

- 正常性チェック

- 強化されたテレメトリ
正常性チェックと強化されたテレメトリを除いて Standard と同じ - Power Automate ポータルを使用した基本的な監視

- Application Insights へのカスタム挿入
バージョン コントロール Azure DevOps、GitHub、またはその他のツールによる CI/CD パイプラインを使用した完全な Git 統合 Azure portal でのバージョン管理 制限付きバージョン管理
アプリケーション ライフサイクル管理 (ALM) Azure DevOps: Azure Resource Manager におけるソース管理、テスト、サポート、自動化、管理 DevOps および GitHub Actions と統合して、ALM サイクル用の自動化されたパイプラインを構築するための、Power Platform ツール
管理者向けエクスペリエンス リソース グループ、接続、アクセス管理、およびログ記録の管理: Azure Portal Standard と同じ Microsoft Power Automate 環境とデータ損失防止 (DLP) ポリシーの管理、ライセンスの追跡: 管理センター
エラー処理 失敗した保存 - エラー通知 Standard と同じ フロー チェッカー - フロー内のエラーを一覧表示します

Microsoft Power Automate のドキュメント