SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
IBM Bluemix
www.bluemix.net
IBM Bluemix
そこが知りたい!
テクニカル・セミナー
日本アイ・ビー・エム株式会社
SWG WebSphere事業部 伊藤 隆
Bluemixの基本を知る
~仕組みと使い方~
© 2014 IBM Corporation
2
IBM Bluemix
www.bluemix.net
ご注意
この資料は日本アイ・ビー・エム株式会社および日本アイ・ビー・エム システムズ・エンジニアリング株
式会社の正式なレビューを受けておりません。
資料の内容には正確を期するよう注意しておりますが、この資料の内容は2014年09月現在の情報であり、
製品の新しいリリース、修正などによって動作/仕様が変わる可能性があります。
当資料は、資料内で説明されている製品の仕様を保証するものではありません。従って、この情報の利⽤
またはこれらの技法の実施はひとえに使⽤者の責任において為されるものであり、資料の内容によって受
けたいかなる被害に関しても⼀切の補償をするものではありません。
また、IBM、IBMロゴおよびibm.comは、世界の多くの国で登録されたInternational Business
Machines Corporationの商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標
である場合があります。現時点でのIBMの商標リストについては
http://www.ibm.com/legal/copytrade.shtmlをご覧ください。
© 2014 IBM Corporation
3
IBM Bluemix
www.bluemix.net
アジェンダ
 概要
 Applicationの作成
 Serviceインスタンスの作成・構成
 Serviceインスタンスのバインド
 Applicationの開始
 モニタリング
 Java EEアプリケーションのLibertyでの稼動
 追記情報
① コラボレーションの仕組み
② 無停止でのアプリケーションの更新
 まとめ
© 2014 IBM Corporation
4
IBM Bluemix
www.bluemix.net
概要 ~ApplicationとService~
© 2014 IBM Corporation
5
IBM Bluemix
www.bluemix.net
Bluemixの特徴
Polyglot
複数のランタイムから適切な選択が可能
Composable
多数のServiceを提供、多様な機能・選択肢
アプリがServiceと連携する仕組みを提供
Manage
ビルト・インされたモニターや課金の仕組み
DevOps&コラボレーション
IBM DevOps Servicesと連携、コラボレーションの仕組
みを備える
© 2014 IBM Corporation
6
IBM Bluemix
www.bluemix.net
インスタンス
ランタイムランタイム
ApplicationとService
ランタイム
アプリ
コード
Service
バックエンド
Service
インスタンス
Service
バインド
アプリ
コード
Application
 Bluemixにおけるアプリ稼動の単位
 アプリ・コード+ランタイム+バインド
Service
 ランタイム外部で稼動して様々な機能を提供
 インスタンスを作成し、Applicationにバインドして利⽤
バインド
 Serviceインスタンスにアクセスするための情報をApplicationに取り込む
 Serviceインスタンス情報のハード・コードや手入力が不要
© 2014 IBM Corporation
7
IBM Bluemix
www.bluemix.net
基本的な操作
アプリ・コードをアップロード
適切なRuntimeにより、稼動環境を構成
Applicationの作成①
利⽤するServiceのインスタンスを作成
必要な構成・設定を実施
Serviceインスタンス
作成・構成
②
ServiceインスタンスをApplicationにバインド
インスタンスの情報を稼働環境に取り込む
Serviceインスタンス
のバインド
③
稼動環境のランタイム稼動開始
指定した個数のインスタンスが稼動
Applicationの開始④
各インスタンスの稼動状況の表示
CPUやメモリー等の資源消費状況を表示
モニタリング⑤
© 2014 IBM Corporation
8
IBM Bluemix
www.bluemix.net
ユーザー・インターフェース
IBM DevOps Services
Applicationの作成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceインスタンス
のバインド
モニタリング
①
②
③
④
⑤
IBM Eclipse Tools for BluemixIBM Eclipse Tools for Bluemix
Bluemix UIBluemix UIBluemix UI
cf コマンド・ライン・
インターフェース > cf ccc xxx
×cf コマンド・ライン・
インターフェース
cf コマンド・ライン・
インターフェース
4種類のユーザー・インターフェース
© 2014 IBM Corporation
9
IBM Bluemix
www.bluemix.net
Bluemix UI
Webで提供されるグラフィカルな操作画面
 DASHBOARD: Applicationの操作・モニター
 CATALOG: Application及びServiceを作成するためのコンポーネント
CATALOG画面
Service
Add-on
Boilerplate
Runtime
DASHBOARD画面(Application)
Runtimeの情報
バインドされたService
稼動状況
© 2014 IBM Corporation
10
IBM Bluemix
www.bluemix.net
cf コマンド・ライン・インターフェース (CLI)
Cloud Foundry汎⽤のコマンド・ライン・インターフェース
ユーザー端末にインストールして使⽤(Windows版・Linux版・Mac OS X版)
実行形式
cf <コマンド><引数> <オプション>
> cf login –a
https://api.ng.bluemix.net
User XXXX
Password:
×
IBM Bluemix
www.bluemix.netアプリ
コード
© 2014 IBM Corporation
11
IBM Bluemix
www.bluemix.net
Eclipse Tools for Bluemix
Liberty及びNode.js アプリケーションをサポート
無償提供のEclipse Pluginとして、Eclipse MarketPlaceから導入可能
通常のサーバーと同様の操作で、Bluemix上へのアプリ・コードのアップロー
ド・開始・停止
Serviceインスタンスの作成やバインドも可能
サイトURL: https://developer.ibm.com/wasdev/downloads/#asset/tools-IBM_Eclipse_Tools_for_Bluemix
Application
Serviceインスタンス
Application情報
© 2014 IBM Corporation
12
IBM Bluemix
www.bluemix.net
IBM DevOps Services
午後セッション
「BluemixとIBM DevOps Servicesで始めるアプリケーション開発 」
で紹介があります
IBMが提供するWeb IDE環境で、ブラウザーがあれば開発が可能
作成したアプリ・コードのデプロイ先としてBluemixを設定可能
© 2014 IBM Corporation
13
IBM Bluemix
www.bluemix.net
Applicationの作成
© 2014 IBM Corporation
14
IBM Bluemix
www.bluemix.net
Applicationの作成
アプリ・コードをアップロード
適切なRuntimeにより、稼動環境を構成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceインスタンス
のバインド
モニタリング
Applicationの作成①
②
③
④
⑤
Application作成:操作
Application作成時のオプション
BuildPackの種類
BuildPackの役割
© 2014 IBM Corporation
15
IBM Bluemix
www.bluemix.net
Application作成:操作
IBM Eclipse Tools for Bluemix
 ポップアップからRun on Serverを実
行、サーバーにIBM Bluemixを選択
 LibertyとNode.jsをサポート
*バインドするServiceの選択やオプション設定が可能
cf CLI
 push コマンドを実行
 指定ディレクトリからアプリ・コード
をアップ・ロードしてApplication作成
cf push <オプション> <Application名>
Runtimes
Boilerplates(Runtime+Service)
Bluemix UI
 カタログ画面のRuntimes又は
Boilerplatesから選択
 サンプル・コードが組み込まれる
 アプリ・コードのアップ・ロードは他
のUIで行う必要がある
© 2014 IBM Corporation
16
IBM Bluemix
www.bluemix.net
Application作成時のcf CLI主要オプション
項目名 説明 cf CLI オプション
パス名 アプリ・コードを含むディレクトリ(又はzipファイル)の
パス(デフォルトは現行ディレクトリ)
再帰的にサブ・ディレクトリもアップロードされる
-p <path>
BuildPack Runtime環境を作成するためのBuildPackの指定
指定が無い場合、システムBuildPackのDETECTスクリプト
を順に実行し、先に0を返したBuildPackを使⽤
-b <URL>
ドメイン Applicationのドメイン名
(指定がない場合は、mybluemix.net)
-d <ドメイン名>
ホスト名 Applicationのホスト名
(指定がない場合、Application名を使⽤)
-n <ホスト名>
開始 Application作成後の開始・非開始 開始しない場合
--no-start
インスタンス数 稼動するインスタンス数 -i <個数>
メモリー量上限 割当てるメモリー量 -m <メモリー量>
ルーター設定 Applicationへのルーティングをルーターに設定するか 設定しない場合:
--no-route
*manifest.ymlファイル(-f オプションで指定)にオプション設定を記述することも可能。設定内容
より、コマンドラインの指定が優先される
© 2014 IBM Corporation
17
IBM Bluemix
www.bluemix.net
【補足】BuildPackの種類
Bluemixが⽤意している「システムBuildPack」
Cloud Foundryで標準的なBuildPack
GIT上の多数のBuildPack
Cloud Foundryで使えるBuildPackへのリンク集
https://github.com/cloudfoundry-community/cf-docs-
contrib/wiki/Buildpacks
Go
© 2014 IBM Corporation
18
IBM Bluemix
www.bluemix.net
BuildPack
【補足】BuildPackの役割
BuildPack
DETECT
ランタイムでアプリ実装が稼動可能か確認
COMPILE
ランタイム環境をセットアップ
RELEASE
ランタイムの実行⽤メタデータの出力
クラウド
コントローラー
Droplet
ランタイム環境を
パッケージ化したもの
クラウド・コントローラーがBuildPackを使いDroplet(ランタイム環境)を作成
 DETECTスクリプトでアプリ実装を順にチェック、対応できるBuildPackを特定(明示
的に指定されていない場合)
 COMPILEスクリプトでランタイム環境を作成し、Dropletにパッケージ化
 (スタート時)RELEASEスクリプトの出力を使ってApplicationを開始
