Linux 仮想マシンの起動

Amazon EC2 を使用します

Amazon Elastic Compute Cloud (EC2) は、クラウド上に仮想マシンを作成および実行するために使用するアマゾン ウェブ サービスです。AWS では、仮想マシンを "インスタンス" と呼んでいます。このステップバイステップガイドでは、AWS 無料利用枠内で、Amazon EC2 で Linux 仮想マシンを正常に起動する方法を説明します。

ご存知でしたか? AWS で Linux 仮想プライベートサーバーのリリースがこれまで以上に簡単になります。Amazon Lightsail で仮想マシンを公開する >>

このチュートリアルの内容
時間 10 分
料金 1 USD 未満
ユースケース コンピューティング
製品 Amazon EC2
レベル 初心者

ステップ 1: AWS にサインアップする

このチュートリアルで Amazon EC2 を使用するための追加料金は不要です。このチュートリアルで作成するリソースは無料利用枠の対象です。ボタンとリンクをクリックすると、AWS コンソールでこのチュートリアルを続行するための新しいタブが開きます。

 

AWS アカウントをお持ちですか? サインイン


ステップ 2: Amazon EC2 インスタンスを作成する


a.  [AWS マネジメントコンソール] を開きます。この作業手順ガイドは開いたままにしておいてください。画面が読み込まれたら、ユーザー名とパスワードを入力して作業を開始します。次に、検索バーに「EC2」と入力して [Amazon EC2] を選択し、サービスコンソールを開きます。

launch-instance
launch-instance

(クリックして拡大)


b. [Launch Instance] をクリックして仮想マシンを作成、設定します。

launch-instance
launch-instance

(クリックして拡大)


ステップ 3: インスタンスを設定する

インスタンスの設定と作成をサポートする EC2 Launch Instance Wizard が開きます。


a.  この画面では、Amazon Machine Image (AMI) を選択するオプションが表示されます。AMI はインスタンス作成に使用できる事前設定済みのサーバーテンプレートです。各 AMI にはオペレーティングシステムが含まれています。また、アプリケーションやアプリケーションサーバーが含まれている場合もあります。

このチュートリアルでは、Amazon Linux AMI を選択して [Select] をクリックします。

amazon-linux-ami
amazon-linux-ami

(クリックして拡大)


b.これからインスタンスタイプを選択します。アプリケーションのための適切な組み合わせを選択できるように、インスタンスタイプは CPU、メモリ、ストレージ、およびネットワークキャパシティーのさまざまな組み合わせで構成されています。詳細については、Amazon EC2 インスタンスタイプを参照してください。

t2.micro オプションのチェックマークがデフォルトでオンになっているはずです。このインスタンスタイプは無料利用枠内で利用でき、簡単なワークロードを実行するのに十分なコンピューティング性能を提供します。ページ下部の [Review and Launch] をクリックします。

ec2-t2-micro
ec2-t2-micro

(クリックして拡大)


c.インスタンスタイプに応じて選択された設定、ストレージ、タグ付け、セキュリティ設定を確認します。これらの設定はカスタマイズできますが、このチュートリアルではデフォルト値を使用することをお勧めします。

ページ下部の [Launch] をクリックします。

review-launch
review-launch

(クリックして拡大)


d.次の画面では、既存のキーペアを選択するか新しいキーを作成するかたずねられます。キーペアは、SSH を使って Linux インスタンスにセキュアにアクセスするために使用します。パブリックキーは AWS に保存されます (家に取り付ける錠前に似ています)。プライベートキーはユーザーがダウンロードして使用します (家に入るために使用する鍵に似ています)。

[Create a new key pair] を選択し、「MyKeyPair」という名前を付けます。次に、[Download Key Pair] をクリックします。

MyKeyPair キーをダウンロードしたら、安全な場所にキーを保存します。キーをなくした場合、インスタンスにアクセスすることができなくなります。第三者がお客様のキーを入手した場合、その第三者はインスタンスにアクセスできてしまいます。

Windows ユーザー: キーペアを自分のユーザーディレクトリの「.ssh」というサブディレクトリに保存することをお勧めします (例:C:\user\{yourusername}\.ssh\MyKeyPair.pem)。

ヒント: Windows Explorer でフォルダ名の最初をピリオドにするには、フォルダ名の最後にもピリオドを入力してください。".ssh." というフォルダ名を入力すると、最後のピリオドは自動的に削除されます。

Mac/Linux ユーザー: キーペアをホームディレクトリの .ssh サブディレクトリ (例: ~/.ssh/MyFirstKey.pem) に保存することをお勧めします。

ヒント: MacOS では、キーペアがデフォルトでダウンロードディレクトリにダウンロードされます。キーペアを .ssh サブディレクトリに移動するには、ターミナルウィンドウで「mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem」とコマンドを入力します。

キーペアを保存したら、[Launch Instance] をクリックして Linux インスタンスを作成します。

Getting-Started-VM9
Getting-Started-VM9

(クリックして拡大)


e.次の画面で [View Instances] をクリックしてインスタンスを表示し、作成したインスタンスのステータスを確認します。

Getting-Started-VM8
Getting-Started-VM8

(クリックして拡大)


f.ほんの数分で、インスタンスの [Instance State] 列が "running" に変わり、パブリック IP アドレスが表示されます。[Instance State] 列は、表の右上側にある更新ボタンを押すと更新されます。AWS インスタンスのパブリック IP アドレスをコピーします。そうすることで、ステップ 3 の SSH を使ってインスタンスに接続する際に、このアドレスを使用できます。

Getting-Started-VM6
Getting-Started-VM6

(クリックして拡大)


