【レポート】
大規模サーバシステムの運用がどのように実施されているのか、多くの運用者が興味を持っているだろう。FreeBSDやCentOSをインストールしてパッケージインストールして運用するという個人レベルの作業と、どの程度の違いがあり、どういった仕組みを利用しているのか興味は尽きない。ヤフーにおけるパッケージ管理 (Yahoo! JAPAN Tech Blog)において、Yahoo!が実施しているパッケージ管理システムが紹介されている。Yahoo!の安定したサービスをより多くのユーザに提供するための工夫が紹介されており参考になる。
Yahoo!では開発者と運用者が分離しているという。開発者のアカウントは運用サーバには用意されていない。つまり、開発者が成果物をscpで本番サーバにコピーする、といったことはできないようになっているという。またほとんどの操作を「ヤフーインストーラ」と呼ばれるソフトウェアを経由することでさまざまな危険性を排除している。エンジニアは最初の技術研修でヤフーインストーラについて学ぶというほど、基本的で重要となるソフトウェアだという。ヤフーインストーラの主な特徴は次のとおり。
操作をヤフーインストーラ経由にすることで、次のような利点が見込めるという。
Yahoo!はベースシステムにFreeBSDを採用している。パッケージも基本的にはFreeBSDのPorts Collectionに近いものにヤフーインストーラ用の設定ファイルを追加したような作りになっているという。FreeBSD Ports Collectionとの主な違いは次のとおり。
パッケージは専門のチームで開発と保守を実施しており、あるサービスの開発者は自分の担当するサービスの開発と保守に専念できる仕組みになっているという。操作をヤフーインストーラと呼ばれるソフトウェア経由にしていること、パッケージブランチに3つのバージョンがあることなどがFreeBSDをそのまま利用する運用方法とは特に違う。
| Yahoo! JAPAN、OAuthサービス開始 [2009/7/14] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
| マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] |
| Linux Mint 12 KDE登場 [10:26 2/10] |
| Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] |
| 北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] |
|
天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] エンタープライズ |
|
カシオ、子供の入園/入学にぴったりな[お名前・似顔絵シール]印刷サービス [17:38 2/10] 家電 |
|
[次にくるマンガ特集]ニコニコ静画でランキング上位の第1話を無料配信 第1弾「ドリフターズ」 [17:29 2/10] ホビー |
|
坂ノ睦と中原開平、ゲッサンで2名の新連載がスタート [17:22 2/10] ホビー |
|
TVウォッチャーの芸能まるごと1週間 - メイサ&赤西結婚、花子妊娠に沸いた [17:10 2/10] エンタメ |