アプリ
コード
© 2014 IBM Corporation
19
IBM Bluemix
www.bluemix.net
BuildPack
【補足】BuildPackの役割
BuildPack
DETECT
ランタイムでアプリ実装が稼動可能か確認
COMPILE
ランタイム環境をセットアップ
RELEASE
ランタイムの実行⽤メタデータの出力
Bluemix
Droplet
ランタイム環境を
パッケージ化したもの
BuildPackにより、Droplet(ランタイム環境)を作成
 DETECTスクリプトでアプリ実装を順にチェック、対応できるBuildPackを特定(明示
的に指定されていない場合)
 COMPILEスクリプトでランタイム環境を作成し、Dropletにパッケージ化
 (スタート時)RELEASEスクリプトの出力を使ってApplicationを開始
アプリ
コード
© 2014 IBM Corporation
20
IBM Bluemix
www.bluemix.net
Serviceインスタンスの作成・構成
© 2014 IBM Corporation
21
IBM Bluemix
www.bluemix.net
Serviceインスタンスの作成・構成
Applicationの作成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceインスタンス
のバインド
モニタリング
①
②
③
④
⑤
利⽤するServiceのインスタンスを作成
必要な構成・設定を実施
Serviceインスタンス作成:操作
Serviceインスタンス作成: Bluemix
UIの場合
Serviceインスタンスの構成・設定
© 2014 IBM Corporation
22
IBM Bluemix
www.bluemix.net
Serviceインスタンスの作成:操作
Servicesから選択
Web &
App
Mobile
Big
Data
Data
Mgmt
Security IoTBA
Bluemix UI
 CATALOGから対象Serviceを選択
 Boilerplatesでは、組み込まれた
Serviceのインスタンスが作成される
Boilerplates(Runtime+Service)
cf CLI
 create-service コマンドを実行
cf create-service <Service名> <プラン> <インスタンス名>
*Serviceの名前とプランはmarketplaceコマンドで確認可能
IBM Eclipse Tools for Bluemix
 「IBM Bluemix」の設定画面
「Applications and Services」タブ内
「Services」のリストに追加
© 2014 IBM Corporation
23
IBM Bluemix
www.bluemix.net
Serviceインスタンス作成: Bluemix UIの場合
 プラン、インスタンス名、(オプションでバイン
ド先Application名)を入力して「Create」
 作成したServiceインスタンスは、DASHBOARD
のServices欄に表示
プランのリスト・価格情報
CATALOG
© 2014 IBM Corporation
24
IBM Bluemix
www.bluemix.net
Serviceインスタンスの構成・設定
SQL Databaseの例
幾つかのServiceでは、Bluemix UI上で構成・設定画面を提供
DASHBOARDのServiceインスタンスのアイコンが入り口
DASHBOARD
© 2014 IBM Corporation
25
IBM Bluemix
www.bluemix.net
Serviceインスタンスのバインド
© 2014 IBM Corporation
26
IBM Bluemix
www.bluemix.net
Serviceインスタンスのバインド
Applicationの作成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceインスタンス
のバインド
モニタリング
①
②
③
④
⑤
ServiceインスタンスをApplicationにバインド
インスタンスの情報を稼働環境に取り込む
Serviceインスタンスのバインド:操作
Serviceインスタンスのバインド:
VCAP_SERVICES変数
© 2014 IBM Corporation
27
IBM Bluemix
www.bluemix.net
Serviceインスタンスのバインド:操作
cf CLI
 bind-service コマンドを実行
cf bind-service <Application名> <Serviceインスタンス名>
Dashboardから「BINDA A SERVICE」を実行する場合
ダイアログのリストから、Serviceインスタンスを選択
Bluemix UI
 DASHBOARDのApplication -
Overviewから「BIND A SERVICE」
を実行
 Serviceインスタンス作成時に
Applicationを選択してバインド
 Boilerplates使⽤時には、バインドも
行われる
IBM Eclipse Tools for Bluemix
 「Applications and Services」タブ内
「Services]→「Application
Services」にドラッグ&ドロップ
 新規Application作成時にバインド Services
Application
Services
ドラッグ&ドロップ
© 2014 IBM Corporation
28
IBM Bluemix
www.bluemix.net
Serviceインスタンスのバインド:VCAP_SERVICES変数
 環境変数VCAP_SERVICESにServiceにアクセスするための情報が設定される
 DASHBOARDで、Applicationのランタイム画面のEnvironment Variables
で内容表示
 アプリ・コードはVCAP_SERVICE変数を参照しServiceインスタンスにアクセス
 稼動しているApplicationでは、反映するためにバインド後に再起動が必要
• サーバー・ホストのIPアドレス
•TCPポート番号
•DB名
•ユーザーIDとパスワード
•JDBC URL
•URL
例)SQL Databaseの場合
© 2014 IBM Corporation
29
IBM Bluemix
www.bluemix.net
Applicationの開始
© 2014 IBM Corporation
30
IBM Bluemix
www.bluemix.net
Applicationの開始
Applicationの作成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceのバインド
モニタリング
①
②
③
④
⑤
稼動環境のランタイム稼動開始
指定した個数のインスタンスが稼動
Applicationの開始:操作
© 2014 IBM Corporation
31
IBM Bluemix
www.bluemix.net
Applicationの開始:操作
cf CLI
 start コマンドを実行
cf start <Application名>
IBM Eclipse Tools for Bluemix
 Server View中のApplicationを選択し、
ブルダウンメニューから「Start」
 Applications and Services」タブで対
象Applicationを選び「Start」
Servers ViewIBM Eclipse Tools for Bluemix
DASHBOARD(トップ)Bluemix UI
 DASHBOARDトップ画面の
Applicationのアイコンのプルダウンメ
ニュー
 DASHBOARDのApplication画面
Overviewの「Start」ボタン
DASHBOARD(Application)
Bluemix UI
© 2014 IBM Corporation
32
IBM Bluemix
www.bluemix.net
モニタリング
© 2014 IBM Corporation
33
IBM Bluemix
www.bluemix.net
モニタリング
Applicationの作成
Serviceインスタンス
作成・構成
Applicationの開始
Serviceインスタンス
のバインド
モニタリング
①
②
③
④
⑤
各インスタンスの稼動状況の表示
CPUやメモリー等の資源消費状況を表示
モニタリング:操作
DASHBOARD:トップ画面
DASHBOARD:Application画面
Monitoring and Analyticsアドオン
© 2014 IBM Corporation
34
IBM Bluemix
www.bluemix.net
モニタリング: 操作
Dashboardによるモニタ
Monitor and Analytics アドオン
LibertyとNode.jsに適⽤可能
過去の稼働状況、資源状況をグラフィカルに表示
トップ画面 – 全体
個々のApplication
個々のインスタンス
Bluemix UI
 DASHBOARD
トップ画面
Application画面
 Monitor and Analytics add-on
過去の稼動状況・資源状況
IBM Eclipse Tools for Bluemix
 「Applications and Services」タブで対
象Applicationを選べば、各インスタンス
の稼動状況や、リソース状況を表示
*表示の更新は手動で行う必要がある
cf CLI
 apps :全Applicationの稼動概況
 app : 特定Applicationの稼動状況・資
