amazon ec2 インスタンス (全140ページ)...

140
Amazon EC2 インスタンス ITライブラリーより pdf 100冊) http://itlib1.sakura.ne.jp/ 解説 (全140ページ)

Upload: others

Post on 22-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon EC2 インスタンス

ITライブラリーより (pdf 100冊)http://itlib1.sakura.ne.jp/

解説

(全140ページ)

Page 2: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

本資料の関連資料は下記をクリックして

PDF一覧からお入り下さい。

ITライブラリー (pdf 100冊)http://itlib1.sakura.ne.jp/

目次番号 453番 AWS詳細解説 全33冊 計6,100ページ

2

Page 3: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

3

Page 4: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

4

Page 5: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

5

Page 6: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

6

Page 7: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

7

Page 8: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon EC2

Amazon Elastic Compute Cloud (EC2) は、米Amazon web services (AWS) が提供する主カサービスのーつです。

EC2は、一般的には「仮想サーバー」と呼ばれるもので、IaaS (Infrastructure as a Service) の中核に属するものです。

8

Page 9: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

AWSでは EC2のサーバー のことを インスタンス という名称で表します。

例えば 「5EC2インスタンス」といった場合は「5台サーバー」との意味になります。

EC2は米シトリックス・システムズが提供している「Xen」というハイパーバイザーに、AWS独自のカスタマイズをすることで、顧客のデータを守る仕組みを提供しています。

9

Page 10: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

10

Page 11: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

11

Page 12: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

12

Page 13: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

13

Page 14: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

14

Page 15: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

15

Page 16: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

16

Page 17: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon マシンイメージ(AMI)

Amazon マシンイメージ(AMI)は、クラウドの仮想サーバーであるインスタンスの

起動に必要な情報を提供します。

インスタンスを起動するときに AMI を指定します。

AMI からは、必要な数のインスタンスを起動できます。

17

Page 18: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

必要に応じて、異なる種類の AMI からインスタンスを起動することもできます。

AMI には次が含まれています。

①インスタンスのルートボリュームのテンプレート(オペレーティングシステム、

アプリケーションサーバー、アプリケーションなど)

18

Page 19: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

②起動許可(AMI を使用してインスタンスを起動する権限を特定の

AWS アカウントに与える)

③ インスタンスの起動時にインスタンスにアタッチするボリュームを指定する

ブロックデバイスマッピング

19

Page 20: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

次のスライドの図は、AMI のライフサイクルをまとめたものです。

AMI を作成し、登録したら、それを使用して新しいインスタンスを起動できます

(AMI 所有者から起動許可を与えられた場合、AMI からインスタンスを起動す

ることもできます)。

AMI は同じリージョンにコピーすることも、異なるリージョンにコピーすることもできます。

AMI からインスタンスを起動したら、AMI の登録を解除できます。

20

Page 21: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

21

Page 22: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

22

Page 23: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

23

Page 24: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

24

Page 25: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

補足: Amazon Simple Notification Service

(Amazon SNS)

Amazon Simple Notification Service(Amazon SNS)は、クラウドからの

メッセージ通知のセットアップ、作業、送信を簡単にするウェブサービスです。

アプリケーションからメッセージを発行し、登録者や他のアプリケーションに

迅速に配信するための、スケーラブルかつ柔軟で、費用対効果の高い機能を

備えています。

25

Page 26: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

また、ウェブスケールのコンピューティングを開発者が簡単に利用できるよう

設計されています。

Amazon SNS は、「publish-subscribe」(pub-sub)メッセージング

パラダイムに従っています。

ここでは「プッシュ」メカニズムを用いて通知が配信されるため、新しい情報や更新の

ために定期的に確認または「ポーリング」を行う必要がありません。

26

Page 27: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

事前の最小限度の開発努力を必要とするシンプルな API のおかげで、

メンテナンスまたは管理諸経費がかからず、またその従量制の価格設定に

より、Amazon SNS は開発者に、彼らのアプリケーションに強力な

通知システムを簡単に統合するためのしくみを提供します。

27

Page 28: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon SNS サービスでは、

