IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

次世代クラウド・プラットフォーム
IBM Bluemix概説
日本アイ・ビー・エム株式会社
© 2015 IBM Corporation
IBM Bluemix がご提供するもの
「ランタイム」と「サービス」を
クラウドで 超 迅速にご提供します。
5
© 2015 IBM Corporation
Cloud Foundryとは
特定の環境に縛られないオープンなPaaS
Cloud Foundryはオープンソースとして
公開されている、特定のインフラや独自の
言語、フレームワークに依存しないオープンな
PaaSです。
他社のCloud FoundryベースのPaaS環
境はもちろん、ローカルに構築された環境に
対しても高いポータビリティがあります。
6
© 2015 IBM Corporation
ランタイムとは
アプリケーションの実行環境
開発者
わずか30秒 で
コードを動かす環境を準備
アプリ
コード
アプリ
コード
ランタイム
-任意の開発言語を使用可能
Bluemixのビルドパック
7
© 2015 IBM Corporation
ビルドパックとは
buildpackテクノロジーにより、Bluemix上に任意の
ランタイムを構築できます
GitHubに様々なbuildpackが
公開されています
GitHubとは、Gitバージョン管理システムを使
用した、開発プロジェクトのための
ホスティング・サービス
標準で用意されている環境の他、Cloud Foundryのコミュニティで
作成・公開されている ビルドパックも利用可能です。
8
https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks
© 2015 IBM Corporation
開発環境/ツールに制限はありません
デベロッパー様にとって最も効率的な環境で
コーディングしていただけます
IBM DevOps Services との連携
IBM Rational Team Concertを
ベースとした統合開発環境のSaaS
Eclipse OrionによるWeb上のIDE
Eclipse との連携
連携のためのPlug-inが提供されています
9
© 2015 IBM Corporation
サービスとは
ランタイムの機能を拡張するコンポーネント
わずか30秒 でランタイムと連携(バインド)
-ランタイムが必要とする機能を提供するサービスを選択し、
自由に組み合せ可能
RDB
開発者
バインド
アプリ
コード
アプリ
コード
ランタイム
10
サービス
サービス
インスタンス
サービス
© 2015 IBM Corporation
(参考) バインドとは
ランタイムとサービスを連携させる仕組み
•
•
環境変数VCAP_SERVICESにサービスにアクセスするための情報がセットされる
アプリ・コードは環境変数の値を取得してサービスを利用する
SQL Database接続の場合
ホスト名, ポート番号, DB名,
user id, passwordなどが
環境変数としてセットされます
11
© 2015 IBM Corporation
Bluemixの提供するサービス の一部
Mobile
12
Web &
Application
Data
Mgmt
Big Data
Security
Business
Analytics
IoT
Watson
© 2015 IBM Corporation
IBM Bluemix は“コンポーザブル”な環境
OSやミドルウェア構成が隠蔽された各種コンポーネントを
利用者が自由に組み合わせて環境を構築します
アプリケーション
バインド
サービス
バインド
サービス
バインド
アプリ開発者
ランタイム
サービス
13
© 2015 IBM Corporation
Bluemixの価値 ~ まとめ
 クイックに手軽に環境をセットアップします
– 開発者が開発に専念できる環境を提供します
 多様なサービスとの容易な連携が可能です
– IBMのHigh Value Solutionもご利用いただけます
– OSSやパートナー様提供のサービスもあります
 オープンPaaS 「Cloud Foundry」
– クラウドベンダーやパブリック/プライベートの
垣根のないポータビリティーがあります
 サービスの”マーケットプレイス”
– パートナー様が自身のサービスを登録し、
それを利用してアプリの開発が行われる
というエコシステムを形成します
14
© 2015 IBM Corporation