源状況
cf apps
cf app <Application名>
© 2014 IBM Corporation
35
IBM Bluemix
www.bluemix.net
全Applicationの概況とシステム資源の状況を表示
DASHBOARD(トップ画面)
メモリー状況
アプリ稼動状況
緑丸: 良好
赤丸: 不良
Service
インスタンス数
Applicationの稼動状況
Running
Stopping
Not running
© 2014 IBM Corporation
36
IBM Bluemix
www.bluemix.net
DASHBOARD:Application画面(Overview)
インスタンス数 割当メモリー量 使用可能メモリー量
稼働状況
Applicationの状況と資源の割当状況などを表示
© 2014 IBM Corporation
37
IBM Bluemix
www.bluemix.net
DASHBOARD:Application画面(ランタイム)
使用メモリー量CPU使用率 DISK使用量
Applicationインスタンスの状況と資源使⽤状況などを表示
メニューからランタイム名を選択
© 2014 IBM Corporation
38
IBM Bluemix
www.bluemix.net
DASHBOARD:Application画面(Files and Logs)
Bluemixのコンテナでは、ファイル・システムは稼働中にしか存在しないため、
Files and Logsは稼働中にしか表示されない
ファイル・システムを参照し、ログ出力などのファイルの内容を表示可能
• 当資料作成後に表示されるファイル構成等が変更されました。現在、標準出力・標準エラー出力は表示されません。
ログについては、収集・ストアの仕組みを別途検討する必要があります。
© 2014 IBM Corporation
39
IBM Bluemix
www.bluemix.net
Monitoring and Analyticsアドオン
最近の稼動状況や資源状況をグラフィカルに表示することを可能にする
LibertyとNode.jsで稼動するApplicationが対象
アドオンの接続:
ApplicationのOverviewの「CONNECT AN ADD-ON」をクリックし、
Monitoring and Analyticsを選択
© 2014 IBM Corporation
40
IBM Bluemix
www.bluemix.net
Monitoring and Analyticsアドオン:表示例
Liberty Profileの場合の表示例
過去の稼動状況 資源消費状況
© 2014 IBM Corporation
41
IBM Bluemix
www.bluemix.net
Java EEアプリケーションのLibertyでの稼動
© 2014 IBM Corporation
42
IBM Bluemix
www.bluemix.net
サーバー設定の自動構成機能
ランタイム環境作成時、バインドされたService情報を自動的にLibertyのサーバー
設定に取り込む機能
 Java EEコンテナ側で設定すべきServiceが対象
 アプリ・コードは、JNDI等を通じて間接的にServiceにアクセス
 特定Service(或いは全て)を自動構成から除外するオプション有り
 対象ServiceについてはVCAP_SERVICESを参照するアプリ・コードは不要
例)SQL Databaseをバインドした場合のserver.xml
<server description="new server">
・・・
<dataSource id=‘db2-TI_SQLDB’ jdbcDriverRef=‘db2-driver’ jndiName=‘jdbc/MySampleDB’ statementCacheSize=‘30’
transactional=‘true’>
<properties.db2.jcc id='db2-TI_SQLDB-props' databaseName='${cloud.services.TI_SQLDB.connection.db}'
user='${cloud.services.TI_SQLDB.connection.username}' password='${cloud.services.TI_SQLDB.connection.password}'
portNumber='${cloud.services.TI_SQLDB.connection.port}' serverName='${cloud.services.TI_SQLDB.connection.host}'/>
</dataSource>
<jdbcDriver id='db2-driver' libraryRef='db2-library'/>
<library id='db2-library'>
<fileset id='db2-fileset' dir='${server.config.dir}/lib' includes='db2jcc4.jar db2jcc_license_cu.jar'/>
</library>
</server>
データソース定義とJDBCドライバーの定義を自動的に挿入
アプリ・コードからは、データ・ソース
jdbc/<Serviceインスタンス名>
で、SQL Databaseにアクセス可能
© 2014 IBM Corporation
43
IBM Bluemix
www.bluemix.net
デモ
1. [Eclipse Tools] Bluemix上に Libertyで稼動するApplication を作成
2. [Bluemix UI]SQL Database Serviceのインスタンスを作成
3. [Bluemix UI]DDLからスキーマとテーブルを作成
4. [Bluemix UI]ApplicationとSQL Databaseをバインド
5. [Bluemix UI]Applicationを稼動
Bluemix
Java EEアプリケーションをBluemix上で稼動させるまでの操作をデモ
 SQL Databaseを使⽤する標準的なJava EEアプリケーションを想定
IBM Eclipse Tools for Bluemix
Bluemix UI
アプリ画面
デモ①
デモ②
デモ③
MySampleDB
インスタンス名
アプリ
コード
テーブル
定義
© 2014 IBM Corporation
44
IBM Bluemix
www.bluemix.net
【追記①】コラボレーションの仕組み
© 2014 IBM Corporation
45
IBM Bluemix
www.bluemix.net
<Organization> WebSphere Tech Sales
コラボレーションの仕組み:OrganizationとSpace
Developer
ユーザーA
Manager
ユーザーB
Developer
ユーザーC
ユーザーD
<Space>: dev
App2
Svc1App1
<Space>: production
App6
Svc3App5
Spaceは共有の単位
作成したApplicationやServiceインスタンスはSpaceに属する
ユーザーは権限(Role)に応じてSpace内のApplication等にアクセス
 OrganizationはSpace及びユーザーの所属先
ユーザーは複数のOrganizationに所属可能
App4
Svc2
App3
<Space>: test
App4
Svc2App3
© 2014 IBM Corporation
46
IBM Bluemix
www.bluemix.net
OrganizationとSpaceの詳細
 OrganizationとSpaceの選択
 ユーザーには随時所属Organizationと作業対象Spaceが紐付けられている
Application及びServiceのインスタンスは、作業時のSpace内に作成される
 Organization及びSpaceは随時変更可能
Organizationを選択すると、利⽤可能なSpaceが選択肢に表示される
Organizationの選択
Spaceの選択
 OrganizationとSpaceへの権限の付与
 デフォルトでは、ユーザーはユーザー名と同名の
Organizationのオーナー
 オーナーは、Organization及びSpaceに関して、
ユーザーに権限を付与できる(詳細は後述)
 Bluemix UIからは「Invite a User」で⼀度に複数の
権限が設定可能
 Spaceの作成
 Organizationのオーナー及び必要な権限があれば、
Spaceを追加作成できる(デフォルトでは、devのみ)
© 2014 IBM Corporation
47
IBM Bluemix
www.bluemix.net
Manage Organization画面
Organization
Space
ユーザー Role
Nishikori
© 2014 IBM Corporation
48
IBM Bluemix
www.bluemix.net
ユーザーの招待
招待するユーザーの氏名、
メール・アドレスを追加
Space毎に
招待するアカウントの権限を指定
※招待メールや招待承認の処理は飛ばない
© 2014 IBM Corporation
49
IBM Bluemix
www.bluemix.net
ユーザーの権限(Roles)
Organizationに対するRole
Spaceに対するRole
Organization Manager Billing Manager Organization Auditor
Organization内のSpace
の作成と削除
ユーザーの招待と管理
ドメインの管理
Organization内ランタイ
ムとServiceの使⽤状況の
参照
Organization内
ApplicationとService内容
の確認
Manager Developer Auditor
Spaceへのユーザーの
招待と管理
Space内での各種機能
の有効化/無効化
Space内での
Application/Serviceの
作成、削除、管理
Space内のログへの
アクセス
Space内の全情報
(Application、Service、
設定、レポート、ロ
グ)への参照のみ権限
© 2014 IBM Corporation
50
IBM Bluemix
www.bluemix.net
カスタム・ドメインの管理
各社が管理するドメイン名でサービスを公開
Manage Organization画面で利⽤するドメインを追加
Application管理画面より、Routeを追加
各社で管理するDNSで、名前解決のIPアドレスを登録
1. Manage Organization画面 2. Application管理画面
Routeの追加
3. DNS または hostsで名前解決の構成
© 2014 IBM Corporation
51
IBM Bluemix
www.bluemix.net
リソース割当て量(Quota)の管理
組織全体でのリソース使⽤状況を確認
© 2014 IBM Corporation
52
IBM Bluemix
www.bluemix.net
【追記②】無停止でのアプリケーションの更新
© 2014 IBM Corporation
53
IBM Bluemix
www.bluemix.net
アプリケーションの更新
アプリケーションの無停止更新
インターネットへのサービス提供は長期間の安定稼動を求められる
24時間365日のサービス提供には、アプリ・コードの更新による停
止も回避することが望ましい
Blue Greenデプロイメント
2系統のシステムを準備して切替えながらアプリ更新を行うことで停
止時間を短縮
システム構築の自動化環境により、現実的な解になってきた
ここでは、IBM BluemixにおけるBlue Greenデプロイメントの2つの具
体的なやり方を紹介
© 2014 IBM Corporation
54
IBM Bluemix
www.bluemix.net
アプリケーション無停止更新
 ルーティング・ルール 更新による方法
 新規のApplicationを作成し、ルーティング・ルールを更新する