アプリケーション、

ワークフローシステム、

タイミングの重要な情報更新、

モバイルアプリケーション、

そして通知を必要とするその他あらゆるアプリケーションのモニタリングなど、

幅広く多様なニーズがサポートされます。

28

Page 29: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

例えばAmazon SNS は、分散型コンピューターアプリケーション間で

イベントを中継、データストア間でデータを移動、またはビジネスシステム内の

記録を更新するための ワークフローシステムで使用することができます。

29

Page 30: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

検証、承認、在庫変更、発送ステータスに関するイベント更新と通知は、

エンドユーザーだけでなく、関連するシステムコンポーネントにも直ちに

配信されます。

30

Page 31: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon SNS の別の使用例は、タイミングの重要なイベントを

モバイルアプリケーションや デバイスにリレーすることです。

Amazon SNS は信頼性が高くスケーラブルなため、リアルタイムイベントが

欠かせないアプリケーションを開発する開発者にとって、これが大きな利点と

なっています。

31

Page 32: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

32

Page 33: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

33

Page 34: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

34

Page 35: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

35

Page 36: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

36

Page 37: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

37

Page 38: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

補足: Amazon EC2 キーペア

Amazon EC2 はパブリックキー暗号を使用して、ログイン情報の暗号化と

復号を行います。

パブリックキー暗号はパブリックキーを使用してデータを暗号化し(パスワードなど)、

受信者はプライベートキーを使用してデータを復号します。

パブリックキーとプライベートキーは、キーペアと呼ばれます。

38

Page 39: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

39

Page 40: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

40

Page 41: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

41

Page 42: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

42

Page 43: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

AWSにはセキュリティグループ(仮想ファイアウォール)や

VPC(仮想プライベートネットワーク) と言った様々なセキュリティ機能が

用意されています。

セキュリティグループとは

EC2インスタンスに適用可能なAWS標準のファイアウォール機能です。

43

Page 44: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

セキュリティグループは、EC2インスタンスへのアクセスを許可し、トラフィックを

制御するファイアウォールとして動作します。

また、1つのセキュリティグループを複数のEC2インスタンスに割り当てる

こともできます。

各セキュリティグループでは、EC2インスタンスへのアクセスを許可する

トラフィック規定のルールを設定し、ここで設定・許可しないアクセストラフィックは

全て拒否されます。

44

Page 45: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

なお、セキュリティグループのルール設定はいつでも変更可能です。

例えば、新しいルールを設定した場合、すべての既存EC2インスタンスと

これから立ちあげるEC2インスタンスに対しても自動的に新しいルールの

設定が適用されます。

45

Page 46: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

46

Page 47: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

47

Page 48: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

48

Page 49: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

49

Page 50: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Amazon EC2 でインスタンスを起動する方法は 2 つあります。

Amazon マシンイメージ(AMI)からインスタンスを起動する方法と、

Citrix Xen、Microsoft Hyper-V、または VMware vSphere のような

仮想化環境からインポートした仮想マシン(VM)からインスタンスを

起動する方法です。

50

Page 51: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

VM をインポートし、Amazon EC2 インスタンスとして起動する方法に

ついて御説明します。

この方法では、1 つのボリュームで構成された VM のみがサポートされて

います。

51

Page 52: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

VM を Amazon EC2 でインスタンスとして使用するには、最初に仮想化環境

からエクスポートし、次に Amazon EC2 コマンドラインインターフェイス(CLI)

または API ツールを使用して Amazon EC2 にインポートします。

VMware vCenter から VM をインポートする場合、AWS Connector for vCenter を

使用して VMware から VM をエクスポートし、Amazon EC2 にインポートする

こともできます。

52

Page 53: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Citrix Xen、Microsoft Hyper-V、VMware vSphere などの仮想化環境

から仮想マシン(VM)をインポートしたら、AMI として Amazon EC2 に

インポートできます。

Amazon EC2 で VM を使用するには、まず仮想化環境からエクスポートし、

次に AWS Command Line Interface(AWS CLI)または API ツールを

使用して Amazon EC2 にインポートする必要があります。

