Azure Web Appsとは
自由なスケーリングが可能なアプリ開発プラットフォームです。複数の言語に対応し、アプリ開発に必要なサーバや負荷分散などの機能が、フルマネージドで提供されます。GitHubのソースコードとの統合やライブデバッグなど、開発を効率化するためのサービスも多数用意されています。
Azure Web Appsでできること
【即座にアプリ開発を開始】
Azure Web Appsは以下の言語に対応しています。
.NET
Java
Node.js
PHP
Python (Windows)
.NET Core
Node.js
PHP
Ruby (Linux)
OS修正プログラムの適用や、容量のプロビジョニング、負荷分散などはフルマネージドで行われ、開発に集中できる環境が整っています。Azure PortalやCLIから構成できるほか、構成済みのテンプレートを活用することで、クリック1つでデプロイできるようになります。
【更新の効率化】
CI/CD機能が搭載されています。変更したソースコードは自動的にアプリに反映され、継続的な開発が可能になります。手動で行う作業を削減することで、効率的な更新が実現します。
Azure Web Appsの強み
【データドリブンな意思決定】
アプリのパフォーマンスや正常性に速やかにアクセスできます。業績を高めるための意思決定を、データに基づいて下すことが可能です。具体的には、アプリの応答時間やスループット、CPU使用率、エラー傾向などの情報を詳細に確認できます。
【スケーラブルな拡張性】
クリック1つでホストサービスやデータを複数の場所にデプロイできます。分散することで高い可用性を実現可能です。また、アプリのパフォーマンスやルールに応じて自動でスケーリングが行われ、ピークを制御することでコストを最小化します。
【ハイブリッド環境に対応】
クラウド環境とオンプレミス環境の両方に対応可能な、ハイブリッドなアプリを構築できます。クラウド環境上のApp Serviceへアプリをデプロイ可能なほか、Azure Stackを使えばオンプレミス環境にもデプロイできます。
【エンタープライズレベルのセキュリティ】
PCI セキュリティ標準やISO 情報セキュリティ標準の認証を受けた、セキュリティ性に優れたクラウドプラットフォームが用意されています。また、DropboxやOffice365といったクラウドアプリとのシングルサインオンにも対応しています。
【生産性向上機能が豊富】
ライブデバッグやGitHubからのコードの統合など、作業を効率化する機能が提供されています。Azure Marketplaceを介した、APIやコネクタ、OSSの利用も可能です。また、Azure Portalを用いた、シングルサインオン機能やSSL通信などの機能をアプリに追加できます。