(切替後のApplication名が変わっている点に留意)
Blue Green デプロイメント
1 初期バージョンが稼動
cf push blue
2 新バージョンをデプロイ
cf push green
3 新バージョンにルートをマップ
cf map-route
green mybluemix.net -n blue
4 旧バージョンへのルートを削除
cf unmap-route
blue mybluemix.net -n blue
blueblue.mybluemix.net
blueblue.mybluemix.net
greengreen.mybluemix.net
blueblue.mybluemix.net
greengreen.mybluemix.net
blueblue.mybluemix.net
greengreen.mybluemix.net
© 2014 IBM Corporation
55
IBM Bluemix
www.bluemix.net
アプリケーション無停止更新
 Application名更新による方法
 運⽤上Application名を変更したくない場合は、予め現行の
Application名を変更して対応する
Blue Green デプロイメント
1 初期バージョンが稼動
cf push myapp
2 事前に現行バージョンをリネーム
cf rename myapp myapp-old
3 新バージョンをデプロイ
cf push myapp
4 旧バージョンを削除
cf delete myapp-old -f
myappmyapp.mybluemix.net
myapp-oldmyapp.mybluemix.net
myapp-oldmyapp.mybluemix.net
myapp
myapp.mybluemix.net
myapp
© 2014 IBM Corporation
56
IBM Bluemix
www.bluemix.net
まとめ
© 2014 IBM Corporation
57
IBM Bluemix
www.bluemix.net
まとめ
Applicationが稼動の単位
UIを通じてアプリ・コードをデプロイ
ランタイム環境はBuildPackを通じて自動構築
Serviceインスタンスとの連携情報を得るバインド操作
幾つかのServiceではインスタンスの構築・設定機能を提供
Bluemix UIで提供
SQL Databaseではテーブル設定やデータ表示等の機能を提供
ビルトインのモニタリング機能
Bluemix UIで基本的な稼働や資源状況のモニタリング機能を提供
Monitoring and Analytics アドオンにより⼀定期間の状況を表示
ユーザー・インターフェース
4種類のUI: Bluemix UI、cf CLI、Eclipse Tools for Bluemix、
IBM DevOps Services
© 2014 IBM Corporation
58
IBM Bluemix
www.bluemix.net
IBM Bluemix
www.bluemix.net
© 2014 IBM Corporation
59
IBM Bluemix
www.bluemix.net
(ブランク・ページ)

Contenu connexe

Tendances

SoftLayer Bluemix概要
SoftLayer Bluemix概要SoftLayer Bluemix概要
SoftLayer Bluemix概要YoshiyukiKonno
 
IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順Hiroaki Komine
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...Ippei SUZUKI
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するMasaya Fujita
 
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発するIBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発するIppei SUZUKI
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナーsoftlayerjp
 
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!softlayerjp
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由softlayerjp
 
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発Tatsuki Manchu
 
SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説softlayerjp
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...Ippei SUZUKI
 
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料Masaya Fujita
 
サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜
 サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜 サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜
サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜Genki Fujii
 
進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)Noriyuki Egi
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-BMXUG
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!Masaya Fujita
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報softlayerjp
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application DevelopmentAtsushi Ono
 
Twilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンTwilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンMasaya Fujita
 
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005Makoto Shimizu
 

Tendances (20)

SoftLayer Bluemix概要
SoftLayer Bluemix概要SoftLayer Bluemix概要
SoftLayer Bluemix概要
 
IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
 
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発するIBM Bluemix DevOps Services で Javaの Web アプリを開発する
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
 
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
 
SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
 
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
 
サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜
 サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜 サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜
サーバーレスの基本とCI/CD構築 & 運用 〜システムは動いてからが本番だ〜
 
進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application Development
 
Twilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンTwilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオン
 
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
 

En vedette

SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!
SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!
SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!Miki Yutani
 
City analyticsご説明資料
City analyticsご説明資料City analyticsご説明資料
City analyticsご説明資料IBM
 
BluemixでIoTしてみる話
BluemixでIoTしてみる話BluemixでIoTしてみる話
BluemixでIoTしてみる話Mana Nakano
 
SoftLayer上に構成するBluemixをご存知ですか
SoftLayer上に構成するBluemixをご存知ですかSoftLayer上に構成するBluemixをご存知ですか
SoftLayer上に構成するBluemixをご存知ですかHideaki Tokida
 
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51Takakiyo Tanaka
 
Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業kazuhiro harada
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトAtsumori Sasaki
 
2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要Kimihiko Kitase
 
はじめてのCF buildpack
はじめてのCF buildpackはじめてのCF buildpack
はじめてのCF buildpackKazuto Kusama
 
Fabric Composer - Construct 2017
Fabric Composer - Construct 2017Fabric Composer - Construct 2017
Fabric Composer - Construct 2017Simon Stone
 
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱Fumio SAGAWA
 
たまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみようたまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみようKazuto Kusama
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateway
 
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0Kazuhiko Isaji
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Hiroaki Komine
 
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~ WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~ Harada Kazuki
 

En vedette (18)

SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!
SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!
SoftLayer Bluemix Summit 2015: BluemixでWatsonをつかいたおせ!
 
City analyticsご説明資料
City analyticsご説明資料City analyticsご説明資料
City analyticsご説明資料
 
BluemixでIoTしてみる話
BluemixでIoTしてみる話BluemixでIoTしてみる話
BluemixでIoTしてみる話
 
SoftLayer上に構成するBluemixをご存知ですか
SoftLayer上に構成するBluemixをご存知ですかSoftLayer上に構成するBluemixをご存知ですか
SoftLayer上に構成するBluemixをご存知ですか
 
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51
Eclipse と Liberty プロファイルで始める Java EE 開発ハンズオン #jjug_ccc #ccc_r51
 
Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
 
2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要2016年冬 IBMクラウド最新動向と概要
2016年冬 IBMクラウド最新動向と概要
 
はじめてのCF buildpack
はじめてのCF buildpackはじめてのCF buildpack
はじめてのCF buildpack
 
Fabric Composer - Construct 2017
Fabric Composer - Construct 2017Fabric Composer - Construct 2017
Fabric Composer - Construct 2017
 
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
 
Cloud Foundry varz
Cloud Foundry varzCloud Foundry varz
Cloud Foundry varz
 
たまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみようたまにはOpenShiftも触ってみよう
たまにはOpenShiftも触ってみよう
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
 
Angular2実践入門
Angular2実践入門Angular2実践入門
Angular2実践入門
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
 
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~ WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
 

Similaire à Bluemixの基本を知る -仕組みと使い方-

Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901YoshiyukiKonno
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2YoshiyukiKonno
 
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...オラクルエンジニア通信
 
Omnibus731_overview_public20121215
Omnibus731_overview_public20121215Omnibus731_overview_public20121215
Omnibus731_overview_public20121215Yuhki Hanada
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたSeiichiro Imazeki
 
Japan Container Day 2018
Japan Container Day 2018Japan Container Day 2018
Japan Container Day 2018Yoshio Terada
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化Issei Hiraoka
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcapsmalt
 
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上Tatsuya Ishikawa
 
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼうJAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼうHiroki Uchida
 
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_Akito Tsukahara
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeomantomo_masakura
 
OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様ManageEngine, Zoho Corporation
 
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 AgentセットアップガイドOracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 Agentセットアップガイドオラクルエンジニア通信
 
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜Kunihiko Ikeyama
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic BeanstalkAmazon Web Services Japan
 
IBM Integrated Analytics System Webコンソール利用ガイド 20180213
IBM Integrated Analytics System Webコンソール利用ガイド 20180213IBM Integrated Analytics System Webコンソール利用ガイド 20180213
IBM Integrated Analytics System Webコンソール利用ガイド 20180213IBM Analytics Japan
 

Similaire à Bluemixの基本を知る -仕組みと使い方- (20)

Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
 
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...
第20回「事件は現場で起きている!IBMクラウド”CoDサービス”実運用の現場より、IBM Systems Softwareを活用した運用自動化のご紹介」...
 
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
 
