Web App for ContainersとAzure App Service on Linuxの概要 (Overview on Web App for Containers and Azure App Service on Linux)

Posted: 2017/09/09 カテゴリー: Uncategorized
タグ:, , , , , , , ,

image


本日、我々は、Azure App Service on LinuxWeb App for ContainersGA (一般提供) を発表しました。Azure App ServiceでLinuxサポートを提供することは、プラットフォームで多様なOSSスタックをサポートするという我々の約束に向かう、重要な一歩です。我々がこの旅を始めた際には、Azure App Service内部でLinux VMをネイティブに動作させて、OSSワークロードをサポートするつもりでした。この旅の間に、かなりのお客様が、自分のDockerフォーマットのコンテナーをAzure App Serviceプラットフォームに持ち込むことに興味があることが、明らかになってきました。これは、我々に、Web App for Containers機能でこのシナリオに対処する、またとない機会を与えました。

いつ、どちらを使うかを理解するために、これらの機能を調べてみましょう。

Azure App Service on Linux (組み込みイメージを備えたWeb App)

Linux上で動作する組み込みイメージの選択肢は、現行のAzure App Service機能の拡張であり、FTPやGitを使って、.NET Core、Node.js、PHP、RubyのアプリケーションをLinux上で動作するAzure App Serviceにデプロイしたい開発者の要求に応じます。これは、Linux OSに支えられた単純なApp Serviceのシナリオです。App Service on Linux上で動作する.NET Coreアプリケーションをデプロイする、クイック スタートの記事を確認してください。この機能を使っているお客様が採用している、多数のアーキテクチャ パターンの一例を、次に示します。

image

基になるアーキテクチャはDockerコンテナーの実行に基づいていますが、Microsoftがお客様に代わって管理、メンテナンスする組み込みランタイム イメージの形式で、プラットフォームによって本質的に抽象化されています。全ての組み込みDockerイメージは、GitHubでオープン ソースになっており、Docker Hubで入手可能です。我々は、今後のリリースで、Java、Pythonといった他のOSSフレームワーク向けの組み込みイメージを追加して、この一覧を拡張することを計画しています。

Web App for Containers

Web App for Containersは、コードだけではなく、自分のコンテナーにインストールされる異なるパッケージ、ランタイム フレームワーク、ツールなどもさらに制御したい開発者の要求に、さらに応じるものです。この機能は、開発者が基になるコンテナー オーケストレーターの管理、メンテナンスについて心配することなく、自分のコンテナーの構成に集中できるようにすることで、本質的に数年に相当するAzure App ServiceのPaaSのイノベーションをコミュニティにもたらします。この機能を使うお客様は、JenkinsMavenTravis CIVSTS (Visual Studio Team Services) といった様々なCI/CDシステムを使い、Azure App Serviceで継続的デプロイメントのWebhookを設定して、自分のコードや依存関係をコンテナーにパッケージすることを好みます。

この機能を使っているお客様が採用している、多数のアーキテクチャ パターンの一例を、次に示します。

image

Azure CLIを使って、Web App for Containers機能を見てみましょう。

[: 全画面で開くには、GIFをクリックしてください。]

Web App for Containersを作成する方法の手短なデモを、次に示します。

image

ここで、ステージング スロットを作成し、Docker Hubを使ったCI/CDを設定するのが、いかに簡単かを見てみましょう。

image

最後に、1インスタンスから10インスタンスまでの間で、スケールを設定します。

image

FAQを確認するようにしてください。このサービスへの投資と改善に送れずについてくために、リリース ノートを確認し、UserVoiceで皆さんの機能のアイデアを送信してください (タイトルの先頭に [Linux] を追加するようにしてください)。


広告
コメント
  1. […] 概要などはこちらも参照 → Web App for ContainersとAzure App Service on Linuxの概要 (Overview on Web App for Containers and… […]

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中