53

Page 54: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

次のスライドの図は、オンプレミス仮想化環境から AWS へ VM をエクスポート

するプロセスを示しています。

54

Page 55: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

55

Page 56: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

56

Page 57: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

57

Page 58: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

58

Page 59: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

補足: MSDN Subscription

MSDN Subscription は、設計、開発、構築にたずさわる技術者が必要な

各種ソフトウェアやその業務に効果的に活用できるさまざまなサービスを

まとめて提供するプログラムです。

Visual Studio といった開発ツールはもちろん、オペレーティング システムや

サーバー ソフトウェア、Office などの開発に必要なソフトウェアを一括で入手

でき、さらにはテクニカルサポートや仕様書などの技術情報も入手することが

できます。

59

Page 60: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

個々に買い揃えていたソフトウェアやテクニカルサポートにかかるコストを

削減することができ、開発に必要な環境を容易に低コストで整備することが

できます。

60

Page 61: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

実際にEC2 Windowsを使ってみます。

まずは、Amazon EC2で利用可能なWindows OSとその周辺製品に

ついて確認します。

61

Page 62: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

AMIの探し方

まずは、利用したいWindows OSの探し方から確認です。

クイックスタートで全てのリージョンでWindows ServerバージョンもOS言語も

自由に選ぶことができます。

コミュニティAMIから検索してみてください。

入手したいバージョンが見つかるはずです。

62

Page 63: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

63

Page 64: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

AMI画面からもパブリックイメージを指定することで、利用可能なWindows

インスタンスを検索することが可能です

64

Page 65: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Windows Server 2012 R2の日本語OSが 3つ見えています。

日付を見るとお気付きかと思いますが、Amazonが毎月のWindowsパッチを

適用してAMIを更新してくれています (それ以外に後述のEC2Configや

AWS Tools for Windows PowerShellのバージョンアップも)。

65

Page 66: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

構築したらWindows Updateなしですぐに環境が利用できるのは大変

ありがたいのですが、直近2ヶ月程度を残して過去分のAMIは削除されて

しまいます。

評価期間が終わっていざ本番機の構築をしようとした時に、完全に同一の

AMIはもう利用できない可能性もありますので、センシティブなケースでは

プライベートなAMIとしてユーザ側でバックアップを取得しておきましょう。

66

Page 67: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

利用可能なMicrosoft製品

AWS上では、Windows OSだけでなく、SQL Server、Exchange、

SharePoint、Lync、カスタム.NETアプリケーション等のほとんどの

Microsoft製品を利用することが可能です。

用意されたAMIからEC2を利用するのが最も簡単に始める方法ですが、

AWS CloudFormationやAWS Elastic Beanstalkからすぐに利用可能な

サンプルも用意されています。

67

Page 68: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Microsoft製品のライセンス

Amazon EC2 では、関連するライセンス料金が費用に含まれたインスタンス

("ライセンス込み") を実行するか、自分のライセンスを使用するか (BYOL) を

選択できます。

Microsoft ソフトウェアを実行する場合、EC2 では Windows Server および

SQL Server ライセンスが含まれたインスタンス料金を支払うことが可能です。

68

Page 69: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

その他すべての Microsoft ソフトウェアについて、ユーザーは Microsoft の

規約にもとづいて自分のライセンスを持ち込んで使用できます。

BYOL は "bring you own license" (自分のライセンスを使用する) の意味

です。 このプロセスにより、ISV のライセンス済みソフトフェアを

AWS ハードウェアにデプロイできます。

69

Page 70: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

BYOL を利用する場合、費用にライセンス料金が含まれたインスタンス料金を

支払う必要はありません。

代わりに、Amazon Linux 用 EC2 インスタンスの料金表と同じ料金の支払いが

必要です。

70

Page 71: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

BYOL を利用する場合、ライセンスの管理はユーザーの責任において行う

必要がありますが、Amazon EC2 には Amazon EC2 Dedicated Hosts を

通じて利用可能なインスタンスアフィニティや対象を限定したプレイスメントなど、

