- 会員限定
- 2014/04/16 掲載
伊藤直也氏が語る、Immutable Infrastructureとは(前編)
アプリケーションのアーキテクチャを変えていく
伊藤氏のセッションの内容をまとめました。
Immutable Infrastructureは実際には廃棄可能なコンポーネント
伊藤直也氏。DeNAで話すときが来たとは感慨深い(伊藤氏は元GREE)。Immutable Infrastructureとは「不変のインフラ」ということなのですが、実際にはDisposable Components、廃棄可能なコンポーネントと言った方が現実を表しているかなと思います。
Immutableって言うと、サーバをセットアップしたら手を付けないという意味になりますけど、それよりも必要になったらサーバを作って、いらなくなったら捨ててしまうというのがImmutable Infrastructureの特徴です。
ただ「Disposable Components」っていうのはバズワード感が足りない(笑)。たぶん「Disposable Components勉強会」という名前だとこんなに人が集まったりしないと思うので(笑)、まあImmutable Infrastructureって言っといた方がかっこいい気がします。
そもそもなんでDisposableとかImmutableなのかっていうと、こういうこと、ありますよね。ある日、Railsサーバが納品されて、設定をいろいろ加えていって、そこに半年ぶりにRailsアプリをデプロイしようとするとき、果たしてちゃんとできるのか。ちょっとそのサーバ、動いてるんだから触るなよ、という状況になってるような。
つまり普通、サーバにはどんな設定が行われていて、いまどういう状態になっているのか、管理をしなければならない。
これまでは、例えば手順書を書いておいて、新しくサーバを導入して同じ状態にしたかったら手順書に従って手で実行するか、シェルスクリプト書いて実行するとか、工夫してきたところに、ChefやPuppetといったツールが出てきて、サーバの状態をコードで書けるようになった、というのが去年のホットなトピックでした。
でも、そもそも状態管理をするという前提ではなく、状態管理しなくてもいいじゃん、というコロンブスの卵みたいな発想が出てきて、それがImmutable Infrastructureの始まりだったと。
毎回サーバを新しくすればすっきりするよね
今すぐビジネス+IT会員にご登録ください。
すべて無料!今日から使える、仕事に役立つ情報満載!
-
ここでしか見られない
2万本超のオリジナル記事・動画・資料が見放題!
-
完全無料
登録料・月額料なし、完全無料で使い放題!
-
トレンドを聞いて学ぶ
年間1000本超の厳選セミナーに参加し放題!
-
興味関心のみ厳選
トピック(タグ)をフォローして自動収集!
関連コンテンツ
関連コンテンツ
PR
PR
PR