Tech Sketch Bucket of Technical Chips by TIS Inc.

rbenvで複数バージョンのRubyを管理する

Pocket

この記事はeXcale Developer's Blogから移転されたものです。


eXcale 開発チームの泉谷(@syguer)です。
今回は、rbenvを使って複数バージョンのRubyを管理する方法を紹介します。
eXcaleではRubyを使う際にrbenvを使ったバージョンの切り替えを行っています。これは新しいRubyのバージョンに移行する際に手間をかけないためという面と、サービスとして複数のバージョンを切り替える必要があるといった理由があるためです。
本記事ではそのrbenvの使い方について紹介します。

オープンソースなジョブ管理ツール SOS JobScheduler を使ってみよう -- ジョブチェーン実行編 --

Pocket

この記事はeXcale Developer's Blogから移転されたものです。


eXcale 開発チームの冨樫です。

前回SOS JobScheduler で実際にジョブを実行しましたが、今回は複数ジョブを任意の順番に実行させることや、分岐処理が可能なジョブチェーンを使ってみます。また、ジョブが異常終了した場合の処理についても合わせてご紹介致します。

serverspecを使ってサーバの状態をテストしてみよう

Pocket

仮想化やクラウド化が進み、インフラ環境をプログラマブルに構築できるようになってきました。この流れにより、サーバ構築をプログラムにより自動化することも多くなってきています。自動化が進むと、本当に意図した通りに正しくサーバのインストールや設定が実施されているかの確認テストも自動化することが求められるようになってきています。
本記事では、このような場面で有用なサーバ状態のテスト自動化フレームワークであるserverspecを紹介します。

Sphinxで作成したドキュメントをAmazon S3でWebに公開する

Pocket

この記事はeXcale Developer's Blogから移転されたものです。

 こんにちは、eXcale開発チームの平井です。

 Sphinxは、美しいドキュメントを簡単に生成することができるツールです。reStructuredTextというマークアップ言語で文書を作成すれば、HTMLやPDF、ePubといった複数の形式に出力する事ができます。

 今回は、Amazon S3のWebホスティング機能とRubyのライブラリ(s3sync)を使用して、Sphinxで作成したHTMLドキュメントを、かんたんにWeb公開する方法をご紹介します。

AWS Tips -- S3のデータに保存期間を設定して自動でGlacierに移動する --

Pocket

この記事はeXcale Developer's Blogから移転されたものです。


eXcale開発チームの泉谷(@syguer)です。
今回は、Amazon S3のデータを自動でAmazon Glacierに移動する方法を紹介します。
eXcaleでは様々なところでS3を利用しています。
中でもログの保管に大容量を利用していますが、毎日数十GBのログが吐かれているため、低価格なAmazon S3と言えどコストがかさんで来ます。
そこで、ログに保存期間を設けて自動でAmazon Glacierに移動するようにしてコストを押さえています。
本記事ではその設定方法について紹介します。

クラウドオーケストレーションとCloudConductor

Pocket

皆さん クラウドオーケストレーション という言葉はご存知でしょうか。聞いたことの無い方でも、 AWS CloudFormationOpenStack Heat はご存知かもしれません。これらのツールを用いれば、複数の仮想マシンや仮想ネットワーク、仮想ストレージ等から構成されるシステムの基盤全体を、設定含めて整合した状態で一挙に構築することができるのです。今回はこのようなクラウドオーケストレーションツールの一種である CloudConductor について、その概要をご紹介します。

テスト管理ツールを活用したテスト工程の効率化 ~(4)効率的なテスト実施と結果登録

Pocket

私たちは昨年、ソフトウエア開発プロジェクトのテスト工程の効率化に取組みました。効率化を実現するアプローチは多様ですが、今回の取組みでは、効率化可能なアクティビティを支援する即効性の高いツールを作成・適用する方針で進めました。実際に多くの開発プロジェクトが活用し、作業を効率化しています。この記事では、複数回に分けて私達の取組みと成果を紹介します。

オープンソースなジョブ管理ツール SOS JobScheduler を使ってみよう -- ジョブ実行編 --

Pocket

この記事はeXcale Developer's Blogから移転されたものです。


eXcale 開発チームの冨樫です。

前回SOS JobScheduler の環境構築を行いました。今回は実際にジョブを定義し、JOC(JobScheduler Operating Center) 上でジョブの動作確認を行います。

MonitのアラートをHipChatにも通知する

Pocket

この記事はeXcale Developer's Blogから移転されたものです。

eXcale 開発チームの平井です。

Monitは、サービスの監視を行うためのユーティリティツールで、システムの状態・状況に応じて特定のコマンドを実行したり、アラートメールを送信したりすることができます。インストールや設定が簡単にできるといった特徴を持ちます。

今回は、このMonitでプロセスの死活監視を行い、プロセスダウンの際にメールとHipChatに通知する方法をご紹介します。

RabbitMQを使ってみる〜クラスタリング編〜

Pocket

この記事はeXcale Developer's Blogから移転されたものです。

eXcale開発チームの泉谷(@syguer)です。
今回は前回に続き、Message QueuingのためのミドルウェアであるRabbitMQでクラスタリングする方法について紹介します。