こんにちは。日本仮想化技術株式会社の水野です。
本記事ではFJcloud-Vをはじめて使う人、主にクラウドの経験がない開発者を対象に、Linuxサーバーを立ち上げる手順を紹介します。
クラウドで開発・検証環境を作るメリット
クラウド最大のメリットは、必要なリソースをオンデマンドに確保し、不要になったら使い捨てられるという柔軟さです。そして費用も使ったリソース分だけを支払えばよいため、最適化がしやすく無駄がありません。
こうした特徴からクラウドは、「一時的に利用したい開発・検証環境」と、すこぶる相性がよいプラットフォームだと言えるでしょう。
筆者はOps寄りのエンジニアのため、インフラの視点から見てみましょう。
最近ではサーバーの構築はIaCでコード化したり、アプリケーションはコンテナとしてパッケージングするのが一般的で、サーバー上で直接コマンドを実行する機会は減ってきています。ですがいきなりAnsibleのコードや、Dockerfileを書き始めるわけではありません。まずは従来通り手動で環境のセットアップやアプリのインストールを行ってみて、最適な手順を確立してから、その手順をコードに落とし込むというプロセスを踏むのが一般的です。
ここで大切なのが、「最適な手順の確立」の部分です。ここでは何度も試行錯誤を行うことになりますが、その試行は毎回、クリーンな環境で行わなくては意味がありません。つまりまっさらな環境を、高速に、何度でも立ち上げられる必要があります。そして、その要望にマッチするのがクラウドというわけです。
オンプレミスじゃだめなの?
自分が作業するだけの環境なら、わざわざお金をかけてクラウド上に構築しなくてもいいのでは? と思う人もいるでしょう。
続きを読む