Azure Functionsアプリ:Dockerコンテナーを公開する機能は何ですか?

Krumelur

AzureFunctionsランタイムに基づいてDockerコンテナーを作成できることを知っています。このプロセスの例は、この記事で説明されています

利点は、Azure Functionsをどこでも使用できることです。必要に応じて、コンテナーをAWSにデプロイできます。

しかし、ここで私にはわかりにくくなっています。Azureポータルで新しいFunctionsアプリを作成すると、「公開」というラベルの付いたスイッチがあり、「コード」または「Dockerコンテナー」のいずれかを選択できます。

「DockerContainer」を選択すると、使用するDockerイメージを設定できます。これは、Microsoftのドキュメントに記載されています

私の質問は次のとおりです。

  1. 単にAzureコンテナーインスタンスにデプロイするのではなく、Functionsランタイムを含むDockerコンテナーをFunctionsアプリにデプロイしたいのはなぜですか?
  2. コンテナアプローチはスケーリングにどのように影響しますか?機能のスケジューリングと実行の責任者は誰ですか?コンテナー内のランタイム、またはAzure上のFunctionsランタイム?
PramodValavala-MSFT
  1. Dockerコンテナを使用することにはいくつかの利点があります

    • サンドボックスなし(Windowsプランのみ)、制限なし
    • テスト、ステージング、本番環境で同じイメージが使用されるため、動作が保証されます(通常のデプロイでは使用されませんが、たとえば、Node.JSのバージョンが異なるなどがあります)
    • Pythonのような言語の場合、外部依存関係を構築する必要がある場合があり(C ++ライブラリなど)、コンテナーを使用すると、コンテナーが既にテストされている(そして一度だけ構築されている)ため、すべてが期待どおりに機能することを保証できます。
    • 自動スケール。Azure Container Instancesにデプロイした場合、関数アプリは、関数アプリにデプロイした場合と比較して同じ動的スケールを持ちません。
  2. 理解すべき主なものは2つあります。呼び出しとインスタンスです。

    • 各インスタンス、つまり関数の実行時、この場合はコンテナは、所有しているCPU / RAMに応じて多くの呼び出しを処理できます。
    • インスタンスの数は、HTTPリクエスト、キューメッセージなどのように着信するイベントに基づいてAzureによってスケールアップされます。
    • kubernetesで実行する場合、スケールはKEDA / KNative / HPAなどのソリューションによって行われますまた、AKS仮想ノード制限に注意を使用すると、AKSクラスターに「実際の」ノードを追加しなくてもスケーリングできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azureの2つの異なるポートでコンテナーのWebアプリを公開するにはどうすればよいですか?

分類Dev

Azureコンテナインスタンスで複数のポートを公開するにはどうすればよいですか?

分類Dev

ASP.NET Core Webアプリケーションを公開する前に、Azureで何を構成する必要がありますか?

分類Dev

Azure KubernetesServicesでhttp / httpsアプリケーションを公開する方法

分類Dev

Azure でセットアップしたばかりの Dockerized コンテナー アプリを表示するにはどうすればよいですか?

分類Dev

コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

分類Dev

Azure Container Services(AKS)-コンテナーを他のVNETリソースに公開する

分類Dev

Azure Functions:開発/本番/ステージングアプリの設定を制御するにはどうすればよいですか?

分類Dev

ASP.NETMVCアプリのAzure仮想マシンがVisualStudioの公開機能に表示されないのはなぜですか?

分類Dev

VSCodeからAzureにアプリを公開する

分類Dev

AzureでWebアプリを公開する

分類Dev

AzureパイプラインのDocker作成タスクからマルチコンテナーアプリケーションのURLを取得するにはどうすればよいですか?

分類Dev

AzureパイプラインのDocker作成タスクからマルチコンテナーアプリケーションのURLを取得するにはどうすればよいですか?

分類Dev

AzureStorageアカウントからAzureでテスト結果を公開する

分類Dev

AzureのMVCアプリのVSTSでwepbackバンドルを公開する方法

分類Dev

