Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ふくあず#8

1,127 views

Published on

  • Be the first to comment

  • Be the first to like this

ふくあず#8

  1. 1. 仮想マシンあれこれ TECHNO OFFICER JAZUG FUKUOKA(FUKUAZU) Atsushi Kojima
  2. 2. 自己紹介 テクノオフィサー 小島 淳 あるときは さすらいのハードコアお父さん。 あるときは 釣り師。 あるときは ゴッドハンド整体師(マジです)。 たまにクラウドコンサルやってます。
  3. 3. Profile テクノオフィサー代表 小島 淳(Kojima Atsushi) システムマネジメントのプロフェッショナル 「オペレーションアーキテクト」を提唱し、シ ステム運用の在り方を大きく変える超マネジメ ント思考エンジニア。JAZUG福岡支部長としても 日々クラウド技術を啓蒙してます。 Facebook https://www.facebook.com/a2c.kojima
  4. 4. 仮想マシン基礎のお話 仮想マシン (Virtual Machines) クラウド サービス Web サイト (Cloud Services) (Web Sites) SQL データベース ストレージ コンテンツ配信 メディア配信 (SQL Database) (Storage) (CDN) (Media)
  5. 5. 一般的なIaaSとPaaSの違い IaaS PaaS アプリケーション アプリケーション データ データ ランタイム ランタイム ミドルウェア ミドルウェア OS OS 仮想化技術 仮想化技術 サーバー ハードウェア サーバー ハードウェア ストレージ ストレージ ネットワーク ネットワーク
  6. 6. オンプレミス 仮想マシン クラウド サービス Web サイト アプリケーション アプリケーション アプリケーション アプリケーション データ データ データ データ ファイアウォール ファイアウォール ファイアウォール ネットワーク 仮想ネットワーク 仮想ネットワーク OS OS 仮想化 ハードウェア
  7. 7. 仮想マシンのベースとなるアーキテクチャー Virtualboxとか
  8. 8. Hyper-Vの仕組み VHDファイルに仮想イメージが保管される。 ペアレンタル パーティション チャイルドパーティション VHD VHD VHD VHD VHD 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS ホストOS Windows Hypervisor(仮想化レイヤー) ハードウェア(x64アーキテクチャー)・Intel VT・AMD-V
  9. 9. 1CPUは物理CPU1つと同じ!!!
  10. 10. Windows AzureはこのVHDファイルをストレージ(Blob) へ保管している。
  11. 11. ちょっと寄り道。 Windows Azureには3種類のストレージが 用意されている。  Blob 単純な階層を持つファイルストレージ  Table リレーショナルを持たない構造化ストレージ  Que メッセージ交換のための信頼性のあるストレージ
  12. 12. VHDファイルはBlobへ保管され永続化される。 さらにBlob側で3つに複製され保管される。
  13. 13. さらに拠点間複製(geo-replication)も デフォルトで有効になる。(6多重!)
  14. 14. VHDファイルからOSイメージを作成することも可能。 これにより同じ構成のインスタンスを簡単に複製することができる。
  15. 15. 対応OSもたくさんある
  16. 16. VM Depotではカスタマイズイメージも 利用可能
  17. 17. もちろん冗長化構成も簡単。
  18. 18. インスタンスサイズあれこれ インスタンス名 仮想コア RAM ローカルディスク A0(XS) 共有 768MB OS = 127 GB 一時ディスク = 20 GB A1(S) 1 1.75GB OS = 127 GB 一時ディスク = 70 GB A2(M) 2 3.5GB OS = 127 GB 一時ディスク = 135 GB A3(L) 4 7GB OS = 127 GB 一時ディスク = 285 GB A4(XL) 8 14GB OS = 127 GB 一時ディスク = 605 GB A5 2 14GB OS = 127 GB 一時ディスク = 135 GB A6 4 28GB OS = 127 GB 一時ディスク = 285 GB A7 8 56GB OS = 127 GB 一時ディスク = 605 GB
  19. 19. ファイアウォールも。
  20. 20. 仮想マシンの展開パターン
  21. 21. .vhdをスナップショット YYMMDD_DATE スナップショット VHD YYMMDD_DATE スナップショット YYMMDD_DATE スナップショット イメージ化 ※参考サイト http://yomon.hatenablog.com/entry/2014/02/25/%E3%80%90Azure%E3%80%91PowerShell%E3%81%A7BLOB%E4%B8%8A%E3%81%AEVHD%E3%81%AESnap shot%E4%BD%9C%E6%88%90%E3%83%BB%E5%8F%96%E5%BE%97%E3%83%BB%E5%89%8A%E9%99%A4%E3%81%AE%E6%93%8D%E4%BD%9C%E3%82%92 %E3%81%99
  22. 22. $protocol = "https" #http or https $storageAccountName = "xxxxxxxx" #ストレージアカウント名 $primaryKey = "xxxxxxxxxxxxxxxxxxx" #プライマリアクセスキー $connectionString = "DefaultEndpointsProtocol=$($protocol);AccountName=$($storageAccountName);AccountKey=$($primaryKey)" $blobContainerUrl = "http://xxxxx.xxxxx.xxxxx.xxxxx/vhds" $blobUrl = "http://xxxxx.xxxx.xxxx.xxxx/vhds/xxxxxxxxxxx.vhd" if($connectionString -ne $null) { [Microsoft.WindowsAzure.Storage.CloudStorageAccount]$storageAccount = [Microsoft.WindowsAzure.Storage.CloudStorageAccount]::Parse($connectionString) [Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient]$client = $storageAccount.CreateCloudBlobClient() $blob = $client.GetBlobReferenceFromServer($blobUrl) } $blob.CreateSnapshot()
  23. 23. $results = @() if($connectionString -ne $null) { [Microsoft.WindowsAzure.Storage.CloudStorageAccount]$storageAccount = [Microsoft.WindowsAzure.Storage.CloudStorageAccount]::Parse($connectionString) [Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient]$client = $storageAccount.CreateCloudBlobClient() [Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer]$container = $client.GetContainerReference($blobContainerUrl) $blobListing = $container.ListBlobs('', $true, [Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails]::Snapshots) foreach($blob in $blobListing) { if($blob.SnapshotTime -ne $null) { $results += $blob } } } $results
  24. 24. JAZUGはWindowsAzureを学び、楽しみ、活かす、日本のユーザー グループです。 バリバリのエンジニア・プログラマー、クリエイティブなデザイ ナー、学生さん、ちょっと興味がある程度の方でも誰でも参加可 能のゆるふわコミュニティです。 福岡支部は、通称「ふくあず」って呼ばれていますよー。
  25. 25. サイトのご案内 - ページ https://www.facebook.com/jazug.jp - グループ https://www.facebook.com/groups/260155140828076/ * 札幌 https://www.facebook.com/groups/582513945168115/ * 仙台 https://www.facebook.com/groups/315935875102902/ * 名古屋 https://www.facebook.com/groups/1388769724677067/ * 関西 https://www.facebook.com/groups/kansaiazure/ * 福岡 https://www.facebook.com/groups/124914920994665/ Twitterでも情報発信してます JAZUGに関わるTwitterのハッシュタグ : #jazug 女子会に関するTwitterのハッシュタグ:#jazug_girls Windows Azureに関わるTwitterのハッシュタグ : #azurejp
  26. 26. 過去には博多ご当地アイドルの QunQunとのコラボも♪
  27. 27. Ask The Speaker ご清聴ありがとうございました。 Azureに関してのご不明点やJAZUGのことなど お気軽にお聞きください。

×