2017/12/08TweetPocketそうこのシリーズ![AWS][Terraform]EC2とVPCを自動化してみたら素晴らしかったGCPぃいいいいい!!で試してみました!!AWSが慣れているせいかシンプル過ぎて罠に色々とハマりましたが..AWSとGCPを比較してきましょう。・GCE(1台)OSはCentOS7上記のVPC、ファイアーウォールを使用SSDは100GB外部IPアドレスも(EIP的な)まったく同じ。gcp_gce.tf今回はちゃんと機能ごとに分けて作りました。■サービスアカウントの設定(クレデンシャル)https://blog.adachin.me/archives/6747これを参考にしましょう。いってもgcloudコマンドは別に必要ないので、クレデンシャルだけローカルに保管。storage(GCS)に保管します。クレデンシャルはサービスアカウントで作ったやつを指定。ここらへんはAWSと同じ。"asia-northeast1"}プロバイダーはもちろんgoogle。プロジェクトはGCPダッシュボードのホームから見れます。"custom-2-2048"}変数はregionとGCEはAWSとは違ってユーザと鍵を指定できます。terraformユーザと公開鍵をぶち込んでおきます。2コアの2GBに変数化もしてます。(メンテしやすいように)ちなみにスケールアップはterraformから行うとdestroyしてしまうので、コンソールから変更し、コードを直せば相違はなくなります。"${var.region}"}今回はサブネット1つなのでたったこれだけ!AWSの場合はルーティング、ゲートウェイの設定も入れないとダメですがGCPは楽ちん。["web"]}適当にオフィスは全許可。80.443は公開用にファイアーウォール(セキュリティーグループ的な)作ります。"${var.test_ssh_keys}"}}外部IPアドレス(EIP的な)作ってGCEはCentOS7でSSD100GB。“pd-standard”」にすればOK。ネットワークインターフェースは作ったサブネットを指定してnatIP(外部アドレス)も指定。最後に公開鍵をぶち込んで終わりです。tagの部分はファイアーウォールと同じものを指定しないと読み込んでくれないので注意!ここらへんはAWSと結構違う。Terraformは触ってて物足りなさを感じた。AWSのほうがダントツに面白い。GCPTerraformadachin1989年生まれのSRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、AnsibleやTerraformでのインフラコード化を推進。副業では数社サーバー保守、未経験によるエンジニアのメンターなども実施している。「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。レイテンシ、パフォーマンス、モニタリング、緊急対応、インフラコード化、リファクタリング、セキュリティ強化、新技術の検証、Docker開発環境の提供、AWSでのインフラ構築、ECS(Fargate)、Wordpressによるコーポレートサイトの修正、メンター、分析基盤の運用を担当している。コメントデータの処理方法の詳細はこちらをご覧ください。