SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事(AD)

アプリの開発・デプロイが驚くほど迅速かつ簡単にできるクラウドプラットフォーム「BlueMix」にトライ

  • このエントリーをはてなブックマークに追加

 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
BlueMixで利用できるボイラープレート
BlueMixで利用できるボイラープレート

ランタイム

 ランタイムは、アプリケーションの実行環境です。標準では次の4つを利用可能です。

  • Liberty for Java
  • Node.js
  • Ruby on Rails
  • Ruby Sinatra
BlueMixで利用できるランタイム(標準)
BlueMixで利用できるランタイム(標準)

サービス

 BlueMixでは、次の表に示すように、さまざまなカテゴリのバックエンドサービスを利用できます。

BlueMixで利用できるサービス(※ベータ版のため今後変更される可能性があります)
カテゴリ サービス
Web/アプリケーションサービス  
  • Data Cache(WebSphere eXtreme Scale)
  • Session Cache(WebSphere DataPower XC10)  
  • Elastic MQ(WebSphere MQ)
  • Decision(Operational Decision Manager)
  • SSO
  • Log Analysis
  • Redis
  • RabbitMQ
モバイルサービス
  • Push
  • Cloud Code
  • Mobile Application Management
  • Mobile Quality Assurance
  • Mobile Data
  • Twilio
データ管理サービス
ビッグデータ
  • SQL Database(DB2)
  • JSON Database(Informix)
  • MongoDB
  • MySQL
  • PostgreSQL
  • Blue Acceleration(DB2)
  • MapReduce(InfoSphere BigInsights)

 

BlueMixで利用できるサービス
BlueMixで利用できるサービス

ベースは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のベータ版で、アプリケーションの作成やデプロイを行ってみます。

次のページ
BlueMixを利用するための登録と申請

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

坂井 直美(サカイ ナオミ)

SE、通信教育講座の編集、IT系出版社の書籍編集を経てフリーランスへ。IT分野で原稿を書いたり編集したり翻訳したり。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7731 2014/05/07 12:26

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング