カスタムAMIからEC2インスタンスを起動する方法は?



この記事では、AWSの重要な概念であるカスタムAMIからEC2インスタンスを起動する方法を適切なデモンストレーションとともに紹介します。

敏捷性がすべてです。さまざまなサイズの新しいサーバーをすばやく作成し、それらにアプリケーションを展開することもその1つです。 AWSでホストされているNetflixの例を見てみましょう。人気の番組や映画があるときはいつでも、Netflixはを使用してますます多くのEC2を追加します AutoScaling 顧客の需要を満たすために。 Netflixサービスにアクセスしようとしているユーザーの数に応じて、AutoScaling機能はEC2インスタンスを自動的に追加または削除できます。カスタムAMIからEC2インスタンスを起動する方法を見てみましょう。

この記事では、次のポイントについて説明します。





それでは、カスタムAMIからEC2インスタンスを起動する方法に関する記事から始めましょう。

アプリケーションをEC2インスタンスに取り込むさまざまな方法は何ですか?

アプリケーションはEC2にどのように自動的にインストールされますか?以下で説明するように、EC2インスタンスの設定とともにアプリケーションを使用する方法は複数あります。



  • PuppetやChefなどの構成管理ツールを使用してアプリケーションのライフサイクルを管理します。これらの構成管理ツールを使用して、アプリケーションを数千台のマシンにインストール、アップグレード、およびロールバックできます。

  • 渡すことによって ユーザーデータ EC2インスタンスに。ユーザーデータは、アプリケーションをインストールするためのシェルスクリプトにすることができ、EC2の起動時に実行されます。

最後のオプションは、EC2 AMI(Amazon Machine Image)を使用することです。AMIには、オペレーティングシステム、接続されているEBSディスク、アプリケーション、および対応する設定などのすべての情報が含まれています。 AMIは、EC2インスタンスを起動するために必要なものです。上記の2つのアプローチと比較すると、AMIはEC2インスタンスを開始するためのすべての詳細をすでに持っているため、AMIを使用することがEC2インスタンスを開始するための最速の方法です。このチュートリアルでは、AMIを作成するための一連の手順を実行します。



画像-カスタムAMIからEC2インスタンスを起動する方法-Edureka それでは、デモの部分に移りましょう。

カスタムAMIからEC2インスタンスを起動する方法:カスタムAMIの作成に関するデモ?

AWSは、WindowsとLinuxの両方に対応する一連のAMIを提供します。要件に基づいて、追加のソフトウェアと構成設定を使用してカスタマイズされたAMIを作成することもできます。 AMIを作成するための高レベルの手順は次のとおりです。

ステップ1: 既存のAMIからEC2インスタンスを起動し、ログインします。

ステップ2: アプリケーションをインストールし、適切な構成変更を行います。

ステップ3: 新しいAMIを作成します。

ステップ4: で作成されたAMIを使用して、追加のEC2インスタンスを起動します ステップ3

詳細な手順は次のとおりです。

ステップ1:EC2インスタンスを起動する

既存のAWS提供のAMI(WindowsまたはLinux)の1つを使用して、EC2インスタンスを起動し、Edurekaチュートリアルで説明されているようにインスタンスにログインします。 EC2

ステップ2:EC2にアプリケーションをインストールする

EC2インスタンスにログインしたら、要件に応じて任意のアプリケーションをインストールします。以下のコマンドは、UbuntuEC2インスタンスにApacheTomcatをインストールするためのものです。 Apache Tomcatは、JSPとサーブレットを使用して動的なWebページを構築するために使用できます。同様に、他のソフトウェアもインストールできます。

#根になる
sudo su

Javaの桁の合計

#ソフトウェアと最新のパッチのリストを取得する
apt-get update && apt-get upgrade

#ApacheTomcatをダウンロードしてインストールする
apt-get install tomcat8

Tomcatのインストールは、ブラウザの(ec2-ip:8080)URLにアクセスして確認できます。Tomcatのホームページは次のように表示されます。 ec2-ipをEC2インスタンスの適切なパブリックIPに置き換えてください。以下のセキュリティグループの「インバウンドルール」に示すように、ポート8080は、ポート22とともにセキュリティグループのインバウンドルールで開く必要があります。ポート22はSSHアクセスに使用され、ポート8080はTomcatへのアクセスに使用されます。

ステップ3:カスタムAMIを作成する

ステップ3.1: EC2インスタンスを選択し、「アクション->イメージ->イメージの作成」に移動します。

ステップ3.2: 画像の名前と説明を指定し、「画像の作成」をクリックします。イメージを作成する前に、EC2インスタンスが停止し、AMIが作成して再起動したことに注意してください。これは、作成されたイメージが一貫した状態であることを保証するためです。 EC2が再起動されるため、EC2へのPuttyまたはその他のセッションはすべて終了します。

ステップ3.3: 左側のペインの[AMI]タブをクリックします。最初、AMIは「保留中」の状態になり、その後「使用可能」の状態に変わります。 EC2インスタンスのサイズによっては、AMIの作成に時間がかかる場合があります。 AMIにはデフォルトでプライベートの可視性があり、AMIを作成したユーザーのみがアクセスできることに注意してください。 「アクション->イメージ権限の管理」に移動すると、AMIを公開したり、少数のユーザーがアクセスできるようにすることができます。

ステップ4:新しいAMIからEC2を作成する

EC2 Management Consoleで、[Launch Instance]をクリックし、プライベートAMIが作成された[MyAMI]をクリックします。 ステップ3 表示されるはずです。 AMIを選択し、通常どおりEC2作成プロセスに従います。 EC2インスタンスが作成されたら、EC2のパブリックIPアドレスを取得し、ブラウザーで(ec2-ip:8080)URLにアクセスしてTomcatホームページにアクセスします。今回は、AMIがで作成されたように、EC2インスタンスにログインしてTomcatをインストールする必要はありません。 ステップ3 すでにTomcatがインストールされています。

EC2が作成されたら、必ずEC2を終了し、同じ順序でAMIの登録を解除してください。 EC2インスタンスが実行されている場合、対応するAMIの登録を解除することはできません。 AMIはストレージスペースを使用し、登録解除/削除されない場合、それに関連するコストが発生します。

これで、カスタムAMIからEC2インスタンスを起動する方法に関するこの記事の最後に到達しました。このテーマの専門知識を習得したい場合、Edurekaは、ソリューションアーキテクト試験をクラックするために必要なものを正確にカバーするカリキュラムを考案しました。あなたはのためのコースの詳細を見ることができます トレーニング。

Javaでビット演算子を使用する方法

このブログに関連する質問がある場合は、下のコメントセクションに質問を入れてください。できるだけ早く返信させていただきます。