ステップ 4: インスタンスに接続する

インスタンスを作成したら、SSH を使ってインスタンスに接続します。

Windows ユーザー:下の [Windows] タブを選択して、SSH を含む Git Bash のインストール手順を参照してください。

Mac/Linux ユーザー: 下の [Mac/Linux] タブを選択して、ターミナルウィンドウを開く手順を参照してください。

  • Windows
  • Mac/Linux
  • Windows
  • a.ここから Git for Windows をダウンロードします。ダウンロードしたインストーラを実行し、デフォルト設定を受け入れます (これにより、Git と一緒に Git Bash が自動的にインストールされます)。

    Getting-Started-VM1
    Getting-Started-VM1

    (クリックして拡大)


    b.デスクトップ (アイコンやファイルのないところ) で右クリックし、[Git Bash Here] を選択して Git Bash のコマンドプロンプトを開きます。

    Getting-Started-VM2
    Getting-Started-VM2

    (クリックして拡大)


    c.SSH を使用してインスタンスに接続します。ここでは、ユーザー名に「ec2-user」を使用します。SSH キーにはステップ 3 のパート d で保存したディレクトリにあるものを使用します。IP アドレスはステップ 3 のパート f でコピーしたものを使用します。SSH コマンドのフォーマットは次のとおりです。

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    次のように入力します。

    ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address}

    例: ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

    以下のような応答が表示されます。

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    yes」と入力して、Enter を押します。

    Getting-Started-VM4
    Getting-Started-VM4

    (クリックして拡大)


    d. 以下のような応答が表示されます。

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    その後、インスタンスのウェルカム画面が表示されます。これでクラウド内の AWS Linux 仮想マシンに接続されました。

    Getting-Started-VM7
    Getting-Started-VM7

    (クリックして拡大)

  • Mac/Linux
  • a.ほとんどの場合、Mac コンピュータまたは Linux コンピュータにはデフォルトで SSH クライアントがインストールされています。SSH クライアントがあるかどうかを確認するには、コマンドラインで ssh と入力します。使用しているコンピュータでコマンドが認識されない場合は、OpenSSH プロジェクトが無料で提供している SSH ツールの完全なスイートをダウンロードして使用できます。

    Mac ユーザー: Command + Space を押してターミナルウィンドウを開き、検索ウィンドウに「terminal」と入力します。その後、Enter キーを押してターミナルウィンドウを開きます。

    Linux ユーザー: ターミナルウィンドウを開きます。

     

    Getting-Started-CLI-OSX1
    Getting-Started-CLI-OSX1

    (クリックして拡大)


    b. プライベートキーファイルが公開されないようにするため、chmod コマンドを使用してアクセス権限を自分のプライベート SSH キーのみに制限します。以下のコマンドを入力します。

    chmod 400 ~/.ssh/mykeypair.pem

    インスタンスに接続するたびにこの作業を行う必要はありません。所有する SSH キーにつき 1 回のみ設定を行う必要があります。

    Getting-Started-VM3
    Getting-Started-VM3

    (クリックして拡大)


    c.SSH を使用してインスタンスに接続します。ここでは、ユーザー名に「ec2-user」を使用します。SSH キーにはステップ 3 のパート d で保存したディレクトリにあるものを使用します。IP アドレスはステップ 3 のパート f でコピーしたものを使用します。SSH コマンドのフォーマットは次のとおりです。

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    次のように入力します。

    ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address}

    例: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125

    以下のような応答が表示されます。

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    yes」と入力して、Enter を押します。

    Getting-Started-VM4
    Getting-Started-VM4

    (クリックして拡大)


    d. 以下のような応答が表示されます。

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    その後、インスタンスのウェルカム画面が表示されます。これでクラウド内の AWS Linux 仮想マシンに接続されました。

    Getting-Started-VM7
    Getting-Started-VM7

    (クリックして拡大)


ステップ 5: インスタンスを削除する

インスタンスの削除は EC2 コンソールで簡単にできます。ベストプラクティスとして、課金され続けることがないように、使用しないインスタンスを終了させることをお勧めします。


a.  EC2 コンソールへ戻り、作成したインスタンスの横にあるチェックボックスをオンにします。[Actions] > [Instance State] > [Terminate] の順にクリックします。

launch-windows-vm-18
launch-windows-vm-18

(クリックして拡大)


b.削除を確認する画面が表示されるので、[はい、削除する] を選択します。

注意: このプロセスが完了するまでに数秒かかることがあります。  インスタンスが削除されると、EC2 コンソールのインスタンスの状態は、Terminated に変更されます。

launch-windows-vm-19
launch-windows-vm-19

(クリックして拡大)


お疲れ様でした。

Amazon EC2 でクラウドのインスタンスを作成、構成、接続、削除する方法を学びました。

Amazon EC2 は、セキュアでサイズ変更可能なコンピューティング性能をクラウド内で提供するウェブサービスです。開発者がウェブスケールのクラウドコンピューティングを簡単に利用できるよう設計されています。Amazon EC2 は、ウェブサイト、ウェブアプリケーション、開発環境やテスト環境、バックアップシナリオや復元シナリオなど、さまざまな用途で使用できます。Amazon EC2 では、アプリケーションの固有のニーズに合わせて使用できる、CPU、メモリ、ストレージ、ネットワーク性能のさまざまな組み合わせによる幅広いインスタンスタイプを用意しています。

ドメインを取得する

ドメイン名を登録してインスタンスにアタッチする方法を見る。チュートリアルを見る >>

ファイルの保存と取得

大きな規模でファイルを AWS クラウドにセキュアに保存し、アクセスします。 チュートリアルを見る >>