目次
はじめに
前回【第2回】GCPの無料枠でdev.toなみの爆速Wordpress環境を構築する(Freenomでの無料ドメイン取得編) では無料でドメインを取得する方法を紹介した。 GCPの無料枠でdev.toなみの爆速Wordpress環境を構築するにあたって次に必要となるのはサーバー。今回【第3回】GCPの無料枠でdev.toなみの爆速Wordpress環境を構築する(Google Cloud Platform編)ではGoogle Cloud Platformの無料枠を利用してサーバーを構築していく。無料枠だけあって非力ではあるが、今回紹介する手順をちゃんと踏めば個人のブログ規模であれば安定した環境を構築できる(はず)。
注意点
先に書いておくが、筆者の経験が正しければ一年の無料利用期間がすぎても最小インスタンスは継続して無料利用できるのだが、一年の無料利用期間がすぎたら支払い登録(クレジットカード登録)が必要となるの1年後に登録を忘れないように。
Google Cloud Platform で VMインスタンスを立ち上げる
ではGoogle Cloud Platformのアカウントを持っていることを前提で進めていきたいとおもう。
新しいプロジェクトを作成

上部から「My First Project」をクリック。

するとプロジェクトの選択画面がでてくるので、「+」マークをクリックして新規プロジェクトを作成する。

とりあえず今回は「Docker Kusanagi WordPress」というプロジェクト名で新規プロジェクトを作成した。(作成されるまでに1−2分かかるかも。)

新規作成したプロジェクトを選んでいることを確認しよう。
新規VMインスタンスを作成
新規のVMインスタンスを立ち上げよう。

まず左のメニューから「Compute Engine」→「VM インスタンス」を選ぶ。

「作成」ボタンをクリックして新規のVMインスタンスの作成画面へ。

「インスタンスの作成」でインスタンスの構成を設定していくが、間違えて設定すれば費用が発生する注意して進めること。
今回は「wordpress」という名前のインスタンスを作成した。
VMインスタンスのゾーン設定

ここでは「ずっと無料枠」が適用されるUSリージョンのゾーンを選ぶこと。「us-central1-a」を選んでおけば問題ないだろう。
VMインスタンスのマシン設定

マシン設定も無料枠を適用させるのに大事なポイント。必ず最低スペックの「micro(共有 vCPU x 1)メモリ 0.6 GB f1-micro」を選ぶこと。

うまく無料枠が選択されていれば右に「今月の f1-micro インスタンス使用量は、最初の 720 時間分が無料です。」と表示される。もしこの文言が表示されていなければ、無料枠でない可能性があるので、再度、選択したゾーンとマシンの設定を確認すること。
VMインスタンスのブートディスク設定
「KUSANAGI Runs on Docker」で構築するのでコンテナ運用に適した「Container-Optimized OS (Stable)」で構築したいところだが、Swap領域を設定できた方が安定して運用できているので今回は「Ubuntu 16.04 LTS」で構築することにした。何度か「Container-Optimized OS (Stable)」で構築したが一週間に一度は何かしらの原因でサーバーが停止ていた。(最新の18.04 LTSもラインアップにあるが以降の手順(Docker周りの構築)では動作しないコマンドがあるので「Ubuntu 16.04 LTS」で構築すること。紹介してる手順以外でDocker周りを構築できるのであれば最新の18.04 LTSで構築してもいいかも)

ブートディスクの種類も無料枠に関係するので「標準の永続ディスク」を選ぼう。サイズは30GBが無料枠の最大容量となっているので、最大の30GBに設定しておく。
ブートディスクの設定ができたら「選択」をクリックしよう。
VMインスタンスのファイヤーウォール設定

サイト運用を目的としており、KusanagiでSSLの設定もするので、ファイヤーウォールでは「HTTP トラフィックを許可する」「HTTPS トラフィックを許可する」にチェクを入れてく。
上記の設定が済んだら「作成」ボタンをクリックして新規インスタンスを作成しよう。
VMインスタンスに外部IPアドレスを設定
最後に構築したVMインスタンスに外部IPアドレスを割り当てよう。

左のメニューから「VPC ネットワーク」→「外部IPアドレス」を選ぶ。

上部の「静的アドレスを予約」をクリックし、外部IPアドレスの設定を行う。今回、名前を「ip-wordpress」とした。
「リージョン」には先程作成したVMインスタンスのリージョン(今回の場合は「us-central1-a」)を当てる。すると「接続先」で先程作成したVMインスタンスの「wordpress」を選ぶことができる。

すると上記のように「wordpress」のVMインスタンスに外部IPアドレス「ip-wordpress」が割り当てられる。
新しく作った外部IPアドレスをインスタンスなどに関連付けさせていなければ課金されるので要注意。もし作成したインスタンスを削除した場合は、必ず作成した外部IPアドレスも開放させること。
まとめ
これでVMインスタンスの設定ができた。次回【第4回】GCPの無料枠でdev.toなみの爆速Wordpress環境を構築する(ドメイン設定編)では今回構築したサーバーに【第2回】GCPの無料枠でdev.toなみの爆速Wordpress環境を構築する(Freenomでの無料ドメイン取得編)で取得したドメインを設定していく。
“【第3回】GCPの無料枠でdev.toなみの爆速WordPress環境を構築する(Google Cloud Platform編)” に1件のコメントがあります