ダミーのAWSホスティング(EC2、EBS、S3)

AWS(Amazon Web-Services)に関する注意事項はハブで定期的にスキップされているため、このトピックは新しいものではありません。 しかし、もし私にとって(そして、私の友人の多くにとっては判明しましたが)この用語はよく知られていましたが、詳細は知りませんでした。 ここで得た経験に基づいてさらに詳しく説明し、AWSでホストするサーバーを整理するための主な手順とその利点について概説します。 役立つリンクもいくつかあります。

画像



すぐに、いくつかの基本的な情報とリンクを共有してくれたハーバーマンゴマーに感謝します。 この問題では、最初のキックを得るために、どの方向から発掘するかを正確に理解することが重要であることが判明しました。



だから、アパートの修理の瞬間が来て、ホームサーバーでEmForgeをホストすることはできませんでした(ところで、Atomプロセッサに基づいていますが、それは別の話です)。 私はこれに長い間行きました(サーバーを自宅に置くのは良い考えではありませんでした)。 どこへ行く? 専用サーバー-高価なVPS-私のJ2EEサーバーはメモリを必要とすることを考慮して-安価ではないことが判明しました(少なくとも512 Mbが必要)-その他の多くの問題。 それで、 AWSの時間だと(長い間)決めました

ウェブサイトを初めて見ると、すでに聞いたことを明確にしました。 はい、一連のWebサービス、はい、イメージオペレーティングシステムを実行できます。はい、データを保存できます。 しかし、どのように? だから、順番に。



原則として、AWSについて話す場合、これはコンストラクタです。 これを使って多くのことができます-主なことはできることです。 また、AWSを使用したサーバーホスティングの組織は、コンピューターの組み立てと比較できます(既製のコンピューターの購入と比較して、プロバイダーにホスティングを注文します)。





ここでは、クラスターシステム、高可用性システムなどの構成については考慮しません。サーバーをホストする必要がありました(ubuntu、tomcat、postgresql +アプリケーション自体)。 何をする必要がありましたか(これがあまり面白くない場合-すぐに最後に行くことができます-長所と短所が説明されています):

  1. AWSに登録し、キーを取得し、EC2-Toolsをインストールします。 ubuntuの下には、優れたスターターガイドがあります。 これにより、Amazonサービスを操作できるようになります。
  2. システムの構築を開始するのに最適なイメージ(awsではAMIと呼ばれます)を選択します。 利用可能なAMIのリストは、 コンソール(非常に便利なツール)にあります 。ubuntuの場合、公式AMI(同じスターターガイドにリストされています)と「高度な」 AMIがあります (ところで-EricはこれらのAMIの著者です-彼のブログを読むことをお勧めします-多くの質問に対する答えを見つけることができます)。 私の場合、「高度な」9.04を選択しました
  3. 選択したAMIを実行します(ec2-run-instancesを参照)-起動時に、実行するマザーボード(メモリ量、パーセント)および実行する場所(州、ヨーロッパ)を指定できます
  4. デフォルトでは、マシン上のすべてのポートが閉じられます-ec2-authorize default -p 22を使用して22(sshの場合)を開く必要があります。将来、他の必要なポート(たとえば80)を開くことを忘れないでください
  5. sshを介して実行中のシステムに移動し、必要なソフトウェアをインストールして構成します(後で必要なすべてを使用してAMIを実行します)
  6. ほとんどの場合、データベースと「ハードドライブ」に保存する必要があるその他のデータがあるため、EBSボリュームを作成してインスタンスマシンに接続する必要があります。 これを行う方法の良い説明(原則として、私にとって最も有用であることが判明した記事)はここにあります -同じEricのExt3およびXFSファイルシステムの使用に関するコメントに注意してください
  7. システムにボリュームを接続した後、データベースとその他のサービスの設定を変更して、必要なデータをその上に保存する必要があります。つまり、データがインスタンス内ではなく、EBSボリューム上にあるようにします。データは消滅します-EBSは残ります
  8. 原則として、必要に応じてシステムを取得しました。この状態を「修正」する必要があります(新しいインスタンスを起動するたびにソフトウェアのインストールと構成を繰り返さないようにするため)。 同じ記事で、実行中のインスタンスのイメージを作成し、S3に配置してAMIを登録する方法について説明しています
  9. OK、あなたはあなた自身のAMIを持っています-今、もしあれば-あなたはすぐに必要なすべてのソフトウェアでサーバーを上げることができます
  10. 少し残っています-Elastic IP(固定IP)を取得し、DNSを変更して新しいIPを使用し、データをデータベースに移行します。 サーバーの準備ができました!




短所







長所







この情報が正しい選択をし、もしあれば、時間とお金を節約できることを願っています。



UPD投稿を終えたばかりです-Habrが同様の投稿をどのように提案した -以前は気づかなかったように-多分「米」は混乱していますか?



ホスティングに転送されたUPD2



All Articles