Jelastic Cloud は、PaaS (Platform as a Service) モデルと CaaS (Container as a Service) モデルを組み合わせたクラウド ソリューションです。 Jelastic Cloud は、Jelastic の Web インターフェースを使用することで、DevOps が数回クリックするだけで複雑なインフラストラクチャを構築できるように設計されています。
このチュートリアルでは、Jelastic Cloud で仮想環境を作成し、NGINX Web サーバーで PHP アプリケーションをホストするように構成するために必要なすべての手順を示します。
新しい環境の作成
Jelastic Cloud 管理パネルに入り、左上にある [新しい環境] ボタンを押します。
新しい環境の構成タブが表示されます。
「PHP」タブを選択したことを確認してから、NGINX を Web サーバーおよび PHP として追加します。このチュートリアルでは、バージョン NGINX 1.16.1 と PHP 7.3.11 を使用します。
「ノードごとの垂直スケーリング」セクションで、リソースの使用可能性に応じて予約する Cloudlet の数を指定します。次に、Web サーバーの能力を高めるために使用する Cloudlet の最大数を指定します。クラウドレットは、コンテナ テクノロジーのベースとなるマイクロ インスタンスを表します。各クラウドレットには、128 MB の RAM と 400 MHz の vCPU があります。
予約された Cloudlets の数を増やすと、環境の全体的なコストが上昇します。予約された Cloudlets は、ワークロードに関係なく常にアクティブな専用のハードウェア リソースであると考えてください。また、必要に応じて突然の負荷を管理するためにノードに割り当てることができる最大のリソースである動的 Cloudlets よりも安価です。
次に、ディスク容量の制限を入力し、必要に応じてパブリック IP アドレスを有効または無効にし、新しい環境の名前 (ここでは「nginx」) を入力します。
Jelastic インスタンスのインストールが完了したら、新しく作成されたインスタンスの [ブラウザーで開く] ボタンをクリックします。
インストールされている PHP のバージョンに関する情報を示すデフォルトのページが表示されます。
アプリケーションのデプロイ
新しく作成されたインスタンス内に既存のアプリケーションのインストールを続行するには、[アップロード] ボタンをクリックして展開マネージャーを使用します。
アプリケーションのすべてのソースを含む圧縮アーカイブを選択し、アップロードを確認します。
アップロードが完了したら、[デプロイ先] ボタンを使用して、環境内にアプリケーションをデプロイします。
デプロイが完了したら、[ブラウザーで開く] ボタンをクリックして結果を表示します。