ライセンスのライフサイクルの全期間を通じてライセンスコンプライアンス遵守を

サポートする特徴があります。

71

Page 72: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

ライセンスモビリティは、Microsoft ボリュームライセンスを持っているユーザーが

利用になれる特典です。

有効な Microsoft ソフトウェアアシュアランス (SA) 契約のカバーの対象となる

サーバーアプリケーションをユーザーが所有していることが条件です。

72

Page 73: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

ライセンスモビリティにより、対象となる Microsoft ソフトウェアを AWS などの

サードパーティのクラウドプロバイダに移行して、デフォルトテナンシーで実行さ

れる EC2 インスタンスで使用できます。

重要な注意点として、EC2 Dedicated Hosts または EC2 ハードウェア専有

インスタンスで自分のライセンスを使用する際にはライセンスモビリティが不要な

場合があります。

73

Page 74: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

また、自分のライセンスを EC2 Dedicated Hosts または EC2 ハードウェア専有

インスタンスで使用する場合は、Microsoft の規約により、ソフトウェアアシュアラ

ンスは必要ありません。

ライセンス済みソフトウェアをデフォルトテナンシーで実行される EC2

インスタンスに移行する場合は、ソフトウェアアシュアランスが必要です。

また、Microsoft のライセンスモビリティプログラムに参加するにはソフトウェア

アシュアランスが必要です。

74

Page 75: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

製品メディア

Microsoft製品の機能追加等の作業の際には、製品メディアが必要となる

場合があります。

Amazon EC2にはisoイメージをマウントするような機能はありませんので、

公開されたスナップショットから生成されたEBSボリュームをアタッチして

利用します。

75

Page 76: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

76

Page 77: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

補足: EC2Config

Amazon Windows AMI には、アマゾン ウェブ サービスがインストールした

追加サービスである、EC2Config サービスが入っています。

使用は任意ですが、このサービスは他の手段では利用できない高度な

機能を提供します。

77

Page 78: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

このサービスは LocalSystem アカウントで動作し、インスタンスでタスクを

実行します。

たとえば、Windows のイベントログと IIS のリクエストログを

Amazon CloudWatch Logs に送信できます。

78

Page 79: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

1. Windowsライセンスのアクティベーション

EC2のWindowsインスタンスの料金には、Windowsのライセンス利用料が

含まれます。

Linuxインスタンスよりも価格が高いのはこのためです。

79

Page 80: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

この説明の裏を返すと、EC2で実行するWindowsでは、AWSが提供する

ライセンスキーを使用する必要があり、EC2Configがそのライセンスキーの

唯一の適用方法です。

ライセンスキーの適用やアクティベーション自体は、インスタンス起動時に

自動で行われるため、管理者として意識することは特にありません。

80

Page 81: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

EC2Configをインストール後、インスタンスを再起動するとライセンス

認証済みの状態になっていることが確認できます。

81

Page 82: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

82

Page 83: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

2. システムログへの書き込み

オンプレミスの仮想マシンと異なり、AWSのインスタンスではコンソールを直接

参照することができません。

Windowsが正常に起動し、リモートデスクトップ(RDP)接続サービスが動作

して初めて接続できるようになります。

83

Page 84: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

しかし、起動プロセス中のエラーなど、様々なトラブルによってWindowsが

正しく起動せずRDPで接続できなくなることがあります。

そんなトラブルシューティングのときに役に立つのが、

AWS Management Condoleのシステムログの参照です。

84

Page 85: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

インスタンスを右クリックし、[Get System Log]で参照します。EC2Configは、

このコンソールにWindowsの状態に関するログを書き込む機能があります。

85

Page 86: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

EC2Configがインストール済みの場合

86

Page 87: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

EC2Configが未インストールの場合

87

Page 88: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

88

Page 89: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

89

Page 90: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

補足: Sysprep 【 System Preparation Tool 】

システム準備ツール

Sysprepとは、企業などでWindowsを大規模に導入する際に使用される

ツールの一つで、コンピュータに固有な情報の設定を支援するもの。

90

Page 91: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

