bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Post on 10-Jun-2015
264 Views
Preview:
DESCRIPTION
TRANSCRIPT
「 Bluemix を使ってみた!」ユーザー体験レポート
2014 年 09 月 01 日 第 3 回札幌 SoftLayer 勉強会 v2
日本アイビーエム・ソリューション・サービス株式会社木谷 仁
はじめに 当該資料については、発表者が一人のユーザーとして、 Bluemix について公開されている関連資料や記事などを基に、学習した知識と体験内容ならびに見解をまとめたものです。したがいまして当該資料に記載の内容は、日本 IBM を含む IBM 社の方針・見解とは無関係であることをご承知おきください。
目次
1. IBM Bluemix について2. Bluemix の仕組み3. IBM Bluemix を使ってみました4. DevOps add-on による DevOps Services の利用5. 感想など
IBM Bluemix について
IBM Bluemix について様々なアプリケーションの構築運用、実行を可能にするクラウドベースの PaaS 環境
オープン・スタンダードのCloud Foundry に準拠した実装
あらかじめテンプレート、ランタイム、サービス、アドオンなどが用意しており豊富な組み合わせで簡単に実行環境を構築可能SoftLayer 上で稼動
(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html
2014 年 6 月 30 日一般公開開始
料金体系
フリートライアル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
(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html#servicelist
IBM Bluemix で提供されるサービスの一覧
・ テンプレート (BoilerPlate) : 8 種類・ ランタイム (Runtime) : 5 種類・ サービス( Service ) : 44 種類・ アドオン (Add-on) : 5 種類
IBM Bluemix の仕組み
(出典) http://www.slideshare.net/ormium/ibm-codename-bluemix-cloudfoundry-paas-development-and-deployment-training-ibm-innovation-center-zurich
IBM Bluemix on SoftLayer
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)
The Cloud Foundry Foundation
( 出典 ) http://cloudfoundry.org/about/index.html
Cloud Foundry を構成するコンポーネント
ここがコンテナーここがコンテナー
Cloud Foundry BOSH (Cloud Foundry Interface)
( 出典 ) http://docs.cloudfoundry.org/concepts/architecture/
Bluemix の仕組み
アプリケーションはコンテナ単位で稼動する
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
コンテナは互いに独立
Bluemix の仕組み
(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch
コンテナは実行環境を丸ごともつ
Bluemix の仕組み
IBM Bluemix を使ってみました
サービスカタログ画面へ
アドオンカタログ画面
へアプリ (runtime)カタログ画面へ
全体のカタログ画面へ
Dashboard
Boilerplate / Runtime
Node.js Web Starter
デプロイ完了
エラーが出てリソース監視が上手くいかなくなりました(原因不明)
本当は・・・
サンプルアプリにアクセス
Key&Value を登録
Key で Value を取得
SDK for Node.js
インスタンスの状態
サービス登録定義
Files and Logs
Files and Logs
アプリケーション(コード ) の内容
サービスの利用状況
Data Cache
Data Cache
再び Dashboard
DevOps add-on による DevOps Services の利用
IBM の DevOps Service - JazzHub・ Git ホスティングでソースコード管理が可能・サイト上でコーディングが可能・ IBM Bluemix と連動し、 Build & Deploy がシームレスに可能・ユーザー間で共有し、共同でコード開発が可能
https://hub.jazz.net/
テーマではないので詳細は割愛いたしますが、登録時に IBM Bluemix の IBM ID と JazzHub のID を紐付けが行われ、サイトが連動するようになります
JazzHub
Portal画面 JazzHub
add-on を追加
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 architecturehttps://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
• Bluemix Overview - Bluemix Docshttps://www.ng.bluemix.net/docs/#overview/overview.html#overview
top related