Omnibus731_overview_public20121215
Omnibus731_overview_public20121215Omnibus731_overview_public20121215
Omnibus731_overview_public20121215
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
 
Japan Container Day 2018
Japan Container Day 2018Japan Container Day 2018
Japan Container Day 2018
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
 
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼうJAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
 
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 
OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様
 
Google Container Engine を始めてみよう
Google Container Engine を始めてみようGoogle Container Engine を始めてみよう
Google Container Engine を始めてみよう
 
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 AgentセットアップガイドOracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
 
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
 
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
クラウドネイティブ時代の オブザーバビリティとは? 〜 SignalFxで実現するマイクロサービスの トレーサビリティとリアルタイム監視・分析 〜
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
 
IBM Integrated Analytics System Webコンソール利用ガイド 20180213
IBM Integrated Analytics System Webコンソール利用ガイド 20180213IBM Integrated Analytics System Webコンソール利用ガイド 20180213
IBM Integrated Analytics System Webコンソール利用ガイド 20180213
 

Plus de IBMソリューション

IBM エマージェンシー・レスポンス支援サービス
IBM エマージェンシー・レスポンス支援サービスIBM エマージェンシー・レスポンス支援サービス
IBM エマージェンシー・レスポンス支援サービスIBMソリューション
 
マイグレーション教授のワンポイント・アドバイス
マイグレーション教授のワンポイント・アドバイスマイグレーション教授のワンポイント・アドバイス
マイグレーション教授のワンポイント・アドバイスIBMソリューション
 
Zマイスターとの新たな価値探求 System zとz/OS
Zマイスターとの新たな価値探求 System zとz/OSZマイスターとの新たな価値探求 System zとz/OS
Zマイスターとの新たな価値探求 System zとz/OSIBMソリューション
 
Zマイスターとの新たな価値探求 Tivoli
Zマイスターとの新たな価値探求 TivoliZマイスターとの新たな価値探求 Tivoli
Zマイスターとの新たな価値探求 TivoliIBMソリューション
 
Zマイスターとの新たな価値探求 IMS
Zマイスターとの新たな価値探求 IMSZマイスターとの新たな価値探求 IMS
Zマイスターとの新たな価値探求 IMSIBMソリューション
 
Zマイスターとの新たな価値探求 z/OS
Zマイスターとの新たな価値探求 z/OSZマイスターとの新たな価値探求 z/OS
Zマイスターとの新たな価値探求 z/OSIBMソリューション
 
Zマイスターとの新たな価値探求 WebSphere
Zマイスターとの新たな価値探求 WebSphereZマイスターとの新たな価値探求 WebSphere
Zマイスターとの新たな価値探求 WebSphereIBMソリューション
 
Zマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalZマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalIBMソリューション
 
Zマイスターとの新たな価値探求 System z
Zマイスターとの新たな価値探求 System zZマイスターとの新たな価値探求 System z
Zマイスターとの新たな価値探求 System zIBMソリューション
 
Zマイスターとの新たな価値探求 DB2
Zマイスターとの新たな価値探求 DB2Zマイスターとの新たな価値探求 DB2
Zマイスターとの新たな価値探求 DB2IBMソリューション
 
Zマイスターとの新たな価値探求 CICS
Zマイスターとの新たな価値探求 CICSZマイスターとの新たな価値探求 CICS
Zマイスターとの新たな価値探求 CICSIBMソリューション
 

Plus de IBMソリューション (15)

CSIRT研修サービス(講師版)
CSIRT研修サービス(講師版)CSIRT研修サービス(講師版)
CSIRT研修サービス(講師版)
 
CSIRT研修サービス
CSIRT研修サービスCSIRT研修サービス
CSIRT研修サービス
 
IBM エマージェンシー・レスポンス支援サービス
IBM エマージェンシー・レスポンス支援サービスIBM エマージェンシー・レスポンス支援サービス
IBM エマージェンシー・レスポンス支援サービス
 
Watson analytics ご紹介
Watson analytics ご紹介Watson analytics ご紹介
Watson analytics ご紹介
 
マイグレーション教授のワンポイント・アドバイス
マイグレーション教授のワンポイント・アドバイスマイグレーション教授のワンポイント・アドバイス
マイグレーション教授のワンポイント・アドバイス
 
1 usermod廃止のチャンス到来
1 usermod廃止のチャンス到来1 usermod廃止のチャンス到来
1 usermod廃止のチャンス到来
 
Zマイスターとの新たな価値探求 System zとz/OS
Zマイスターとの新たな価値探求 System zとz/OSZマイスターとの新たな価値探求 System zとz/OS
Zマイスターとの新たな価値探求 System zとz/OS
 
Zマイスターとの新たな価値探求 Tivoli
Zマイスターとの新たな価値探求 TivoliZマイスターとの新たな価値探求 Tivoli
Zマイスターとの新たな価値探求 Tivoli
 
Zマイスターとの新たな価値探求 IMS
Zマイスターとの新たな価値探求 IMSZマイスターとの新たな価値探求 IMS
Zマイスターとの新たな価値探求 IMS
 
Zマイスターとの新たな価値探求 z/OS
Zマイスターとの新たな価値探求 z/OSZマイスターとの新たな価値探求 z/OS
Zマイスターとの新たな価値探求 z/OS
 
Zマイスターとの新たな価値探求 WebSphere
Zマイスターとの新たな価値探求 WebSphereZマイスターとの新たな価値探求 WebSphere
Zマイスターとの新たな価値探求 WebSphere
 
Zマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 RationalZマイスターとの新たな価値探求 Rational
Zマイスターとの新たな価値探求 Rational
 
Zマイスターとの新たな価値探求 System z
Zマイスターとの新たな価値探求 System zZマイスターとの新たな価値探求 System z
Zマイスターとの新たな価値探求 System z
 
Zマイスターとの新たな価値探求 DB2
Zマイスターとの新たな価値探求 DB2Zマイスターとの新たな価値探求 DB2
Zマイスターとの新たな価値探求 DB2
 
Zマイスターとの新たな価値探求 CICS
Zマイスターとの新たな価値探求 CICSZマイスターとの新たな価値探求 CICS
Zマイスターとの新たな価値探求 CICS
 

Dernier

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Dernier (9)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Bluemixの基本を知る -仕組みと使い方-

  • 2. © 2014 IBM Corporation 2 IBM Bluemix www.bluemix.net ご注意 この資料は日本アイ・ビー・エム株式会社および日本アイ・ビー・エム システムズ・エンジニアリング株 式会社の正式なレビューを受けておりません。 資料の内容には正確を期するよう注意しておりますが、この資料の内容は2014年09月現在の情報であり、 製品の新しいリリース、修正などによって動作/仕様が変わる可能性があります。 当資料は、資料内で説明されている製品の仕様を保証するものではありません。従って、この情報の利⽤ またはこれらの技法の実施はひとえに使⽤者の責任において為されるものであり、資料の内容によって受 けたいかなる被害に関しても⼀切の補償をするものではありません。 また、IBM、IBMロゴおよびibm.comは、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標 である場合があります。現時点でのIBMの商標リストについては http://www.ibm.com/legal/copytrade.shtmlをご覧ください。
  • 3. © 2014 IBM Corporation 3 IBM Bluemix www.bluemix.net アジェンダ  概要  Applicationの作成  Serviceインスタンスの作成・構成  Serviceインスタンスのバインド  Applicationの開始  モニタリング  Java EEアプリケーションのLibertyでの稼動  追記情報 ① コラボレーションの仕組み ② 無停止でのアプリケーションの更新  まとめ
  • 4. © 2014 IBM Corporation 4 IBM Bluemix www.bluemix.net 概要 ~ApplicationとService~
  • 5. © 2014 IBM Corporation 5 IBM Bluemix www.bluemix.net Bluemixの特徴 Polyglot 複数のランタイムから適切な選択が可能 Composable 多数のServiceを提供、多様な機能・選択肢 アプリがServiceと連携する仕組みを提供 Manage ビルト・インされたモニターや課金の仕組み DevOps&コラボレーション IBM DevOps Servicesと連携、コラボレーションの仕組 みを備える
  • 6. © 2014 IBM Corporation 6 IBM Bluemix www.bluemix.net インスタンス ランタイムランタイム ApplicationとService ランタイム アプリ コード Service バックエンド Service インスタンス Service バインド アプリ コード Application  Bluemixにおけるアプリ稼動の単位  アプリ・コード+ランタイム+バインド Service  ランタイム外部で稼動して様々な機能を提供  インスタンスを作成し、Applicationにバインドして利⽤ バインド  Serviceインスタンスにアクセスするための情報をApplicationに取り込む  Serviceインスタンス情報のハード・コードや手入力が不要
  • 7. © 2014 IBM Corporation 7 IBM Bluemix www.bluemix.net 基本的な操作 アプリ・コードをアップロード 適切なRuntimeにより、稼動環境を構成 Applicationの作成① 利⽤するServiceのインスタンスを作成 必要な構成・設定を実施 Serviceインスタンス 作成・構成 ② ServiceインスタンスをApplicationにバインド インスタンスの情報を稼働環境に取り込む Serviceインスタンス のバインド ③ 稼動環境のランタイム稼動開始 指定した個数のインスタンスが稼動 Applicationの開始④ 各インスタンスの稼動状況の表示 CPUやメモリー等の資源消費状況を表示 モニタリング⑤
  • 8. © 2014 IBM Corporation 8 IBM Bluemix www.bluemix.net ユーザー・インターフェース IBM DevOps Services Applicationの作成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceインスタンス のバインド モニタリング ① ② ③ ④ ⑤ IBM Eclipse Tools for BluemixIBM Eclipse Tools for Bluemix Bluemix UIBluemix UIBluemix UI cf コマンド・ライン・ インターフェース > cf ccc xxx ×cf コマンド・ライン・ インターフェース cf コマンド・ライン・ インターフェース 4種類のユーザー・インターフェース
  • 9. © 2014 IBM Corporation 9 IBM Bluemix www.bluemix.net Bluemix UI Webで提供されるグラフィカルな操作画面  DASHBOARD: Applicationの操作・モニター  CATALOG: Application及びServiceを作成するためのコンポーネント CATALOG画面 Service Add-on Boilerplate Runtime DASHBOARD画面(Application) Runtimeの情報 バインドされたService 稼動状況
  • 10. © 2014 IBM Corporation 10 IBM Bluemix www.bluemix.net cf コマンド・ライン・インターフェース (CLI) Cloud Foundry汎⽤のコマンド・ライン・インターフェース ユーザー端末にインストールして使⽤(Windows版・Linux版・Mac OS X版) 実行形式 cf <コマンド><引数> <オプション> > cf login –a https://api.ng.bluemix.net User XXXX Password: × IBM Bluemix www.bluemix.netアプリ コード
  • 11. © 2014 IBM Corporation 11 IBM Bluemix www.bluemix.net Eclipse Tools for Bluemix Liberty及びNode.js アプリケーションをサポート 無償提供のEclipse Pluginとして、Eclipse MarketPlaceから導入可能 通常のサーバーと同様の操作で、Bluemix上へのアプリ・コードのアップロー ド・開始・停止 Serviceインスタンスの作成やバインドも可能 サイトURL: https://developer.ibm.com/wasdev/downloads/#asset/tools-IBM_Eclipse_Tools_for_Bluemix Application Serviceインスタンス Application情報
  • 12. © 2014 IBM Corporation 12 IBM Bluemix www.bluemix.net IBM DevOps Services 午後セッション 「BluemixとIBM DevOps Servicesで始めるアプリケーション開発 」 で紹介があります IBMが提供するWeb IDE環境で、ブラウザーがあれば開発が可能 作成したアプリ・コードのデプロイ先としてBluemixを設定可能
  • 13. © 2014 IBM Corporation 13 IBM Bluemix www.bluemix.net Applicationの作成
  • 14. © 2014 IBM Corporation 14 IBM Bluemix www.bluemix.net Applicationの作成 アプリ・コードをアップロード 適切なRuntimeにより、稼動環境を構成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceインスタンス のバインド モニタリング Applicationの作成① ② ③ ④ ⑤ Application作成:操作 Application作成時のオプション BuildPackの種類 BuildPackの役割
  • 15. © 2014 IBM Corporation 15 IBM Bluemix www.bluemix.net Application作成:操作 IBM Eclipse Tools for Bluemix  ポップアップからRun on Serverを実 行、サーバーにIBM Bluemixを選択  LibertyとNode.jsをサポート *バインドするServiceの選択やオプション設定が可能 cf CLI  push コマンドを実行  指定ディレクトリからアプリ・コード をアップ・ロードしてApplication作成 cf push <オプション> <Application名> Runtimes Boilerplates(Runtime+Service) Bluemix UI  カタログ画面のRuntimes又は Boilerplatesから選択  サンプル・コードが組み込まれる  アプリ・コードのアップ・ロードは他 のUIで行う必要がある
  • 16. © 2014 IBM Corporation 16 IBM Bluemix www.bluemix.net Application作成時のcf CLI主要オプション 項目名 説明 cf CLI オプション パス名 アプリ・コードを含むディレクトリ(又はzipファイル)の パス(デフォルトは現行ディレクトリ) 再帰的にサブ・ディレクトリもアップロードされる -p <path> BuildPack Runtime環境を作成するためのBuildPackの指定 指定が無い場合、システムBuildPackのDETECTスクリプト を順に実行し、先に0を返したBuildPackを使⽤ -b <URL> ドメイン Applicationのドメイン名 (指定がない場合は、mybluemix.net) -d <ドメイン名> ホスト名 Applicationのホスト名 (指定がない場合、Application名を使⽤) -n <ホスト名> 開始 Application作成後の開始・非開始 開始しない場合 --no-start インスタンス数 稼動するインスタンス数 -i <個数> メモリー量上限 割当てるメモリー量 -m <メモリー量> ルーター設定 Applicationへのルーティングをルーターに設定するか 設定しない場合: --no-route *manifest.ymlファイル(-f オプションで指定)にオプション設定を記述することも可能。設定内容 より、コマンドラインの指定が優先される
  • 17. © 2014 IBM Corporation 17 IBM Bluemix www.bluemix.net 【補足】BuildPackの種類 Bluemixが⽤意している「システムBuildPack」 Cloud Foundryで標準的なBuildPack GIT上の多数のBuildPack Cloud Foundryで使えるBuildPackへのリンク集 https://github.com/cloudfoundry-community/cf-docs- contrib/wiki/Buildpacks Go
  • 18. © 2014 IBM Corporation 18 IBM Bluemix www.bluemix.net BuildPack 【補足】BuildPackの役割 BuildPack DETECT ランタイムでアプリ実装が稼動可能か確認 COMPILE ランタイム環境をセットアップ RELEASE ランタイムの実行⽤メタデータの出力 クラウド コントローラー Droplet ランタイム環境を パッケージ化したもの クラウド・コントローラーがBuildPackを使いDroplet(ランタイム環境)を作成  DETECTスクリプトでアプリ実装を順にチェック、対応できるBuildPackを特定(明示 的に指定されていない場合)  COMPILEスクリプトでランタイム環境を作成し、Dropletにパッケージ化  (スタート時)RELEASEスクリプトの出力を使ってApplicationを開始 アプリ コード
  • 19. © 2014 IBM Corporation 19 IBM Bluemix www.bluemix.net BuildPack 【補足】BuildPackの役割 BuildPack DETECT ランタイムでアプリ実装が稼動可能か確認 COMPILE ランタイム環境をセットアップ RELEASE ランタイムの実行⽤メタデータの出力 Bluemix Droplet ランタイム環境を パッケージ化したもの BuildPackにより、Droplet(ランタイム環境)を作成  DETECTスクリプトでアプリ実装を順にチェック、対応できるBuildPackを特定(明示 的に指定されていない場合)  COMPILEスクリプトでランタイム環境を作成し、Dropletにパッケージ化  (スタート時)RELEASEスクリプトの出力を使ってApplicationを開始 アプリ コード
  • 20. © 2014 IBM Corporation 20 IBM Bluemix www.bluemix.net Serviceインスタンスの作成・構成
  • 21. © 2014 IBM Corporation 21 IBM Bluemix www.bluemix.net Serviceインスタンスの作成・構成 Applicationの作成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceインスタンス のバインド モニタリング ① ② ③ ④ ⑤ 利⽤するServiceのインスタンスを作成 必要な構成・設定を実施 Serviceインスタンス作成:操作 Serviceインスタンス作成: Bluemix UIの場合 Serviceインスタンスの構成・設定
  • 22. © 2014 IBM Corporation 22 IBM Bluemix www.bluemix.net Serviceインスタンスの作成:操作 Servicesから選択 Web & App Mobile Big Data Data Mgmt Security IoTBA Bluemix UI  CATALOGから対象Serviceを選択  Boilerplatesでは、組み込まれた Serviceのインスタンスが作成される Boilerplates(Runtime+Service) cf CLI  create-service コマンドを実行 cf create-service <Service名> <プラン> <インスタンス名> *Serviceの名前とプランはmarketplaceコマンドで確認可能 IBM Eclipse Tools for Bluemix  「IBM Bluemix」の設定画面 「Applications and Services」タブ内 「Services」のリストに追加
  • 23. © 2014 IBM Corporation 23 IBM Bluemix www.bluemix.net Serviceインスタンス作成: Bluemix UIの場合  プラン、インスタンス名、(オプションでバイン ド先Application名)を入力して「Create」  作成したServiceインスタンスは、DASHBOARD のServices欄に表示 プランのリスト・価格情報 CATALOG
  • 24. © 2014 IBM Corporation 24 IBM Bluemix www.bluemix.net Serviceインスタンスの構成・設定 SQL Databaseの例 幾つかのServiceでは、Bluemix UI上で構成・設定画面を提供 DASHBOARDのServiceインスタンスのアイコンが入り口 DASHBOARD
  • 25. © 2014 IBM Corporation 25 IBM Bluemix www.bluemix.net Serviceインスタンスのバインド
  • 26. © 2014 IBM Corporation 26 IBM Bluemix www.bluemix.net Serviceインスタンスのバインド Applicationの作成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceインスタンス のバインド モニタリング ① ② ③ ④ ⑤ ServiceインスタンスをApplicationにバインド インスタンスの情報を稼働環境に取り込む Serviceインスタンスのバインド:操作 Serviceインスタンスのバインド: VCAP_SERVICES変数
  • 27. © 2014 IBM Corporation 27 IBM Bluemix www.bluemix.net Serviceインスタンスのバインド:操作 cf CLI  bind-service コマンドを実行 cf bind-service <Application名> <Serviceインスタンス名> Dashboardから「BINDA A SERVICE」を実行する場合 ダイアログのリストから、Serviceインスタンスを選択 Bluemix UI  DASHBOARDのApplication - Overviewから「BIND A SERVICE」 を実行  Serviceインスタンス作成時に Applicationを選択してバインド  Boilerplates使⽤時には、バインドも 行われる IBM Eclipse Tools for Bluemix  「Applications and Services」タブ内 「Services]→「Application Services」にドラッグ&ドロップ  新規Application作成時にバインド Services Application Services ドラッグ&ドロップ
  • 28. © 2014 IBM Corporation 28 IBM Bluemix www.bluemix.net Serviceインスタンスのバインド:VCAP_SERVICES変数  環境変数VCAP_SERVICESにServiceにアクセスするための情報が設定される  DASHBOARDで、Applicationのランタイム画面のEnvironment Variables で内容表示  アプリ・コードはVCAP_SERVICE変数を参照しServiceインスタンスにアクセス  稼動しているApplicationでは、反映するためにバインド後に再起動が必要 • サーバー・ホストのIPアドレス •TCPポート番号 •DB名 •ユーザーIDとパスワード •JDBC URL •URL 例)SQL Databaseの場合
  • 29. © 2014 IBM Corporation 29 IBM Bluemix www.bluemix.net Applicationの開始
  • 30. © 2014 IBM Corporation 30 IBM Bluemix www.bluemix.net Applicationの開始 Applicationの作成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceのバインド モニタリング ① ② ③ ④ ⑤ 稼動環境のランタイム稼動開始 指定した個数のインスタンスが稼動 Applicationの開始:操作
  • 31. © 2014 IBM Corporation 31 IBM Bluemix www.bluemix.net Applicationの開始:操作 cf CLI  start コマンドを実行 cf start <Application名> IBM Eclipse Tools for Bluemix  Server View中のApplicationを選択し、 ブルダウンメニューから「Start」  Applications and Services」タブで対 象Applicationを選び「Start」 Servers ViewIBM Eclipse Tools for Bluemix DASHBOARD(トップ)Bluemix UI  DASHBOARDトップ画面の Applicationのアイコンのプルダウンメ ニュー  DASHBOARDのApplication画面 Overviewの「Start」ボタン DASHBOARD(Application) Bluemix UI
  • 32. © 2014 IBM Corporation 32 IBM Bluemix www.bluemix.net モニタリング
  • 33. © 2014 IBM Corporation 33 IBM Bluemix www.bluemix.net モニタリング Applicationの作成 Serviceインスタンス 作成・構成 Applicationの開始 Serviceインスタンス のバインド モニタリング ① ② ③ ④ ⑤ 各インスタンスの稼動状況の表示 CPUやメモリー等の資源消費状況を表示 モニタリング:操作 DASHBOARD:トップ画面 DASHBOARD:Application画面 Monitoring and Analyticsアドオン
  • 34. © 2014 IBM Corporation 34 IBM Bluemix www.bluemix.net モニタリング: 操作 Dashboardによるモニタ Monitor and Analytics アドオン LibertyとNode.jsに適⽤可能 過去の稼働状況、資源状況をグラフィカルに表示 トップ画面 – 全体 個々のApplication 個々のインスタンス Bluemix UI  DASHBOARD トップ画面 Application画面  Monitor and Analytics add-on 過去の稼動状況・資源状況 IBM Eclipse Tools for Bluemix  「Applications and Services」タブで対 象Applicationを選べば、各インスタンス の稼動状況や、リソース状況を表示 *表示の更新は手動で行う必要がある cf CLI  apps :全Applicationの稼動概況  app : 特定Applicationの稼動状況・資 源状況 cf apps cf app <Application名>
  • 35. © 2014 IBM Corporation 35 IBM Bluemix www.bluemix.net 全Applicationの概況とシステム資源の状況を表示 DASHBOARD(トップ画面) メモリー状況 アプリ稼動状況 緑丸: 良好 赤丸: 不良 Service インスタンス数 Applicationの稼動状況 Running Stopping Not running
  • 36. © 2014 IBM Corporation 36 IBM Bluemix www.bluemix.net DASHBOARD:Application画面(Overview) インスタンス数 割当メモリー量 使用可能メモリー量 稼働状況 Applicationの状況と資源の割当状況などを表示
  • 37. © 2014 IBM Corporation 37 IBM Bluemix www.bluemix.net DASHBOARD:Application画面(ランタイム) 使用メモリー量CPU使用率 DISK使用量 Applicationインスタンスの状況と資源使⽤状況などを表示 メニューからランタイム名を選択
  • 38. © 2014 IBM Corporation 38 IBM Bluemix www.bluemix.net DASHBOARD:Application画面(Files and Logs) Bluemixのコンテナでは、ファイル・システムは稼働中にしか存在しないため、 Files and Logsは稼働中にしか表示されない ファイル・システムを参照し、ログ出力などのファイルの内容を表示可能 • 当資料作成後に表示されるファイル構成等が変更されました。現在、標準出力・標準エラー出力は表示されません。 ログについては、収集・ストアの仕組みを別途検討する必要があります。
  • 39. © 2014 IBM Corporation 39 IBM Bluemix www.bluemix.net Monitoring and Analyticsアドオン 最近の稼動状況や資源状況をグラフィカルに表示することを可能にする LibertyとNode.jsで稼動するApplicationが対象 アドオンの接続: ApplicationのOverviewの「CONNECT AN ADD-ON」をクリックし、 Monitoring and Analyticsを選択
  • 40. © 2014 IBM Corporation 40 IBM Bluemix www.bluemix.net Monitoring and Analyticsアドオン:表示例 Liberty Profileの場合の表示例 過去の稼動状況 資源消費状況
  • 41. © 2014 IBM Corporation 41 IBM Bluemix www.bluemix.net Java EEアプリケーションのLibertyでの稼動
  • 42. © 2014 IBM Corporation 42 IBM Bluemix www.bluemix.net サーバー設定の自動構成機能 ランタイム環境作成時、バインドされたService情報を自動的にLibertyのサーバー 設定に取り込む機能  Java EEコンテナ側で設定すべきServiceが対象  アプリ・コードは、JNDI等を通じて間接的にServiceにアクセス  特定Service(或いは全て)を自動構成から除外するオプション有り  対象ServiceについてはVCAP_SERVICESを参照するアプリ・コードは不要 例)SQL Databaseをバインドした場合のserver.xml <server description="new server"> ・・・ <dataSource id=‘db2-TI_SQLDB’ jdbcDriverRef=‘db2-driver’ jndiName=‘jdbc/MySampleDB’ statementCacheSize=‘30’ transactional=‘true’> <properties.db2.jcc id='db2-TI_SQLDB-props' databaseName='${cloud.services.TI_SQLDB.connection.db}' user='${cloud.services.TI_SQLDB.connection.username}' password='${cloud.services.TI_SQLDB.connection.password}' portNumber='${cloud.services.TI_SQLDB.connection.port}' serverName='${cloud.services.TI_SQLDB.connection.host}'/> </dataSource> <jdbcDriver id='db2-driver' libraryRef='db2-library'/> <library id='db2-library'> <fileset id='db2-fileset' dir='${server.config.dir}/lib' includes='db2jcc4.jar db2jcc_license_cu.jar'/> </library> </server> データソース定義とJDBCドライバーの定義を自動的に挿入 アプリ・コードからは、データ・ソース jdbc/<Serviceインスタンス名> で、SQL Databaseにアクセス可能
  • 43. © 2014 IBM Corporation 43 IBM Bluemix www.bluemix.net デモ 1. [Eclipse Tools] Bluemix上に Libertyで稼動するApplication を作成 2. [Bluemix UI]SQL Database Serviceのインスタンスを作成 3. [Bluemix UI]DDLからスキーマとテーブルを作成 4. [Bluemix UI]ApplicationとSQL Databaseをバインド 5. [Bluemix UI]Applicationを稼動 Bluemix Java EEアプリケーションをBluemix上で稼動させるまでの操作をデモ  SQL Databaseを使⽤する標準的なJava EEアプリケーションを想定 IBM Eclipse Tools for Bluemix Bluemix UI アプリ画面 デモ① デモ② デモ③ MySampleDB インスタンス名 アプリ コード テーブル 定義
  • 44. © 2014 IBM Corporation 44 IBM Bluemix www.bluemix.net 【追記①】コラボレーションの仕組み
  • 45. © 2014 IBM Corporation 45 IBM Bluemix www.bluemix.net <Organization> WebSphere Tech Sales コラボレーションの仕組み:OrganizationとSpace Developer ユーザーA Manager ユーザーB Developer ユーザーC ユーザーD <Space>: dev App2 Svc1App1 <Space>: production App6 Svc3App5 Spaceは共有の単位 作成したApplicationやServiceインスタンスはSpaceに属する ユーザーは権限(Role)に応じてSpace内のApplication等にアクセス  OrganizationはSpace及びユーザーの所属先 ユーザーは複数のOrganizationに所属可能 App4 Svc2 App3 <Space>: test App4 Svc2App3
  • 46. © 2014 IBM Corporation 46 IBM Bluemix www.bluemix.net OrganizationとSpaceの詳細  OrganizationとSpaceの選択  ユーザーには随時所属Organizationと作業対象Spaceが紐付けられている Application及びServiceのインスタンスは、作業時のSpace内に作成される  Organization及びSpaceは随時変更可能 Organizationを選択すると、利⽤可能なSpaceが選択肢に表示される Organizationの選択 Spaceの選択  OrganizationとSpaceへの権限の付与  デフォルトでは、ユーザーはユーザー名と同名の Organizationのオーナー  オーナーは、Organization及びSpaceに関して、 ユーザーに権限を付与できる(詳細は後述)  Bluemix UIからは「Invite a User」で⼀度に複数の 権限が設定可能  Spaceの作成  Organizationのオーナー及び必要な権限があれば、 Spaceを追加作成できる(デフォルトでは、devのみ)
  • 47. © 2014 IBM Corporation 47 IBM Bluemix www.bluemix.net Manage Organization画面 Organization Space ユーザー Role Nishikori
  • 48. © 2014 IBM Corporation 48 IBM Bluemix www.bluemix.net ユーザーの招待 招待するユーザーの氏名、 メール・アドレスを追加 Space毎に 招待するアカウントの権限を指定 ※招待メールや招待承認の処理は飛ばない
  • 49. © 2014 IBM Corporation 49 IBM Bluemix www.bluemix.net ユーザーの権限(Roles) Organizationに対するRole Spaceに対するRole Organization Manager Billing Manager Organization Auditor Organization内のSpace の作成と削除 ユーザーの招待と管理 ドメインの管理 Organization内ランタイ ムとServiceの使⽤状況の 参照 Organization内 ApplicationとService内容 の確認 Manager Developer Auditor Spaceへのユーザーの 招待と管理 Space内での各種機能 の有効化/無効化 Space内での Application/Serviceの 作成、削除、管理 Space内のログへの アクセス Space内の全情報 (Application、Service、 設定、レポート、ロ グ)への参照のみ権限
  • 50. © 2014 IBM Corporation 50 IBM Bluemix www.bluemix.net カスタム・ドメインの管理 各社が管理するドメイン名でサービスを公開 Manage Organization画面で利⽤するドメインを追加 Application管理画面より、Routeを追加 各社で管理するDNSで、名前解決のIPアドレスを登録 1. Manage Organization画面 2. Application管理画面 Routeの追加 3. DNS または hostsで名前解決の構成
  • 51. © 2014 IBM Corporation 51 IBM Bluemix www.bluemix.net リソース割当て量(Quota)の管理 組織全体でのリソース使⽤状況を確認
  • 52. © 2014 IBM Corporation 52 IBM Bluemix www.bluemix.net 【追記②】無停止でのアプリケーションの更新
  • 53. © 2014 IBM Corporation 53 IBM Bluemix www.bluemix.net アプリケーションの更新 アプリケーションの無停止更新 インターネットへのサービス提供は長期間の安定稼動を求められる 24時間365日のサービス提供には、アプリ・コードの更新による停 止も回避することが望ましい Blue Greenデプロイメント 2系統のシステムを準備して切替えながらアプリ更新を行うことで停 止時間を短縮 システム構築の自動化環境により、現実的な解になってきた ここでは、IBM BluemixにおけるBlue Greenデプロイメントの2つの具 体的なやり方を紹介
  • 54. © 2014 IBM Corporation 54 IBM Bluemix www.bluemix.net アプリケーション無停止更新  ルーティング・ルール 更新による方法  新規のApplicationを作成し、ルーティング・ルールを更新する (切替後のApplication名が変わっている点に留意) Blue Green デプロイメント 1 初期バージョンが稼動 cf push blue 2 新バージョンをデプロイ cf push green 3 新バージョンにルートをマップ cf map-route green mybluemix.net -n blue 4 旧バージョンへのルートを削除 cf unmap-route blue mybluemix.net -n blue blueblue.mybluemix.net blueblue.mybluemix.net greengreen.mybluemix.net blueblue.mybluemix.net greengreen.mybluemix.net blueblue.mybluemix.net greengreen.mybluemix.net
  • 55. © 2014 IBM Corporation 55 IBM Bluemix www.bluemix.net アプリケーション無停止更新  Application名更新による方法  運⽤上Application名を変更したくない場合は、予め現行の Application名を変更して対応する Blue Green デプロイメント 1 初期バージョンが稼動 cf push myapp 2 事前に現行バージョンをリネーム cf rename myapp myapp-old 3 新バージョンをデプロイ cf push myapp 4 旧バージョンを削除 cf delete myapp-old -f myappmyapp.mybluemix.net myapp-oldmyapp.mybluemix.net myapp-oldmyapp.mybluemix.net myapp myapp.mybluemix.net myapp
  • 56. © 2014 IBM Corporation 56 IBM Bluemix www.bluemix.net まとめ
  • 57. © 2014 IBM Corporation 57 IBM Bluemix www.bluemix.net まとめ Applicationが稼動の単位 UIを通じてアプリ・コードをデプロイ ランタイム環境はBuildPackを通じて自動構築 Serviceインスタンスとの連携情報を得るバインド操作 幾つかのServiceではインスタンスの構築・設定機能を提供 Bluemix UIで提供 SQL Databaseではテーブル設定やデータ表示等の機能を提供 ビルトインのモニタリング機能 Bluemix UIで基本的な稼働や資源状況のモニタリング機能を提供 Monitoring and Analytics アドオンにより⼀定期間の状況を表示 ユーザー・インターフェース 4種類のUI: Bluemix UI、cf CLI、Eclipse Tools for Bluemix、 IBM DevOps Services
  • 58. © 2014 IBM Corporation 58 IBM Bluemix www.bluemix.net IBM Bluemix www.bluemix.net
  • 59. © 2014 IBM Corporation 59 IBM Bluemix www.bluemix.net (ブランク・ページ)