Azure Websites
プチ DeepDive
Japan Windows Azure User Group
第16回ふくあず
Hamamoto Kazunori
濱本 一慶(@Airish9)
2
Azure Webサイト
使ってますか?
Webサイトは下火?
3
仮想マシンのセミナー
Webサイトは下火?
4
Webサイトのセミナー
Webサイトは下火?
5
仮想マシンのセミナー
Webサイトは下火?
• 人気がないわけではない
• 最近、大規模アップデートがない
– TechEdと//buildに期待
• Windows Server 2003 EOS需要
• 細かなアップデートは行われている
• Webサイトベースの機能追加が多い
– Search
– Mobile Service
6
7
Webサイトについて
話す機会がなかった
自己紹介
8
濱本一慶(はまもと かずのり)
@airish9
.Net系プログラマ
お仕事は業務システム開発
最近はインフラの知識不足がツライ
Azureはアプリ系開発のサービスが好き
ふくあずの二次元担当
アジェンダ
• Websitesのおさらい
• Webホスティングプラン
• リソースグループ
• kudu
9
Azure WebSitesとは?
10
数クリックで
サイト構築
多様な開発言語・
開発環境のサポート
数秒で配置
Go
Live
Code
Smart
Start
Simple
容易なサイト構築
11
Start Simple
数秒で完了する Web サイト作成
容易なスケールアウト+
占有インスタンスへの移行
CMS が容易に構築可能
WordPress、Orchard、DotNetNuke、
…
Webサイトの管理方法
12
Azure 管理ポータルサイト
https://manage.windowsazure.com
Webサイトの管理方法
13
プレビューポータル(新ポータル)
https://portal.azure.com/
Webサイトの管理方法
14
Azure PowerShell
http://azure.microsoft.com/ja-
jp/documentation/articles/install-configure-powershell/
Webサイトの管理方法
15
Cross Platform Command Line
http://azure.microsoft.com/ja-jp/documentation/articles/xplat-cli/
Webホスティングプラン
16
F1 D1
共有(60CPU) 共有(120CPU)
1GB RAM
1GBストレージ
カスタムドメイン
0円/月 758.88円/月
Webホスティングプラン
17
B1 B2 B3
1コア 2コア 3コア
1.75GB RAM 3.5GB RAM 7GB RAM
・10GBストレージ
・カスタムドメイン
・最大3インスタンス(手動スケール)
3,339.07円/月 6,678.14円/月 13,356.29円/月
Webホスティングプラン
18
S1 S2 S3
1コア 2コア 4コア
1.75GB RAM 3.5GB RAM 7GB RAM
・50GBストレージ
・カスタムドメイン(5 SNI、1IP)
・最大10インスタンス(自動スケール)
・毎日のバックアップ
・ステージングスロット(5スロット)
・TrafficManager(地理的可用性)
4,553.28円/月 9,106.56円/月 18,213.12円/月
開発言語/開発環境
19
Code Smart 多様な開発言語をサポート
ASP.NET、ASP、PHP、
Node.js、Java、Python
データベースを利用可能
SQL データベース、MySQL
開発ツールのサポート
VisualStudio、WebMatrix
VisualStudio Online
さまざまな OS から使用可能
Windows、Mac、Linux
開発言語
20
• さまざまな 開発言語 をサポート
– ASP.NET、ASP、PHP
Node.js、Java、Python
開発環境
21
• Webサイトと連携する開発環境
– VisualStudio、WebMatrix
VisualStuio Online
多彩な配置方法
22
Go Live
配置は数秒
多様な配置方法をサポート
 Web 配置、Git、FTP、TFS
カスタムドメインの利用
 ネイキットドメインの関連付け
ポータルでの容易な監視
 各種メトリクスの自動取得
多彩な配置方法
23
24
以上がよく聞く話
WEBホスティングプラン
25
Webホスティングプラン
• 2014年4月4日から導入
• WebSitesの課金(管理)単位
• サブスクリプション
リソースグループ(*後述)
リージョン単位でユニーク
26
Webホスティングプラン
• WebSitesの課金単位
27
以前の課金単位
標準(S1) 標準(S1)
共有(D1) 共有(D1) 基本(B1)
標準(S1)
Webホスティングプラン
• WebSitesの課金単位
28
現在の課金単位
標準(S1) 標準(S1)
共有(D1) 共有(D1) 基本(B1)
標準(S1)
A社向けホスティング B社向けホスティング
D社向けホスティングC社向けホスティング
Webホスティングプラン
• WebSitesの課金単位
29
共有(D1) 共有(D1) 基本(B1)
D社向けホスティングC社向けホスティング
共有インスタンスはサイト単位の課金になるので注意
Webホスティングプラン
• エディションの変更
• インスタンス数の変更(スケール)
30
Webサイトの管理もホスティングプランで一括管理
Webホスティングプラン
• エディションの変更
31
標準(S1) 標準(S1)
A社向けホスティング
基本(B1) 基本(B1)
A社向けホスティング
Webホスティングプラン
• インスタンス数の変更
32
標準(S1) 標準(S1)
A社向けホスティング
標準(S1) 標準(S1)
A社向けホスティング
Webホスティングプラン
• ホスティングプランの移動
33
標準(S1) 標準(S1)
A1社向けホスティング
標準(S1) 標準(S1)
A2社向けホスティング
標準(S1)
Webホスティングプラン
• Webホスティングプランは新ポータルで操作!
– ホスティングプランの作成
– 参加しているWebサイトの移動
34
Webホスティングプラン
• Webホスティングプランの作成
35
Webホスティングプラン
• Webホスティングプランの移動
– 新ポータルから変更可能
36
サブスクリプション、リージョン、リソースグループ
が同じホスティングプランではないと移動できません
Webホスティングプラン
• ホスティングプランの移動
37
リソースグループ
38
リソースグループ
• 作成は新ポータルから!
• 新ポータルでリソースグループ単位で監視や操作ができる
39
Azureの色々なリソースを一括で管理!
リソースグループ #1 リソースグループ #2
リソースグループ
40
リソースグループの作成
• Webサイト作成時に作成(新ポータルのみ)
KUDO
41
kudu
42
kudu(くぅーずぅー)
• Websitesのデプロイエンジン
• Websitesのアドレスを変更すると使用可能!
http://mysite.azurewebsites.net/
https://mysite.scm.azurewebsites.net/
kudu
43
Kuduにてできること
• 環境変数の確認
• DOSコマンド PowerShellコマンド
• Site extentionsの追加
• IISの設定情報
44
Demo
45
Let’s Websites !!
次回のふくあず!!
• 3月7日(土)
– Azure、AWS、Googleのごった煮イベント
• 4月25日(土)
– 組み込み系のお話、.Net vNextな
お話が聞けるかも!
46

WebsitesプチDeepDive