タグ

awsとdistccに関するmasterqのブックマーク (2)

  • AWS EC2 の各種環境を自動構築して distcc による分散コンパイルを実行する

    クラウド上でなにか作れというような大学の課題で, 入力パラメータに応じて AWS EC2 インスタンス及びネットワーク周辺と distcc の環境構築を実行して, その上で分散コンパイルをして S3 へアップロードできれば, そこそこクラウドでやった意味があるといえるのかななどと思いつき, 軽い気持ちで作ってみた記録. 構成 構成そのものはかなり単純だと思う. はじめに, いくつかのパラメータを指定する. 数は多いが, AWS EC2 の環境構築に最低限必要となるような要素に限られているはず. ここで指定したパラメータに応じて, 環境を構築する. その際, AWS のユーザーデータ1機能を使って, distcc とコンパイラ2のセットアップ, ホストインスタンス(実際にコンパイルを実行するインスタンス)の決定, 各インスタンスの環境構築における進捗の同期等を行い, ビルドスクリプトを実行す

  • distccを使ってEC2で分散ビルドを試す。 - yamasaki0's diary

    EC2は並列ビルドと相性がよさそうだ思ったので試してみた。 環境 c1.medium Amazon Linux 32bit x最大8台まで ターゲット php5.4 distccをすべてのホストにインストールする必要がある。 しかしAWSなら簡単にスナップショットを取って複製マシンが作れるので凄くお手軽です。 distccのインストール 残念なことにAmazon Linuxのyumではdistccが見つからなかったので、ソースからビルドすることに。 wget http://distcc.googlecode.com/files/distcc-3.1.tar.bz2 tar xvjf distcc-3.1.tar.bz2 sudo yum install -y python-devel cd distcc-3.1 ./autogen.sh ./configure make sudo make

    distccを使ってEC2で分散ビルドを試す。 - yamasaki0's diary
  • 1