挑戦者求む！GCPでWordPress立ち上げRTA

この記事は「[Google Cloud Platform Advent Calendar 2019](https://qiita.com/advent-calendar/2019/gcp)」22日目の記事です。

# GCPでWordPress環境を構築

先日GCPの社内セミナーを受けた際に、[GCE（Google Compute Engine）](https://cloud.google.com/compute/?hl=ja)を使ってLAMP環境が簡単に構築できることを知りました。

いにしえのLAMP環境構築で苦労した思い出しかないへっぽこPHPerの僕にとっては「ボタンポチポチ押すだけで環境構築できるんか…！」と、かなりの衝撃を受けた次第です。

「これならWordPressの構築もサクッと行けるのでは？」ってことで調べてみると、GCPの[Marketplace](https://cloud.google.com/marketplace/?hl=ja)（[旧：Cloud Launcher](https://jp.techcrunch.com/2018/07/19/2018-07-18-googles-cloud-launcher-is-now-the-gcp-marketplace-adds-container-based-applications/)）を使えばさらに簡単にWordPressサイトを立ち上げられることが判明。

![スクリーンショット 2019-12-22 16.11.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/9b61c10f-bd80-5c66-f618-fcf6ba17acea.png)


実際に試してみると、ものの数分でWordPress環境が構築できてしまったので、立ち上げまでのRTA（リアルタイムアタック）をしてみることにしました。

# 前提条件
今回のRTAは、以下の条件で進めます。

- GCPアカウントが作成済み
- 課金が有効なGCPプロジェクトが作成済み
- とにかく最低限の設定のみ入力
- GCPのダッシュボード画面からWordPressサイト表示までの時間を計測

それでは、早速いってみましょう。

# RTAスタート！！
GCPのメニューから「Marketplace」を選択。
![スクリーンショット 2019-12-22 15.26.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/ef43b3d8-96a3-2e78-8dd8-b0c0305441a1.png)
「WordPress」をクリック。
![スクリーンショット_2019-12-22_15_26_33.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/af979a91-7b20-8a55-d5a6-5ab1ecb19581.jpeg)
「COMPUTE ENGINE上で起動」をクリック。
![スクリーンショット 2019-12-22 15.26.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/5610c652-6607-2293-26f2-b9807570144a.png)
API設定待ち。
![スクリーンショット 2019-12-22 15.30.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/1f52dd93-292d-09ec-e924-a7ab764265fc.png)
準備が完了したらマシン情報を入力します。
![スクリーンショット 2019-12-22 15.32.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/c1bade35-a4db-8322-a5f3-754dfb32be1c.png)
今回はメールアドレスのみ入力して「デプロイ」をクリック。RTAなので他の設定はすべて無視。
![スクリーンショット_2019-12-22_15_33_36.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/767dfcc3-2293-08ce-b134-f90effeafcab.jpeg)
デプロイ待ち。
![スクリーンショット_2019-12-22_15_34_59.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/5047bca8-552c-4fd2-5bcc-c3eb8d843502.jpeg)
デプロイが完了したらSite addressをクリック。
![スクリーンショット_2019-12-22_15_37_27.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/24e30d55-5388-fd0d-70ed-d247b6a60c1f.jpeg)
WordPressブログが表示されました。
![スクリーンショット_2019-12-22_15_38_42.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/010141ca-2ff5-5b73-2a25-61e798ac32fc.jpeg)
やったぜ。
# 結果発表
気になるRTAの結果は、**1分58秒23**となりました。
1分32秒のデプロイ待ち時間を除けば、画面操作はたったの26秒です。
![IMG_0001.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/190daff1-8f96-2369-0851-c2d7a0d9464e.png)
おそろしく早い立ち上げ。俺でなきゃ見逃しちゃうね。

## さらにタイムを縮めるには…

設定項目の配置を覚えて操作に手間取らなければ、もっとタイムは短くできるはずです。
自動スクリプト組めば無駄な操作もなくなるので、人体の限界を突破することも容易でしょう。

あなたの挑戦をお待ちしています。

# GCPでのWordPress構築は超簡単
今回はRTAということで、諸々の設定をガン無視したわけですが…
きちんと運営するのであれば、以下の設定などを行っていく感じになると思います。

- ドメインの取得
- DNSサーバー設定
- HTTPSの設定
- セキュリティまわりの設定
- テーマの設定・カスタマイズ
- プラグインのインストール

ちょっとしたサイトであれば、Maschine typeを「micro」にするなどでランニングコストは抑えられます。
![スクリーンショット 2019-12-22 15.32.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/e3714e4d-834c-ad8d-edf3-11349154e3e1.png)
1ヶ月の推定費用も事前に確認できます。[GCPの無料枠](https://cloud.google.com/free/?hl=ja&_ga=2.125891725.-1875150296.1538996793)を利用すれば、初期投資はドメイン費用くらいでWordPressブログが始められちゃいます。
![スクリーンショット 2019-12-22 15.33.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6380/257f1b13-9445-eeb9-e77b-043ccbaf3c9e.png)
「WordPress触ってみたいけど、環境構築やレンタルサーバーの選定が面倒くさそう…」という方も、GCPアカウントがあればサクッとお試しできちゃいます。

この機会にぜひ活用してみてくださいね。
[Google Cloud Platform Marketplace のソリューション  |  Google Cloud](https://cloud.google.com/marketplace/?hl=ja)