鴛温遺と意艶姻姻温韓看姻馨

峻さん、こんにちは。室宝蝕kグル`プの稼-看噛温敬温稼です。
@が需矧ですね。輝芙の除くにある症屮宣幸寓翰優坩では@が鎖でとても_洗でした。

云籾です。
暴はこれまで麼にアプリ_kをしており、インフラにはノ`タッチだったのですが、恷除のクラウドh廠にd龍を隔ち、TerraformによるAWSクラウドh廠Bを茶しました。書指は鴛温遺と意艶姻姻温韓看姻馨をB初したいと房います。

IaC (Infrastructure as Code) とは

鴛温遺とは、サ`バ`などのインフラ桟廠を、返恬匍ではなく、コ`ドにより徭強議に更廏する返隈です。箭えば粥沿温界鞄艶などの堰意意永サ`バ`を更廏する縞、愔瓦亙嶐匍によりコマンドを秘薦して更廏していたところを、並念に恬撹したコ`ドを圷に更廏します。

インフラ更廏の返乏をコ`ド晒すればいいので、シェルスクリプトで更廏できればそれも羨塗な鴛温遺です。鴛温遺ツ`ルには粥稼壊庄恢鉛艶や意艶姻姻温韓看姻馨などがあります。

メリット

鴛温遺のメリットは參和となります。
?返恬匍によるオペミスがなくなる
?揖じ桟廠を鹸uすることが竃栖る壅嶄圓ある
?コ`ド晒することにより、徭強晒、バ`ジョン砿尖、及美宀のレビュ`、遺鴛/遺禽が佩える

書指、鴛温遺ツ`ルとして意艶姻姻温韓看姻馨を聞い、粥安皆クラウドを更廏してみた侭湖ですが、とても措く湖じられました。粥安皆クラウドを更廏するとどうしても創署がk伏するため、匍暦の嶮わりには更廏した桟廠を篤虹する駅勣があります。意艶姻姻温韓看姻馨でコ`ド晒しておくと、更廏と篤虹が酒gに佩えます。

デメリット

匯圭で鴛温遺には參和のデメリットを峺姜する蕗もあります。
?コ`ド晒するのに、返恬匍參貧に垢方がかかる
?垢方をかけて恬撹したコ`ドにして、継喘森が院い

コ`ド晒する、つまりエンジニアがコ`ディングする、ということです。輝たり念ですがコ`ディングする垢方が駅勣になります。コ`ディングル`ルも協めないといけません。また、壇議な岑紛も駅勣ですので、その僥楼コストを深打する駅勣があるかもしれません。

枠ほど暴が仝更廏と篤虹が返Xに佩えるのは帆Φ帖垢煩圓い泙靴燭、g縞の塰喘ではそうそう篤虹なんてしません。匯業更廏すれば、蒙艶な尖喇がない泙蠅呂修里泙泙任后M舩鼎辰胴なかけてコ`ド晒したけど、恷兜の1指しか聞われないのであれば、返恬匍による更廏で噴蛍とも冱えます。

とはいえ枠ほども峰べた宥り鴛温遺のメリットはあります。採もかもコ`ド晒するのではなく、継喘森を深打して、駅勣であればコ`ド晒するのが措いかと房います。鴛温遺に泙辰浸阿任呂△蠅泙擦鵑、メリットとデメリットのI圭を尖盾して癖俳に聞っていきたいものですね。

Terraform とは

意艶姻姻温韓看姻馨とは堰温壊鞄庄遺看姻沿芙が蝕kした鴛温遺ツ`ルの1つであり、粥安皆などのクラウド桟廠を更廏することが竃栖ます。粥安皆參翌にも粥噛顎姻艶や赫遺永にも鬉靴討り、悪顎恢艶姻稼艶岳艶壊のクラスタ`にして荷恬することも辛嬬です。

鴛温遺ツ`ルには劣から粥稼壊庄恢鉛艶が嗤兆ですが、粥稼壊庄恢鉛艶は返恬匍で佩うプロセスをコ`ド晒する仝凋綜議なコ`ド々にして、意艶姻姻温韓看姻馨は仝傚冱議なコ`ド々で芝墮するという離いがあります。除定、アプリ蝕kの岾,任睾冱議なコ`ドが挫まれる買鬚砲△蝓鴛温遺ツ`ルも意艶姻姻温韓看姻馨が謹くの室宝宀に屶隔されています。
☆凋綜議なコ`ドと、傚冱議なコ`ドの離いついては艶の字氏でお三しします。

HCL

TerraformはHCL (HashiCorp Configuration Language) という、Terraform鏡徭の猟隈で峰します。箭えば參和のように峰してg佩すればAWSクラウドh廠にEC2インスタンスがBされます。

resource "aws_instance" "example" {
  ami = "ami-0c3fd0f5d33134a76"
  instance_type="t2.micro"
}

おわりに

意艶姻姻温韓看姻馨はクラウド桟廠更廏の鴛温遺ツ`ルとしてデファクトスタンダ`ドとなりつつあります。書指兜めて鴛温遺で桟廠を更廏してみたのですが、蒙に離才湖なくコ`ディングすることが竃栖ました。そういうQいやすさも繁櫃厘擦弔もしれません。
意艶姻姻温韓看姻馨にvしては肝指參週も函り貧げていきたいと房います。


Recommendおすすめブログ