2011年にAWS東京リージョンが来た。Solo」が出版された。GitHubでマージボタンを押せば自動的に適用される本当の目的は自動化やコード化を達成したいからではなかった。Composeソフトウェア開発のプラクティスをインフラにも適用する。Solo」には大変になった。いう単語をよく耳にするようになって本当の目的を見ていたわけでもなく、ただサーバ構築を自動化したい、(当時最先端だった)Chefを使ってみたいという欲求でしかなった。話していた内容で印象的にだったのが「Cookbookとか作ったとしても数年後にそれが技術的負債になるかもしれない」で、確かに構築するサーバはどんどん増えていくし、変更箇所も増えていったり変わっていったりあっという間にソフトウェア以上に負債を抱え込んでしまう可能性があって、自動化がゴールにするのではなくてその先(モデリング)にまで目を向けて考えなければならないなと思った。DDDは挫折したから再挑戦しようかな。逆に言えばシステム・ソフトウェアの品質を上げたい場合は組織構造を変える必要がある組織構造(1)インフラ部(部署・サービス部門と、インフラ部)全社横断型インフラ部インフラ部がボトルネックになる。Scalingの設定、AMI作成はどっち側なのか急な変更が必要なときにどうするのか境界は曖昧。つなぎ方がアーキテクチャ(2)部門ごとにインフラチームがいるインフラが複数プロジェクトを兼任したばあい、インフラチームではなく個人に負荷が偏ってしまうインフラ部門での情報やベストプラクティスの共有が必要になる変化に対応し続けられる(3)製品単位でチームを作り、その中にインフラエンジニアを含めるサービスをゴールにできるので集中しやすい一番変化に強くなるインフラ専任とは限らない。組織構造がソフトウェアの品質に現れるコンウェイの法則は初めて知った。インフラだけをやる人はよりよいソフトウェアを作る上で要らない存在になっていくようで危機感を抱く。ついて掘り下げて過去・現在・未来についてのお話。アプリケーションとインフラの境界が薄れてきている中でソフトウェア開発で取り込まれてきたベストプラクティスをインフラにも適用していく時代になった。今までほぼ1人で開発・運用してきたからチームでの開発やそのノウハウなど分からないけれども今後必要になるのだろう。運用・監視もコード化する。前半は監視全般、後半はmackerelのお話。MackerelでMacの熱の温度をモニタリングをしているのは少し面白かった。これから社内でmackerelを導入していくけど、ただモニタリング・監視するだけではなくてもっと色々なことができそう。Makefileを作ったことが無い自分にとって別次元な話だった。月別アーカイブはてなブログをはじめよう!ohsawa0515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。