ただ、FreeBSDはLinuxに比べると情報量が圧倒的に少ないため、今使っているバージョン(8.2)でも有効な情報なのかどうかが分からないことが多かった(特に最初の頃)。
が行いやすいというのが挙げられるが、FreeBSDをEC2で使う場合には、スケールアップの恩恵は受けられない。こちらのページを見ていただければ分かる通り、現在利用可能なFreeBSDのAMIが、以下のどちらかのインスタンスタイプでしか動作しない。
これに最初から気づいていれば、EC2じゃなくて違うクラウドベンダーを使ったかもしれないのに・・・
個人ユーザーとしては実質的にはマイクロインスタンスしか使用できないため、リソース、特にメモリの制約がキツい。あと、FreeBSDの文化としてportsを使うのが一般的のようだけど、大きなパッケージのコンパイルには非常に時間がかかる。OpenJDKのコンパイルには丸一日以上かかったので、一度コンパイルしたらそれをパッケージ化しておくか、基本的なパッケージをインストールした段階でAMIとして保存しておくと、やり直そうと思った時の時間の節約になる。
前述の通り、jail環境を作るのがFreeBSDを使い始めた一番の理由。ネットワーク設定関係が若干特殊だと思われるため、少しメモしておく。
jailに割り当てたIPアドレスは127.0.x.xのため、そのままだとネットワーク的に外部に出ていくことが出来ない。今回の例で言うと、具体的にはjail内からは別のインスタンスのMySQLを参照出来る必要がある(+名前解決)。