Más contenido relacionado
La actualidad más candente (20)
Similar a Web サーバー管理者のための Azure App Service 再入門 (20)
Web サーバー管理者のための Azure App Service 再入門
- 4. App Service とは (1/2)
クラウドアプリをホストするための PaaS
仮想マシン (IaaS )と比較して…
• 環境構築作業の軽減
• インフラ部分の管理が不要
• 仮想マシンよりも安価
実行環境が提供されるので開発に集中することができる。
- 5. App Service とは (2/2)
Web Apps
Web App for Containers
Mobile Apps
API Apps
用途にあわせたサービスを選択可能
Web App for Containers では Docker コンテナでのデプロイが可能
- 7. Web Apps のランタイム
.NET Framework v3.5 ~ 4.7 .NET Core 1.0 ~ 2.0
PHP 5.6 ~ 7.2 PHP 5.6 ~ 7.2
Node.js v6.9.1 (環境変数で指定) Node.js v4.4 ~ 9.4
Java 7 ~ 8
Java (Preview)
Tomcat 8.5 (JRE 8)
Tomcat 9.0 (JRE 8)
Python 2.7 ~ 3.4
Ruby 2.3
- 9. アプリケーションのデプロイ
• Azure CLI
• FTP
• Git (GitHub, ローカル/外部)
• Visual Studio Team Services (VSTS) (※)
• BitBucket
• OneDrive (※)
• DropBox (※)
• 開発ツール (Visual Studio(※)/Visual Studio Code)
さまざまな方法でデプロイが可能
(※) Linux for Web Apps ではサポートされていません
- 16. バックアップ
Azure ストレージ アカウントとコンテナーに保存
• アプリの構成
• ファイルのコンテンツ
• アプリに接続されているデータベース
− SQL Database
− Azure Database for MySQL
− Azure Database for PostgreSQL
− アプリ内 MySQL
• 部分バックアップ : _backup.filter
• スクリプトで自動化
- 20. まとめ
Azure Web Apps は
• Web アプリケーションをホストするための PaaS
• Web サーバー構築や管理の工数を減らしつつ
必要な自由度を確保
• バックアップやスケーリングなど自動が可能
- 21. 参考
Azure Web Apps のドキュメント - チュートリアル
https://docs.microsoft.com/azure/app-service/
- 23. web.config ファイル
(※) 従来の Windows ベースの Web Apps のみです。
<?xml version="1.0"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration>
ディレクトリ単位での制御
- 24. applicationHost.xdt ファイル
(※) 従来の Windows ベースの Web Apps のみです。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" xdt:Transform="Insert" />
</staticContent>
</system.webServer>
</configuration>
Web サーバーのグローバル設定
D:¥home¥site に配置して ApplicationHost.config の設定を上書き
- 26. Blob Storage の使用 (1/2)
• BLOB で提供される機能
• http, https でのホスト
• カスタムドメイン
• CDN 利用可能
• メリット
• Web Apps より安価
- 27. Blob Storage の使用 (2/2)
• 注意点
• ドメイン名の後ろに必ずコンテナ名
• /ディレクトリ名/ファイル名 パスが使用できない
• コンテナ名 $root で URL に回避可能だが
下位フォルダが作れない(コンテナ名と判断される)
• IP アドレスが変わる可能性
• CDN は有償
• パブリック読み取りアクセス
• アクセス制限にはバレットキーパターンを使用
- 28. Azure Blob – Static website(preview)
http://aka.ms/staticwebsites からポータルにログイン
アカウントの種類
StorageV2 (汎用 v2)
場所
米国中西部
[プライマリ エンドポイント] の URL にアクセスするとコンテナ名が
入らない