サーバ管理
最近話題になっているImmutable Infrastructure(イミュータブル・インフラストラクチャ/サーバ)。あんまりよく解っていないので、整理してみました。 Immutable Infrastructureとは? そもそもImmutable Infrastructureとは、何でしょう?極論すると、「稼…
最近、ちょくちょく起こるのが新着/ホットエントリーしたエントリーがはてなブックマーク入りした際に想定したカテゴリーと違うところに入るケースです。直近では、"Chefを支えるohai。プラットフォームの情報を取得するためのライブラリ"という記事を書い…
先日の【神戸】OpsWorks (Chef) 特集 !に参加&登壇してきました。正直なところ、Engine Yardの安藤さんやHiganWorks 澤登さん、クリエーションライン 浦底さんと日本を代表するようなChefの人たちの間で、私が話をしても良いのか悩みました。Chefの説明や技…
AWS界隈で今一番熱いテーマは何でしょうか?色々ありますが、自動化がその1つでしょう。そして、その実現手段としてChefを取り上げる人はかなり多くいると思います。何故、今この動きが出てくるのでしょうか? AWS登場前と登場後のサーバ構築 Chefのことを考…
最近のChefのブレイクで、サーバの構築も自動化でという潮流になっています。そんな中でチラホラ見受けられるのが、アプリのリリースもChefでという考え方です。私は微妙に違うのではないかなぁと思っているので、ちょっと考えを整理してみました。併せてCap…
Chef Soloの入門として、Knife SoloとAmazon EC2を使ってのセットアップの練習です。Chefの取っ付きにくさは、最初に色々なファイルやフォルダを用意する必要があるところだと思います。そこをKnife Soloは、コマンド1つで初期設定してくれます。ということ…
前回書いた通り、Chef使いがVagrantを使うべき理由はSaharaの存在です。Saharaのsandboxという機能は、サーバの状態をcommit & rollback出来るのです。いわゆるRDBにおけるトランザクション機能です。実はこの実装、VirtualBoxのデフォルトの機能の単なるラ…
@naoya_itoさんの入門Chef Soloとともに、にわかに注目されだしたVagrantです。Vagrantの読み方は、ベイグラントらしいです。意味は、直訳すると浮浪者ですが、意味するとことは形容詞の「あちこちに動く」でしょうね。 元々は、Oracleの仮想化ソフトであるV…
ChefとFabric、どちらが良いか悩んでいるうちに、Chefが一気にブレイクしてしまった今日この頃です。と言うことで、Chefを中心に今後のサーバ構築・運用について考え中です。そこでまず出てくる問題が、Chef Server+ClientとChef Solo + Knife Solo、どちら…
入門Chef Solo - Infrastructure as Codeを読みました。アプリエンジニアだけでなく、インフラエンジニアでもあり1,000台規模のサーバを運用管理してきた経験のある元はてなの伊藤直也さんの著書です。そんなこともあり本書では一貫して実際の運用時の課題を…
知らない間に、レンタルサーバのディスク容量が増えたので、色々とモジュールをインストール中。 いの一番に入れたのが、perl。今まで5.8.2だったので、日本語関係で苦労することが多かった。 まっすぐに、5.8.8を導入 $wget http://www.cpan.org/src/stable…
Fedora Coreは滅多に使わないのでメモライブラリがどのパッケージに入っているか調べる yum provides ライブラリパッケージのインストール yum install ライブラリ
emergeする前に/etc/portage/package.useを編集 dev-lang/php unicode
定期的にWEBを巡回してデータを取得し、ぐりぐり計算するプログラムをレンタルサーバ上で動かしていたけど、負荷が大きすぎると怒られました。なんで、自宅に移行することにしました。 自宅でサイト運営する場合一番ネックになるのが、DNSの登録。Value Doma…
これだけは知っておけ! vim 勉強会 http://hatena.g.hatena.ne.jp/hatenatech/20060508/1147073721大変参考になりました。矩形範囲選択モード Ctrl + v 範囲選択モード V 範囲置換 範囲選択して :s/foo/bar/g ⇒「矩形」の読み方が「くけい」って初めて知った…
mod_estraierを組み込んで、Apacheを起動するとエラーが出た。【エラー】 Cannot load /usr/local/apache2/modules/mod_estraier.so into server: libqdbm.so.11: cannot open shared object file: No such file or directory 【原因】 LD_LIBRARY_PATHのパ…