bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
DESCRIPTION
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2TRANSCRIPT
![Page 1: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/1.jpg)
「 Bluemix を使ってみた!」ユーザー体験レポート
2014 年 09 月 01 日 第 3 回札幌 SoftLayer 勉強会 v2
日本アイビーエム・ソリューション・サービス株式会社木谷 仁
![Page 2: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/2.jpg)
はじめに 当該資料については、発表者が一人のユーザーとして、 Bluemix について公開されている関連資料や記事などを基に、学習した知識と体験内容ならびに見解をまとめたものです。したがいまして当該資料に記載の内容は、日本 IBM を含む IBM 社の方針・見解とは無関係であることをご承知おきください。
![Page 3: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/3.jpg)
目次
1. IBM Bluemix について2. Bluemix の仕組み3. IBM Bluemix を使ってみました4. DevOps add-on による DevOps Services の利用5. 感想など
![Page 4: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/4.jpg)
IBM Bluemix について
![Page 5: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/5.jpg)
IBM Bluemix について様々なアプリケーションの構築運用、実行を可能にするクラウドベースの PaaS 環境
オープン・スタンダードのCloud Foundry に準拠した実装
あらかじめテンプレート、ランタイム、サービス、アドオンなどが用意しており豊富な組み合わせで簡単に実行環境を構築可能SoftLayer 上で稼動
(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html
2014 年 6 月 30 日一般公開開始
![Page 6: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/6.jpg)
料金体系
フリートライアルPAYG モデル (従量課金 : PAY AS YOU GO )
サブスクリプション・モデル
•30 日間トライアル
•クレジット・カードは不要
•全てのサービス、およびサポートに制限なくアクセスが可能( 2014 年 7 月現在)
•必要に応じて、プラットフォームやサービスを購入 & 利用
•クレジット・カードによる決済( 2014 年 8 月 29 日、日本時間 22 時から利用可)
•柔軟性、いつでもキャンセル可能
•無料枠を提供
•全てのサービスを含むプラットフォームが利用可能なエンタイトルメントの購入
•PA 契約、 PA Express 契約に加えて、 IBM クラウド・サービス契約 "CSA" が利用可能
•PAYG モデルと比較して、割引有り
•柔軟な利用期間と請求方式
•無料枠を提供
•競争力のある料金体系
( 出典 ) http://www-01.ibm.com/software/jp/info/bluemix/index.html#chargesystem
![Page 7: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/7.jpg)
PAYG モデル(従量課金)について• 実行環境 (Runtimes) の課金形態
アプリケーション実行環境は、 1 時間あたりの利用メモリによる課金 現時点では、いずれも、メモリ 1GB の実行環境が時間あたり $0.07
( 30 日間連続で使う前提で約 $50/ 月) ひと月 375 時間 /GB まで無料枠あり
• サービス (Services)/ アドオン (Add-ons) の課金形態 幾つかのサービスでは、レベル分け( Starter/Standard/Premium 等)され
たレベル毎の課金体系 幾つかのサービスでは、従量制の課金体系 多くのサービスは、上限ありの無料枠あり
※個別の料金については「 https://ace.ng.bluemix.net/#/pricing/cloudOEPaneId=pricing」を参照
• 料金試算の例)1GB のメモリを使用する runtime を 30 日間 (30 日 x 24 時間 ) を利用したとすると
1GB x 30days x 24hours = 720GB-hoursそのうち 375GB-Hours が無料だとすると
720 – 375 = 325GB-hoursが課金対象。単位あたりの課金が $0.07 だとすると
$0.07/GB-hours x 325GB-hours = $22.75 (1 ドル = 105 円とすると 2388.75 円 )
( 出典 ) http://www-01.ibm.com/software/jp/info/bluemix/index.html#chargesystem
![Page 8: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/8.jpg)
(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html#servicelist
IBM Bluemix で提供されるサービスの一覧
・ テンプレート (BoilerPlate) : 8 種類・ ランタイム (Runtime) : 5 種類・ サービス( Service ) : 44 種類・ アドオン (Add-on) : 5 種類
![Page 9: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/9.jpg)
IBM Bluemix の仕組み
![Page 10: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/10.jpg)
(出典) http://www.slideshare.net/ormium/ibm-codename-bluemix-cloudfoundry-paas-development-and-deployment-training-ibm-innovation-center-zurich
IBM Bluemix on SoftLayer
![Page 11: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/11.jpg)
IBM Bluemix on Cloud Foundry
(出典) http://www.cmswire.com/cms/information-management/ibm-pivotal-partner-place-websphere-on-open-source-cloud-foundry-021837.php
・ Bluemix は、オープンソース PaaS (Platform as a Service) の Cloud Foundry をベースとする、 IBM のオープン・クラウド・アーキテクチャーの実装
・ Cloud Foundry は、ユーザーがクラウド上でアプリケーションを迅速に作成してデプロイできる、オープンソースの PaaS (Platform as a Service)
![Page 12: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/12.jpg)
The Cloud Foundry Foundation
( 出典 ) http://cloudfoundry.org/about/index.html
![Page 13: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/13.jpg)
Cloud Foundry を構成するコンポーネント
ここがコンテナーここがコンテナー
Cloud Foundry BOSH (Cloud Foundry Interface)
( 出典 ) http://docs.cloudfoundry.org/concepts/architecture/
![Page 14: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/14.jpg)
Bluemix の仕組み
アプリケーションはコンテナ単位で稼動する
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
![Page 15: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/15.jpg)
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
コンテナは互いに独立
Bluemix の仕組み
![Page 16: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/16.jpg)
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
コンテナは実行環境を丸ごともつ
Bluemix の仕組み
![Page 17: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/17.jpg)
IBM Bluemix を使ってみました
![Page 18: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/18.jpg)
サービスカタログ画面へ
アドオンカタログ画面
へアプリ (runtime)カタログ画面へ
全体のカタログ画面へ
Dashboard
![Page 19: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/19.jpg)
Boilerplate / Runtime
![Page 20: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/20.jpg)
Node.js Web Starter
![Page 21: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/21.jpg)
デプロイ完了
エラーが出てリソース監視が上手くいかなくなりました(原因不明)
![Page 22: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/22.jpg)
本当は・・・
![Page 23: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/23.jpg)
サンプルアプリにアクセス
![Page 24: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/24.jpg)
Key&Value を登録
![Page 25: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/25.jpg)
Key で Value を取得
![Page 26: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/26.jpg)
SDK for Node.js
インスタンスの状態
サービス登録定義
![Page 27: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/27.jpg)
Files and Logs
![Page 28: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/28.jpg)
Files and Logs
アプリケーション(コード ) の内容
![Page 29: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/29.jpg)
サービスの利用状況
Data Cache
![Page 30: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/30.jpg)
Data Cache
![Page 31: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/31.jpg)
再び Dashboard
![Page 32: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/32.jpg)
DevOps add-on による DevOps Services の利用
![Page 33: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/33.jpg)
IBM の DevOps Service - JazzHub・ Git ホスティングでソースコード管理が可能・サイト上でコーディングが可能・ IBM Bluemix と連動し、 Build & Deploy がシームレスに可能・ユーザー間で共有し、共同でコード開発が可能
https://hub.jazz.net/
テーマではないので詳細は割愛いたしますが、登録時に IBM Bluemix の IBM ID と JazzHub のID を紐付けが行われ、サイトが連動するようになります
JazzHub
![Page 34: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/34.jpg)
Portal画面 JazzHub
![Page 35: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/35.jpg)
add-on を追加
![Page 36: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/36.jpg)
DevOps add-on
![Page 37: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/37.jpg)
Delivery Pipeline
![Page 38: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/38.jpg)
Delivery Pipeline
![Page 39: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/39.jpg)
ADD GIT で連携
![Page 40: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/40.jpg)
ADD GIT で連携
![Page 41: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/41.jpg)
ADD GIT で連携
![Page 42: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/42.jpg)
GIT URL が表示
![Page 43: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/43.jpg)
JazzHubプロジェクト画面へ
![Page 44: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/44.jpg)
EDIT CODE JazzHub
![Page 45: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/45.jpg)
BUILD&DEPLOY JazzHub
![Page 46: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/46.jpg)
BUILD&DEPLOY JazzHub
![Page 47: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/47.jpg)
BUILD&DEPLOY JazzHub
![Page 48: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/48.jpg)
Dashboard
直りました
![Page 49: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/49.jpg)
Runtime Overview
![Page 50: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/50.jpg)
感想など
![Page 51: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/51.jpg)
触ってみた感想など
• 長所– GUI で簡単に操作可能なため、環境構築の労力が少なくてすむ– JazzHub との連動は簡単で強力、少人数の開発では非常に効果的– 足りないものは BuidPack で自分で導入可能なため柔軟性はある– 停止、再起動は早い
• 短所– メニューが独特なので最初に慣れる必要がある ( ただし憶えると簡
単)– runtime 関連のエラー原因調査&対応は直接的ではないため苦労しそう– キーボードショートカットがない
![Page 52: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/52.jpg)
気になったこと
• Bluemix のアプリはインターネット上で公開状態になるので、何らかの方法で認証機能が必要らしい– runtime で実装可能な認証 (BASIC とか証明書)– App User Registry アドオン利用– SSO(Single Sign On) アドオン利用
![Page 53: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/53.jpg)
ご清聴ありがとうございました
![Page 54: Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2](https://reader034.vdocuments.net/reader034/viewer/2022042714/5578106cd8b42ab40c8b4584/html5/thumbnails/54.jpg)
参考資料
• IBM Bluemix とは?http://www.ibm.com/developerworks/jp/cloud/library/cl-bluemixfoundry/
• IBM's open cloud architecturehttps://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
• Bluemix Overview - Bluemix Docshttps://www.ng.bluemix.net/docs/#overview/overview.html#overview