BT

RubyからFogを使ったMicrosoft Azure Server管理が可能に

| 作者: Daniel Bryant フォローする 628 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2015年3月11日. 推定読書時間: 2 分 |

原文(投稿日:2015/02/20)へのリンク

Microsoft Open Technologies Inc.は,FogクラウドサービスライブラリでMicrosoft Azureのサポートを可能にする,Ruby ‘fog-azure’ gemをリリースした。

Fogは,Rubyで記述されたオープンソースのクラウドサービスライブラリである。さまざまなクラウドプラットフォームの提供するサービスを抽象化する。Fogを使うことによる,単一のクラウドサービスに対応するアプリケーションを開発すれば,コードに最小限の変更を加えるだけで,他のクラウドに移植できるようになる。

Fogライブラリは,computestorageDNSといったクラウドサービスに対して,標準化されたAPIを提供する。プロジェクトのWebサイトには,サポート対象のクラウドベンダの全リストが公開されている。新たに追加されたMicrosoft Azureプラットフォーム以外にも,Amazon Web ServiceやGoogle Cloud,RackSpaceといった,主要なクラウドベンダもサポートされている。

Microsoft Open Technologiesのブログでは,Fogについて,アプリケーションの開発者からも,PuppetのようにRubyで書かれたDevOpsツールからでも利用できる,と説明されている。ブログにはさらに,MicrosoftがAzure Fog gemにコントリビューションを行った主な目標として,複数のクラウドプラットフォームへの統合と実行が容易なアプリケーションを開発可能にすること,と明記されている。

Azureモジュールを提供することによって,Azureユーザが抽象ライブラリによるメリットを享受して,よりポータブルなアプリケーションを開発してくれることを期待しています。

‘fog-azure’ gemをアプリケーションのGemfileに加えて‘bundle’を実行するか,あるいは‘gem install fog-azure’による手動インストールをすれば,FogをRubyプロジェクトに統合することができる。Fogが初めてという開発者のため,プロジェクトのWebページにある‘getting started’では,簡単なチュートリアルと学習材料へのリンクが提供されている。

ここで使用されたモデルは,Microsoft Ruby開発者センタで公開されている,Microsoft Azure Ruby SDKを使って開発された。必ずしも必要なものではないが,コマンド ‘gem install azure’を実行することで,Ruby SDK全体を別途インストールすることも可能だ。

Microsoft Open Technologiesのブログには,今回のMicrosoft Azure Fogモジュールのリリースはまだ初期段階であり,コメントやフィードバックを広く求めている,とある。ブログにはパッチがすでに用意されていること,fog-azure Githubリポジトリに対するプルリクエストが可能であることなどが述べられている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT