More Related Content
Similar to Azureで始めるDevOps (20)
More from Atsushi Kojima (15)
Azureで始めるDevOps
- 3. 株式会社オルターブース 代表取締役
小島 淳(Kojima Atsushi)
システムマネジメントのプロフェッショナル
「オペレーションアーキテクト」を提唱し、シ
ステム運用の在り方を大きく変える超マネジメ
ント思考エンジニア。JAZUG福岡支部長として
も日々クラウド技術を啓蒙してます。
Facebook
https://www.facebook.com/a2c.kojima
Profile
- 21. インスタンスサイズ
• 追加ディスクも同様に BLOB スト
レージに保存される
• ディスク 1 本当たりの最大サイズは
1023 GB
• 接続可能な最大数は仮想マシンの
サイズによって異なる
サイズ コア数
メモリ容
量
(GB)
データ
ディスク
数
A0 共有 0.768 1
1 x
500
A1 1 1.75 2 2 x 500
A2 2 3.5 4 4 x 500
A3 4 7 8 8 x 500
A4 8 14 16
16 x
500
A6 4 28 8 8 x 500
A7 8 56 16
16 x
500
A8
(※)
8 56 16
16 x
500
A9
(※)
16 112 16
16 x
500
ディスクの追加
A8/A9は大規模コンピューティング用
としてRDMA(Remote Direct
Memory Access)で構成されている。
- 23. 仮想マシンの2つの階層レベル
■Basic (基本) レベル
Azure ロード バランサーと自動スケーリング機能が提供さ
れず、料金は最大で 27% 低く設定されている。
■Standard(標準)レベル
全ての機能が提供されている最も標準なレベル。
2つの階層レベルは管理ポータルより切り替えが可能。ただ
しすでにAzure ロードバランサーや自動スケーリングなど
を組み込んである場合は、一端それらの機能を削除しなけ
ればダウングレード(標準→基本)は出来ない。
- 27. PowerShellおさらい
27
OS 1.0 2.0 3.0 4.0
WinSrv 2003 ○SP1 ○SP2 × ×
WinSrv 2003 R2 ○SP1 ○SP2 × ×
WinSrv 2008 ○SP1 ○SP2 ×
WinSrv 2008 R2 ◎ ○SP1 ○SP1
WinSrv 2012 ◎ ○
WinSrv 2012 R2 ◎
Windows 7 ◎ ○SP1 ○SP1
Windows 8 ◎ ×
Windows 8.1 ◎
- 30. PowerShell DSCの特徴
• DMTF標準に沿ってManaged Object
Format(MOF)やWS-Managementで構成
されている。
• Pullだけでなく、Pushもサポートしている。
• Pushでは、サーバーとノード間の通信には
Windows版WS-Management実装のWinRM
を利用する。
• Pullでは、サーバーとノード間の通信には
HTTP(あるいはHTTPS)を利用する。
• PowerShellで記述ができる。
30
- 42. Resource code
42
WindowsFeature IIS
{
Ensure = "Present"
Name = "Web-Server"
}
WindowsFeature IISMgmt
{
Ensure = "Present"
Name = " Web-Mgmt-Tools"
}
WindowsFeature ASP
{
Ensure = "Present"
Name = "Web-Asp-Net45"
}
IIS機能追加
IIS管理機能追加
.NET4.5追加
- 47. Node側セットアップ
47
yum groupinstall ‘Development Tools‘
yum install pam-devel openssl-devel
mkdir /root/downloads
cd /root/downloads
wget https://collaboration.opengroup.org/omi/documents/30532/omi-
1.0.8.tar.gz
tar -xvf omi-1.0.8.tar.gz
cd omi-1.0.8/
./configure
make && make install
yum install python python-devel
cd /root/downloads
Node側にてomiserverをセットアップする。
- 50. Nodeへ配布
50
$cred=Get-Credential -UserName:"root" -Message:"Root User?"
$opt = New-CimSessionOption -UseSsl:$true -SkipCACheck:$true -
SkipCNCheck:$true -SkipRevocationCheck:$true
$linuxcomp=New-CimSession -Credential:$cred -ComputerName:to-
linux.cloudapp.net -Port:5986 -Authentication:basic -
SessionOption:$opt
Start-DscConfiguration -CimSession:$linuxcomp -Path:"C:temp" -
Verbose -Wait
- 55. Azureの展望
• Docker VM 拡張(新ポータルとxplat-cli)
http://azure.microsoft.com/ja-jp/documentation/articles/virtual-machines-docker-vm-extension/
• CoreOSイメージ
http://azure.microsoft.com/ja-jp/documentation/articles/virtual-machines-linux-coreos-how-to/
• Nano Server
http://blogs.technet.com/b/server-cloud/archive/2015/04/08/microsoft-announces-new-container-
technologies-for-the-next-generation-cloud.aspx
• マイクロソフトのコンテナ仮想技術
Windows Server Container
Hyper-V Container
Immutable Infrastructure