多数のコンピュータに同一のソフトウェア環境を展開するため、一度ある

コンピュータにWindowsをインストールし、必要な設定を行った後、

それを丸ごと複製して多くのコンピュータに導入するという手法がよく用いられる。

その際、インストールされたWindowsにはコンピュータ一台毎に固有の情報が

設定されている部分があるため、そのままコピーしただけでは複製先の

コンピュータでは正常に動作しない。

91

Page 92: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Sysprepは複製イメージの作成時にこれを削除し、複製時に改めて設定し

直すようにすることができる。

再設定作業は複製時に画面表示に従って入力するが、設定ファイルを用いて

自動化することもできる。

92

Page 93: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

Sysprep

バックアップとしてAMIをユーザが作成する際、システムバックアップとしての

利用するケースと、クローンとして別環境への展開、複数台のベースとするケースが

あると思います。

システムバックアップとしてのAMI作成は、EC2 Linuxと同様にそのまま

バックアップを取得すれば問題ありません(逆にsysprepをすることで各種情報が

初期化されてしまうのでご注意ください)。

93

Page 94: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

クローンとして複数台のベースとするような場合には、EC2Configを利用して

sysprepを実行し、各種情報をリセットする必要があります。

設定ファイルは下記に保存されています。

C:¥Program Files¥Amazon¥Ec2ConfigService¥sysprep2008.xml

94

Page 95: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

例えば、TimeZoneはデフォルトではUTCに変更されてしまいますが、JSTのまま

再利用したいケースでは、この設定ファイルを修正しておくことで、新たに起動する

仮想マシンのTimeZoneを変更せずに利用することができます。

sysprepが実行されたAMIを起動すると、EC2Configの初回実行タスクも

動作する為、こちらにも注意が必要です。

95

Page 96: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

96

Page 97: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

97

Page 98: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

98

Page 99: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

99

Page 100: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

CloudWatch Logsは、独自のアプリケーションやAWSサービスのログを

収集して解析する機能です。

EC2にエージェントをインストールしてログを飛ばす事ができます。

Amazon CloudWatch Logs

100

Page 101: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

主な機能は以下の2つです。

① アプリケーションとシステムのログをリアルタイムにモニタリングすること

② ログデータのアーカイブ

Amazon CloudWatch Logs

101

Page 102: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

管理コンソールから見てみます

CloudWatchの画面にLogsのメニューがあります。

102

Page 103: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

CloudWatch Logs Agent

ログを収集するためにエージェントをインストールします。

CloudWatch Logs Agentに IAMロールを設定します。

次のスライドのようにIAMロールを設定します。

103

Page 104: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

104

Page 105: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

セットアップ

必要なエージェントをダウンロードしてインストールしていきます。

105

Page 106: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

ログを見ます。

どのログを見るか選択します。

106

Page 107: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

インスタンスを選択

107

Page 108: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

ログです。

108

Page 109: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

109

Page 110: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

110

Page 111: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

111

Page 112: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

112

Page 113: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

113

Page 114: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

114

Page 115: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

115

Page 116: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

116

Page 117: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

117

Page 118: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

118

Page 119: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

119

Page 120: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

120

Page 121: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

121

Page 122: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

122

Page 123: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

123

Page 124: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

124

Page 125: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

125

Page 126: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

126

Page 127: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

127

Page 128: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

128

Page 129: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

129

Page 130: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

130

Page 131: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

131

Page 132: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

132

Page 133: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

133

Page 134: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

134

Page 135: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

135

Page 136: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

136

Page 137: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

137

Page 138: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

参考文献:

Amazon.com, Inc.社 公開資料

138

Page 139: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65

本資料の関連資料は下記をクリックして

PDF一覧からお入り下さい。

ITライブラリー (pdf 100冊)http://itlib1.sakura.ne.jp/

目次番号 453番 AWS詳細解説 全33冊 計6,100ページ

139

Page 140: Amazon EC2 インスタンス (全140ページ) 解説itlib1.sakura.ne.jp/test380/pdfichuran/0453/009-EC2...AWS Tools for Windows PowerShell のバージョンアップも)。65