ラボの概要
このラボでは Lightsail を使ってスケーラブルなアプリケーションを簡単にクラウド上にデプロイする方法を説明します。Lightsail は数多くのアプリケーションスタックをサポートしていますが、このデモンストレーションでは LAMP スタック (Linux、Apache、MySql、PHP) を使用します。
このラボは、コース Amazon Lightsail: Deploying and scaling your first cloud application と組み合わせて使うことを想定しています。最良の結果を得るため、各タスクを終えるごとに、ラボとコースを切り替えることをお勧めします。Amazon Lightsail: Deploying and scaling your first cloud application には、こちらからアクセスできます。
取り上げるトピック
このラボを修了すると、次のことができるようになります。
- 以降のタスクで使用するインフラストラクチャを作成する
- 2 層 LAMP スタックアプリケーションを単一の Lightsail インスタンスにモノリスとしてデプロイする
- フロントエンドをデータベースから分離して、アプリケーションを再構築する
- ウェブフロントエンドのスケールと負荷分散を行う
- 次の方法によって、アプリケーションを他の AWS のサービスに移動する
- Amazon Relational Database Service (Amazon RDS) データベースを作成して使用する
- フロントエンドを Amazon Elastic Compute Cloud (Amazon EC2) に移動する
技術知識の前提条件
このラボを修了するには、AWS マネジメントコンソールの基本的なナビゲーションに関する知識が必要です。また、テキストエディターを使用してスクリプトを容易に編集できる必要があります。
アプリケーションコードが提供されるため、PHP、SQL、LAMP スタックに関する深い知識は必要ありませんが、概要を知っていると便利です。