こんにちは、さとうなおきです。「週刊Azureなう」では、先週の1週間に発表されたMicrosoft Azureの新機能から、筆者の独断と偏見で選んだトピックについて紹介していきます。
Azure App Service:Linuxサポートのプレビューをリリース
Azure App Serviceは、ウェブアプリケーションやWeb API、モバイルバックエンドをホストするためのPaaSサービスです。
従来のAzure App Serviceは、.NET、Node.js、PHP、Java、Pythonのスタックをサポートしており、内部ではWindows Server、IISの上でウェブアプリケーションが動作するアーキテクチャでした。
既存のLinux環境で動作しているウェブアプリケーションをAzure App Serviceに移行する際、OSの違い (Windows上のnpmの「path too long」エラーなど)、ウェブサーバの設定ファイルの違い(Apacheの.htaccess、IISのweb.config)、Linux依存のネイティブモジュールなどに起因する問題が発生することがありました。
今回、Azure App ServiceのネイティブLinuxサポートのプレビューがリリースされました。現在は、Node.js、PHPのスタックを使うAzure Web Appsを利用可能です。これによって、Linux環境で動作しているウェブアプリケーションをAzure App Serviceに移行し、継続的デプロイメント、デプロイスロット、スケールアップ/スケールアウトといったAzure App Serviceのさまざなな機能を活用できるようになります。
このプレビューは、現在、米国西部、西ヨーロッパ、東南アジアで利用可能です。Azureポータルで「Web App on Linux(プレビュー)」を選択し、Linuxサポートに対応したApp Serviceプラン(Basic、またはStandardプラン)や、ランタイムスタック(Node.jsやPHP、そのバージョン)を指定して新規作成しましょう。
まずは、プレビューを触ってみてください。何かフィードバックがあれば、是非お知らせください。まだまだドキュメントも少ない状況ですが、従来のAzure App Serviceの経験があれば、かなり使いこなせるはずです。今後、プレビューの機能強化やドキュメントの充実が行われていく予定です。
詳細は、Azure Blogのポスト「Azure App Service improves Node.js and PHP developer experience」、ドキュメント「App Service on Linux Documentation」をご覧ください。
Azureポータルでの「Web App on Linux(プレビュー)」の新規作成
Azure App Service:Azure App Service Companionのプレビューをリリース
今回新たに発表されプレビューがリリースされた「Azure App Service Companion」は、App Serviceの監視、アラート表示、トラブルシューティングといった基本的な機能を提供するモバイルアプリケーションです。
最初のプレビューは、AndroidアプリケーションとしてGoogle Playで公開されています。現在は米国のみで利用可能ですが、今後、日本を含む他の国でも利用になる予定です。今しばらくお待ちくださいね。
Azure App Service Companionでの監視やアラート表
Azure App Service:Visual Studio Application Insightsとの統合強化
Visual Studio Application Insightsは、ウェブアプリケーションを監視、診断、分析するサービスです。
Application Insights自体はAzure外部で動作しているウェブアプリケーションも監視できますが、Azure App Service上のウェブアプリケーションでApplication Insightsを使うのがお勧めの構成です。
今回、Azureポータルで、Azure App Serviceのメニューに「Application Insights」が追加されました。これによって、Azure App ServiceをApplication Insightsに関連付け、Azure App Serviceのメニューから簡単にApplication Insightsの情報を確認し、Application Insightsに進むことができるようになりました。Azure App Serviceをお使いの方は、合わせてApplication Insightsも試してみてくださいね。
詳細は、Azure App Service Team Blogのポスト「Streamlined integration of App Service and Azure Application Insights」をご覧ください。
Azure App Serviceの「Application Insights」メニュー