Azure Functionアプリは公開後に機能しませんが、VS2017までローカルで機能します

分類Dev

vsコードからAzure関数を公開する方法は?

分類Dev

AzureモバイルアプリをAzureポータルに公開する

分類Dev

AzureパイプラインでDockerコンテナーを実行する方法は?

分類Dev

Azure Functionsを公開するときにリリースモードでビルドしますか?

分類Dev

私の.netコア3.1mvcアクションは、Azureアプリサービスに公開されると404を返します

分類Dev

私の.netコア3.1mvcアクションは、Azureアプリサービスに公開されると404を返します

分類Dev

Azureでコンテナーを作成するのは無料ですか?

分類Dev

Azure Functionsアプリをコピーするにはどうすればよいですか?

分類Dev

Azureへの公開が「認識されないリンク拡張機能 'contentLibExtension'」エラーで失敗する

分類Dev

Azureに公開する前にソリューションをクリーンアップ/再構築する

分類Dev

AzureコンテナアプリサービスからAzureACRで認証する方法

分類Dev

Spring BootアプリのAzureリリースパイプラインは、公開するアーティファクトがないと述べています

分類Dev

CORSを使用するアプリケーションはAzureでは機能しません

Related 関連記事

  1. 1

    Azureの2つの異なるポートでコンテナーのWebアプリを公開するにはどうすればよいですか?

  2. 2

    Azureコンテナインスタンスで複数のポートを公開するにはどうすればよいですか?

  3. 3

    ASP.NET Core Webアプリケーションを公開する前に、Azureで何を構成する必要がありますか?

  4. 4

    Azure KubernetesServicesでhttp / httpsアプリケーションを公開する方法

  5. 5

    Azure でセットアップしたばかりの Dockerized コンテナー アプリを表示するにはどうすればよいですか?

  6. 6

    コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

  7. 7

    Azure Container Services(AKS)-コンテナーを他のVNETリソースに公開する

  8. 8

    Azure Functions:開発/本番/ステージングアプリの設定を制御するにはどうすればよいですか?

  9. 9

    ASP.NETMVCアプリのAzure仮想マシンがVisualStudioの公開機能に表示されないのはなぜですか?

  10. 10

    VSCodeからAzureにアプリを公開する

  11. 11

    AzureでWebアプリを公開する

  12. 12

    AzureパイプラインのDocker作成タスクからマルチコンテナーアプリケーションのURLを取得するにはどうすればよいですか?

  13. 13

    AzureパイプラインのDocker作成タスクからマルチコンテナーアプリケーションのURLを取得するにはどうすればよいですか?

  14. 14

    AzureStorageアカウントからAzureでテスト結果を公開する

  15. 15

    AzureのMVCアプリのVSTSでwepbackバンドルを公開する方法

  16. 16

    Azure Functionアプリは公開後に機能しませんが、VS2017までローカルで機能します

  17. 17

    vsコードからAzure関数を公開する方法は?

  18. 18

    AzureモバイルアプリをAzureポータルに公開する

  19. 19

    AzureパイプラインでDockerコンテナーを実行する方法は?

  20. 20

    Azure Functionsを公開するときにリリースモードでビルドしますか?

  21. 21

    私の.netコア3.1mvcアクションは、Azureアプリサービスに公開されると404を返します

  22. 22

    私の.netコア3.1mvcアクションは、Azureアプリサービスに公開されると404を返します

  23. 23

    Azureでコンテナーを作成するのは無料ですか?

  24. 24

    Azure Functionsアプリをコピーするにはどうすればよいですか?

  25. 25

    Azureへの公開が「認識されないリンク拡張機能 'contentLibExtension'」エラーで失敗する

  26. 26

    Azureに公開する前にソリューションをクリーンアップ/再構築する

  27. 27

    AzureコンテナアプリサービスからAzureACRで認証する方法

  28. 28

    Spring BootアプリのAzureリリースパイプラインは、公開するアーティファクトがないと述べています

  29. 29

    CORSを使用するアプリケーションはAzureでは機能しません

ホットタグ

アーカイブ