***本記事にはプロモーションが含まれています。***
Immutable Infrastructureとは、サーバーを管理する方法の1つです。
今までサーバーを立ち上げるときは、
- ハードウェアを用意
- OSをインストール
- Apacheなどのアプリケーションをインストール
- サービスの設定をする
をして初めてサービスとして公開できたわけです。
サーバを管理するときの問題は、OSやアプリケーションのバージョンやアップデート、設定値をどうしたかが複雑になってしまうことでした。
そこで、インストールや設定を最初にやったらもう環境はいじらないで、変更する場合は最初から作り直してしまおうという方法がでてきました。これを、Immutable Infrastructureといいます。
仮想化や、Chefなどの自動設定ツールが普及し、クラウドなどのサーバーの管理をソフトウェアでできるようになったからできるようになった方法です。
Linuxでの開発が進んでいるのですが、Windowsでもやってしまう方法が紹介されています。
Windowsの管理はレジストリなどあって大変だと思うのですが、ソフトウェアは何でもできてしまうんだなというのを感じさせる記事になっています。
最終回 Windows on AWS EC2でImmutable Infrastructure