クラウドアカウントを使ってAWSサーバーをデプロイする

このトピックでは、UbuntuまたはDebian Amazon Web Services(AWS)のクラウドサーバーをsystemdを使ってアドバンストサーバーアクセスのチームにデプロイする方法について説明します。このプロセスは、特定のニーズに合わせて修正が必要になる場合があります。

ユーザーデータを使用してクラウドサーバーを作成することは、クラウドプロバイダーを使用してサーバーを作成するときに、アドバンストサーバーアクセスのサーバーエージェントをインストールすることを意味します。ユーザーデータを使用して、新しいクラウドサーバーにソフトウェアをインストールする場合、このインストールは任意のクラウドプロバイダーを介して実行できますが、使用されるユーザーデータは必要な特定のソフトウェアを決定するのに役立ちます。アドバンストサーバーアクセスの場合、アドバンストサーバーアクセスのエージェントをクラウドサーバーにインストールするのにユーザーデータが使用されます。クラウドサーバーの作成時に、クラウドサーバーにアドバンストサーバーアクセスのサーバーエージェントをインストールする必要はありませんが、サーバーの作成と同時にユーザーデータとしてインストールを実行すると、クラウドの展開が可能な限り安全になります。

前提条件

Amazon Web Services(AWS)

必要条件

説明

Amazon Web Servicesアカウント チームの仮想マシンを作成するためにAWS管理者コンソールにアクセスするには、Amazon Web Servicesのアカウントが必要になります。

アドバンストサーバーアクセス

必要条件

説明

アドバンストサーバーアクセスのチーム アドバンストサーバーアクセス内のOktaorgを表す最上位レベルのオブジェクトです。
アドバンストサーバーアクセスのプロジェクト ユーザー、グループ、サーバーを編成するチームの承認のスコープです。

AWS管理者コンソールからサーバーを作成する

  1. AWS管理者コンソールにサインインします。
  2. コンソールの上部にある[Services(サービス)]タブをクリックし、[Compute(コンピューティング)]カテゴリーの[EC2]オプションを選択して新しいEC2サーバーを作成します。
  3. Launch Instance(インスタンスを起動する)]をクリックします。
  4. Choose an Amazon Machine Image(Amazon Machine Imageを選択する)]ページでリストを下にスクロールし、[Ubuntu server 16.04 LTS (HVM), SSD Volume Type]を選択します。

    これにより、systemdを使用して新規インスタンスがUbuntu/Debianサーバーとして設定されます。

  5. Choose an Instance Type(インスタンスタイプを選択する)]ページの[Next:Configure Instance Details(次:インスタンスの詳細を構成する)]をクリックします。
  6. Configure Instance Details(インスタンスの詳細を構成する)]ページの[Advanced Details(詳細情報)]を選択し、[User Data(ユーザーデータ)]フィールドにアクセスします。
  7. User Data(ユーザーデータ)]フィールドに次のテキストを入力します: #!/bin/bash echo "deb http://pkg.scaleft.com/deb linux main" | sudo tee -a /etc/apt/sources.list curl -C - https://dist.scaleft.com/pki/scaleft_deb_key.asc | sudo apt-key add - sudo apt-get update sudo apt-get install -y scaleft-server-tools
  8. Review and Launch(確認して起動する)]をクリックし、[Launch(起動する)]をクリックします。

    Select an existing key pair or create a new key pair(既存のキーペアを選択するか新しいキーペアを作成する)]ダイアログが表示されます。

  9. ドロップダウンメニューから[Proceed without a key pair(キーペアなしで続行する)]オプションを選択します。
  10. 関連するチェックボックスをオンにして選択を確認し、[Launch Instances(インスタンスを起動する)]をクリックします。
  11. View Instance(インスタンスを表示する)]をクリックします。

    [Instances (インスタンス)]ページに新しいサーバーが初期化されているのが確認できます。

クラウドアカウントを接続してサーバーをアドバンストサーバーアクセスに登録する

  1. Amazon Web Services管理者コンソールで、ページ上部のプロファイル名の横にあるドロップダウンメニューを選択し、[My Account(マイアカウント)]をクリックします。
  2. Account Settings(アカウント設定)]の下のアカウントID番号をコピーします。
  3. アドバンストサーバーアクセスのコンソールで、チームのダッシュボードに移動します。
  4. コンソールの上部にある[Projects (プロジェクト)]ヘッダーをクリックし、サーバーのプロジェクトを選択します。
  5. プロジェクトのコンソール内の[Enrollment (登録)]タブをクリックします。
  6. Add Cloud Account(クラウドアカウントを追加する)]をクリックします。
  7. Amazon Web ServicesのアカウントID番号を[Account ID(アカウントID)]フィールドに貼り付け、必要に応じて説明を追加します。
  8. [Submit(送信)]をクリックします。
  9. Servers(サーバー)]タブに移動し、新しいサーバーがリストに表示されていることを確認します。

新しいサーバーに接続する前に、アドバンストサーバーアクセスプロジェクトの[Servers (サーバー)]タブに新しいサーバーが表示されていることを確認してください。

次のステップ

サーバー登録を確認する