- Azure Blog > Overview on Web App for Containers and Azure App Service on Linux (2017/09/06)
本日、我々は、Azure App Service on LinuxとWeb App for ContainersのGA (一般提供) を発表しました。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アプリケーションをデプロイする、クイック スタートの記事を確認してください。この機能を使っているお客様が採用している、多数のアーキテクチャ パターンの一例を、次に示します。
基になるアーキテクチャはDockerコンテナーの実行に基づいていますが、Microsoftがお客様に代わって管理、メンテナンスする組み込みランタイム イメージの形式で、プラットフォームによって本質的に抽象化されています。全ての組み込みDockerイメージは、GitHubでオープン ソースになっており、Docker Hubで入手可能です。我々は、今後のリリースで、Java、Pythonといった他のOSSフレームワーク向けの組み込みイメージを追加して、この一覧を拡張することを計画しています。
Web App for Containers
Web App for Containersは、コードだけではなく、自分のコンテナーにインストールされる異なるパッケージ、ランタイム フレームワーク、ツールなどもさらに制御したい開発者の要求に、さらに応じるものです。この機能は、開発者が基になるコンテナー オーケストレーターの管理、メンテナンスについて心配することなく、自分のコンテナーの構成に集中できるようにすることで、本質的に数年に相当するAzure App ServiceのPaaSのイノベーションをコミュニティにもたらします。この機能を使うお客様は、Jenkins、Maven、Travis CI、VSTS (Visual Studio Team Services) といった様々なCI/CDシステムを使い、Azure App Serviceで継続的デプロイメントのWebhookを設定して、自分のコードや依存関係をコンテナーにパッケージすることを好みます。
この機能を使っているお客様が採用している、多数のアーキテクチャ パターンの一例を、次に示します。
Azure CLIを使って、Web App for Containers機能を見てみましょう。
[注: 全画面で開くには、GIFをクリックしてください。]
Web App for Containersを作成する方法の手短なデモを、次に示します。
ここで、ステージング スロットを作成し、Docker Hubを使ったCI/CDを設定するのが、いかに簡単かを見てみましょう。
最後に、1インスタンスから10インスタンスまでの間で、スケールを設定します。
FAQを確認するようにしてください。このサービスへの投資と改善に送れずについてくために、リリース ノートを確認し、UserVoiceで皆さんの機能のアイデアを送信してください (タイトルの先頭に [Linux] を追加するようにしてください)。
- Azure Blog > General availability of App Service on Linux and Web App for Containers (2017/09/06)
- Azure App Service
- Azure App Service > Web App for Containers
- Azure App Service を試す (Try Azure App Service)
- MS「Azure App Service」、「Linux」版の一般提供を開始 (2017/09/07)
- Linux対応の「Azure App Service」が正式リリース (2017/09/08)
One thought on “Web App for ContainersとAzure App Service on Linuxの概要 (Overview on Web App for Containers and Azure App Service on Linux)”