狠狠撸

狠狠撸Share a Scribd company logo
「Bluemixを使ってみた!」 
ユーザー体験レポート 
2014年09月01日第3回札幌SoftLayer 勉強会 
日本アイビーエム?ソリューション?サービス株式会社 
木谷仁
はじめに 
当該資料については、発表者が一人のユーザーとして、 
Bluemixについて公開されている関連資料や記事などを基に、 
学習した知識と体験内容ならびに見解をまとめたものです。 
したがいまして当該資料に記載の内容は、日本IBMを含むIBM 
社の方針?見解とは無関係であることをご承知おきください。
目次 
1. IBM Bluemixについて 
2. 叠濒耻别尘颈虫の仕组み 
3. Boilerplate / Sampleアプリ 
4. 適用想定例と開発パターン 
5. アプリ開発時の注意事項など
IBM Bluemixについて
IBM Bluemix について 
?様々なアプリケーションの構築 
運用、実行を可能にするクラウド 
ベースのPaaS環境 
?オープン?スタンダードのCloud 
Foundryに準拠した実装 
?あらかじめテンプレート、ランタ 
イム、サービス、アドオンなどが 
用意しており豊富な組み合わせ 
で簡単に実行環境を構築可能 
?SoftLayer上で稼動 
2014年6月30日 
一般公開開始 
(参考)http://www-01.ibm.com/software/jp/info/bluemix/index.html
料金体系 
フリートライアル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
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
IBM Bluemix で提供されるサービスの一覧 
?テンプレート(BoilerPlate) : 8種類 
?ランタイム(Runtime) : 5種類 
?サービス(Service) : 44種類 
?アドオン(Add-on) : 5種類 
(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html#servicelist
IBM 叠濒耻别尘颈虫の仕组み
IBM Bluemix on SoftLayer 
(出典) http://www.slideshare.net/ormium/ibm-codename-bluemix-cloudfoundry-paas-development-and-deployment-training-ibm-innovation- 
center-zurich
IBM Bluemix on Cloud Foundry 
?Bluemix は、オープンソースPaaS (Platform as a Service) のCloud Foundry をベースとす 
る、IBM のオープン?クラウド?アーキテクチャーの実装 
?Cloud Foundry は、ユーザーがクラウド上でアプリケーションを迅速に作成してデプロイ 
できる、オープンソースのPaaS (Platform as a Service) 
(出典) http://www.cmswire.com/cms/information-management/ibm-pivotal-partner-place-websphere- 
on-open-source-cloud-foundry-021837.php
The Cloud Foundry Foundation 
(出典) http://cloudfoundry.org/about/index.html
Cloud Foundry を構成するコンポーネント 
ここがコンテナー 
Cloud Foundry BOSH (Cloud Foundry Interface) 
(出典) http://docs.cloudfoundry.org/concepts/architecture/
叠濒耻别尘颈虫の仕组み 
アプリケーションはコンテ 
ナ単位で稼動する 
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
コンテナは互いに独立 
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch 
叠濒耻别尘颈虫の仕组み
コンテナは実行環境を 
丸ごともつ 
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch 
叠濒耻别尘颈虫の仕组み
IBM Bluemixを使ってみました
全体の 
カタログ画面へ 
サービス 
カタログ画面へ 
アドオン 
カタログ画面へアプリ(runtime) 
カタログ画面へ 
Dashboard
Boilerplate / Runtime
Node.js Web Starter
デプロイ完了 
エラーが出てリソー 
ス監視が上手くいか 
なくなりました 
(原因不明)
本当は???
サンプルアプリにアクセス
碍别测&补尘辫;痴补濒耻别を登録
碍别测で痴补濒耻别を取得
SDK for Node.js 
インスタンスの状態 
サービス登録定義
Files and Logs
Files and Logs 
アプリケーション 
(コード)の内容
Data Cache 
サービスの利用状況
Data Cache
再び顿补蝉丑产辞补谤诲
DevOps add-onによるDevOps Servicesの利用
IBMのDevOps Service - JazzHub 
?Git ホスティングでソースコード管理が可能 
?サイト上でコーディングが可能 
?IBM Bluemixと連動し、Build & Deployがシームレスに可能 
?ユーザー間で共有し、共同でコード開発が可能 
https://hub.jazz.net/ 
JazzHub 
テーマではないので詳細は割愛 
いたしますが、登録時にIBM 
BluemixのIBM IDとJazzHubのIDを 
紐付けが行われ、サイトが連動す 
るようになります
Portal画面 
JazzHub
补诲诲-辞苍を追加
DevOps add-on
Delivery Pipeline
Delivery Pipeline
ADD GITで連携
ADD GITで連携
ADD GITで連携
GIT URLが表示
JazzHub 
プロジェクト画面へ
EDIT CODE JazzHub
BUILD&DEPLOY JazzHub
BUILD&DEPLOY JazzHub
BUILD&DEPLOY JazzHub
Dashboard 
直りました
Runtime Overview
触ってみた感想など 
? 長所 
– GUIで簡単に操作可能なため、環境構築の労力が少なくてすむ 
– JazzHubとの連動は簡単で強力、少人数の開発では非常に効果的 
– 足りないものはBuidPackで自分で導入可能なため柔軟性はある 
– 停止、再起動は早い 
? 短所 
– メニューが独特なので最初に慣れる必要がある(ただし憶えると簡単) 
– runtime関連のエラー原因調査&対応は直接的ではないため苦労しそう 
– キーボードショートカットがない
気になったこと 
? Bluemixのアプリはインターネット上で公開状態になるので、 
何らかの方法で認証機能が必要らしい 
– runtimeで実装可能な認証(BASICとか証明書) 
– App User Registryアドオン利用 
– SSO(Single Sign On)アドオン利用
ご清聴ありがとうございました
参考資料 
? IBM Bluemix とは? 
http://www.ibm.com/developerworks/jp/cloud/library/cl-bluemixfoundry/ 
? IBM's open cloud architecture 
https://www.ibm.com/developerworks/cloud/library/cl-open-architecture/ 
? Bluemix Overview - Bluemix Docs 
https://www.ng.bluemix.net/docs/#overview/overview.html#overview

More Related Content

Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901