Contenu connexe
Similaire à Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1 (20)
Plus de Yasuaki Matsuda (7)
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
- 3. きたあずの紹介
■正式名称
Japan Azure User Group 札幌支部
■活動概要
Cloudにちょっと興味のあるゆるふわな方から
実ビジネスで使用される方まで学べる勉強会を開催しています。
■Webサイト
http://kitaazu.azurewebsites.net/
Copyright© 2015, JAZUG All Rights Reserved.
3
きたあずちゃん
(@kitaazu_chan)
- 35. スクリプト覗いてみましょう1
while ! echo y | sudo apt-get install -y software-properties-common; do
sleep 10
sudo apt-get install -y software-properties-common
done
while ! echo y | sudo apt-add-repository -y ppa:webupd8team/java; do
sleep 10
sudo apt-add-repository -y ppa:webupd8team/java
done
while ! echo y | sudo apt-get update; do
sleep 10
sudo apt-get update
done
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
while ! echo y | sudo apt-get install -y oracle-java7-installer; do
sleep 10
sudo apt-get install -y oracle-java7-installer
Done
Copyright© 2015, JAZUG All Rights Reserved.
35
- 36. スクリプト覗いてみましょう2
sudo adduser --system --no-create-home --home /srv/minecraft-server minecraft
sudo addgroup --system minecraft
sudo adduser minecraft minecraft
sudo mkdir /srv/minecraft_server
cd /srv/minecraft_server
Copyright© 2015, JAZUG All Rights Reserved.
36
- 37. スクリプト覗いてみましょう3
while ! echo y | sudo wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8/minecraft_server.1.8.jar; do
sleep 10
sudo wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8/minecraft_server.1.8.jar
done
sudo chown -R minecraft /srv/minecraft_server
totalMem=$(free -m | awk '/Mem:/ { print $2 }')
if [ $totalMem -lt 1024 ]; then
memoryAlloc=512m
else
memoryAlloc=1024m
fi
Copyright© 2015, JAZUG All Rights Reserved.
37
- 38. スクリプト覗いてみましょう4
sudo touch /srv/minecraft_server/eula.txt
sudo sh -c "echo 'eula=true' >> /srv/minecraft_server/eula.txt"
sudo touch /etc/init/minecraft-server.conf
sudo sh -c "echo 'start on runlevel [2345]' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'stop on runlevel [^2345]' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'console log' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'chdir /srv/minecraft_server' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'setuid minecraft' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'setgid minecraft' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'respawn' >> /etc/init/minecraft-server.conf"
sudo sh -c "echo 'respawn limit 20 5' >> /etc/init/minecraft-server.conf"
printf 'exec /usr/bin/java -Xms%s -Xmx%s -jar minecraft_server.1.8.jar nogui' $memoryAlloc $memoryAlloc >> /etc/init/minecraft-server.conf
sudo start minecraft-server
Copyright© 2015, JAZUG All Rights Reserved.
38
- 39. 要するにこんな感じ
• software-properties-common
• リポジトリ追加・更新
• oracle-java7-installer
必要なものを
インストール
• ホームディレクトリの作成
• ユーザー作成
• グループの作成・関連付け
実行環境構築 • minecraft_server.1.8.jar
• さりげなく AWS S3!
サーバープロ
グラム取得
• /etc/init/minecraft-
server.conf を生成
• 搭載メモリ1G以上なら1G割
り当て
• 満たない場合は512M
• 即開始!
サービス登録・
実行
Copyright© 2015, JAZUG All Rights Reserved.
39
- 43. 電気代(ほくでん)30日分予測
847.44
1,695
2,542
1069.92
2139.84
3209.76
4279.68
1201.32
2402.64
3603.96
4805.28
¥500
¥1,000
¥1,500
¥2,000
¥2,500
¥3,000
¥3,500
¥4,000
¥4,500
¥5,000
50Wのサーバー 100Wのサーバー 150Wのサーバー 200Wのサーバー
消費電力別、従量電灯料金
最初の120kWhまで 120kWhをこえ280kWhまで 280kWhをこえる分
Copyright© 2015, JAZUG All Rights Reserved.
43
- 49. Virtual Machine – Basic A0~A4
負荷分散なし
自動スケールなし
Copyright© 2015, JAZUG All Rights Reserved.
49
- 50. Virtual Machine – Standard A0~A7
負荷分散対応
自動スケール対応
Copyright© 2015, JAZUG All Rights Reserved.
50
- 51. Virtual Machine - D
負荷分散対応
自動スケール対応
メモリはAシリーズより多く搭載
Aシリーズよりちょっと高速なCPUになる・・・らしい。
Copyright© 2015, JAZUG All Rights Reserved.
51
- 52. Virtual Machine – そのほか
DSシリーズは、Premium Storageになっているもの。(早い)
Gシリーズは、最新CPU、大容量メモリ。ただし日本リージョ
ンは今のところなし
A8~A9は、インテル® Xeon® E5 プロセッサ、40Gbit/s
InfiniBand ネットワーク
A10~A11は、A8~9からInfiniBand ネットワークをなくしたも
の
Copyright© 2015, JAZUG All Rights Reserved.
52
- 53. Azure Virtual Machine Linux JPY/月 (推定)
1669.54 5,236
10,473
20945.09
1821.31
6146.93
12293.86
24587.71
6450.48
12900.96
25801.9216240.03
32480.06
¥0
¥5,000
¥10,000
¥15,000
¥20,000
¥25,000
¥30,000
¥35,000
0.25コア 1コア 2コア 4コア
コア数、シリーズ別
A Basic A Standard D Standard DS Standard
Copyright© 2015, JAZUG All Rights Reserved.
53
- 54. 課金 ネットワーク
受信は無料
送信は最初の5GBまで無料
5 GB - 10.0 TBまでは、 ¥14.08/GB (1GB あたり)
105GB使ったとしたら、1408-(最初の5GBは無料)
一人で使っている分には、最高で一日100MB程度
30日で3GB 0-(最初の5GBは無料)
100MB × 10(人) × 30(日) = 30GB 422.4-
Copyright© 2015, JAZUG All Rights Reserved.
54
- 59. 課金 [停止済み]
デプロイ済みインスタンスが [停止済み] の場合、料金はかか
りますか?
その可能性があります。[停止済み (割り当て解除済み)] 状態の
場合、料金はかかりません。[割り当て済みかつ停止済み] の場
合、(ソフトウェア ライセンス自体ではなく) 割り当て済みの
仮想コアに料金がかかります。
仮想マシン内部からシャットダウンした場合になる。
Copyright© 2015, JAZUG All Rights Reserved.
59
- 60. 課金 [停止済み (割り当て解除済み)]
VM を正しく停止したこと、また VM の請求が発生しないこと
を確認する方法はありますか? お客様の仮想マシンの状態は、
[Virtual Machines] タブ、または VM ダッシュボードで確認で
きます。VM の状態が [停止済み] の場合は、引き続き課金され
ます。課金されないのは、[停止済み (割り当て解除済み)] の場
合のみです。
http://azure.microsoft.com/ja-jp/pricing/details/virtual-
machines/#Linux
Copyright© 2015, JAZUG All Rights Reserved.
60
- 66. 起動と停止を自動化 – Start Azure VMs
Copyright© 2015, JAZUG All Rights Reserved.
66
Start Azure VMs
作成
- 67. 起動と停止を自動化 - Start Azure VMs
Copyright© 2015, JAZUG All Rights Reserved.
67
Automationアカウント作成
その他任意で作成
- 72. 起動と停止を自動化 – 計画
Copyright© 2015, JAZUG All Rights Reserved.
72
Automationアカウント
Runbook
Start-AzureVMs
スケジュール
スケジュールを設定
パラメータを構成