IBMは、次世代クラウドプラットフォームとして「コードネーム:BlueMix」の公開ベータ・プログラムを開始しました。BlueMixは、アプリケーションの開発、デプロイ、管理を迅速かつ簡単に実行できるPaaS(Platform as a Service)環境です。10万台以上の稼働サーバー、2,200万以上の運用ドメインを誇るメジャーなIaaSの一つ「SoftLayer」をインフラ環境とし、オープンソースのPaaSソフトウェア「Cloud Foundry」をベースに開発されました。では、BlueMixで何ができるのでしょうか。本稿ではその便利な機能を概観した後、実際にBlueMixを利用してアプリケーションを作成してみます。
デベロッパーがコードを書くことに専念できる環境を提供
Webアプリケーションの開発を始めるには、その前に実行環境をインストールし、構築しなければなりません。ときには、データベースなどのバックエンドサービスとアプリケーションとを連携させる必要があります。
BlueMixは、これらの面倒な作業を簡易化し、デベロッパーがすぐにプログラミングを始められる環境を提供します。BlueMixのダッシュボードでは、カタログから「ボイラープレート」「ランタイム」「サービス」を選ぶことで、簡単にアプリケーションの作成、デプロイを行うことができます。
ボイラープレート
ボイラープレートでは、ランタイム、サービス、コンテナなど、アプリケーションに必要な環境をすべて含むテンプレート的なアプリケーションを構築できます。次の4つが用意されています。
- Java Web Starter
- Node JS Web Starter
- Mobile Backend Starter
- Java+DB
ランタイム
ランタイムは、アプリケーションの実行環境です。標準では次の4つを利用可能です。
- Liberty for Java
- Node.js
- Ruby on Rails
- Ruby Sinatra
サービス
BlueMixでは、次の表に示すように、さまざまなカテゴリのバックエンドサービスを利用できます。
| カテゴリ | サービス |
|---|---|
| Web/アプリケーションサービス |
|
| モバイルサービス |
|
|
データ管理サービス ビッグデータ |
|
ベースはCloud Foundry
BlueMixは、オープンソースのPaaSソフトウェア「Cloud Foundry」をベースに開発されました。そのため、Cloud Foundry向けに作成された「Buildpack」を導入することで、開発環境を容易に拡張できます。
Buildpackは、ランタイム環境やフレームワークを提供するためのスクリプトです。標準で提供されているLiverty for JavaやNode.jsもBuildpackになります。Cloud Foundry向けに開発され、公開されているBuildpackを導入すれば、標準以外の言語や実行環境も利用可能です。
Buildpackの公開サイト
「Buildpack information for Cloud Foundry v2」
なお、Cloud Foundryはオープンソースソフトウェアであり、デベロッパーのコミュニティーではさまざまな活動が行われています。BlueMixだけでなく、Cloud Foundryのコミュニティーに参加することで、ドキュメントやチュートリアルをはじめ、開発時に役立つ情報を得ることができます。
BlueMixおよびCloud Foundryのコミュニティーサイト
・BlueMix Developers Community
・Cloud Foundry
・日本Cloud Foundryグループ
次のページから、現在提供されているBlueMixのベータ版で、アプリケーションの作成やデプロイを行ってみます。
この記事は参考になりましたか?
- この記事の著者
-
坂井 直美(サカイ ナオミ)
SE、通信教育講座の編集、IT系出版社の書籍編集を経てフリーランスへ。IT分野で原稿を書いたり編集したり翻訳したり。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア



