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

「 Bluemix を使ってみた!」ユーザー体験レポート

2014 年 09 月 01 日 第 3 回札幌 SoftLayer 勉強会

日本アイビーエム・ソリューション・サービス株式会社木谷 仁

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

はじめに 当該資料については、発表者が一人のユーザーとして、 Bluemix について公開されている関連資料や記事などを基に、学習した知識と体験内容ならびに見解をまとめたものです。したがいまして当該資料に記載の内容は、日本 IBM を含む IBM 社の方針・見解とは無関係であることをご承知おきください。

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

目次

1. IBM Bluemix について2. Bluemix の仕組み3. Boilerplate / Sample アプリ4. 適用想定例と開発パターン5. アプリ開発時の注意事項など

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

IBM Bluemix について

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

IBM Bluemix について様々なアプリケーションの構築運用、実行を可能にするクラウドベースの PaaS 環境

オープン・スタンダードのCloud Foundry に準拠した実装

あらかじめテンプレート、ランタイム、サービス、アドオンなどが用意しており豊富な組み合わせで簡単に実行環境を構築可能SoftLayer 上で稼動

(参考) http://www-01.ibm.com/software/jp/info/bluemix/index.html

2014 年 6 月 30 日一般公開開始

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

料金体系

フリートライアル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回札幌SoftLayer勉強会 20140901

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回札幌SoftLayer勉強会 20140901

(参考)  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回札幌SoftLayer勉強会 20140901

IBM Bluemix の仕組み

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

(出典)  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回札幌SoftLayer勉強会 20140901

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回札幌SoftLayer勉強会 20140901

The Cloud Foundry Foundation

( 出典 ) http://cloudfoundry.org/about/index.html

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

Cloud Foundry を構成するコンポーネント

ここがコンテナーここがコンテナー

Cloud Foundry BOSH (Cloud Foundry Interface)

( 出典 ) http://docs.cloudfoundry.org/concepts/architecture/

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

Bluemix の仕組み

アプリケーションはコンテナ単位で稼動する

(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch

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

(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch

コンテナは互いに独立

Bluemix の仕組み

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

(出典) https://www.ng.bluemix.net/docs/#overview/overview.html#ov_arch

コンテナは実行環境を丸ごともつ

Bluemix の仕組み

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

IBM Bluemix を使ってみました

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

サービスカタログ画面へ

アドオンカタログ画面

へアプリ (runtime)カタログ画面へ

全体のカタログ画面へ

Dashboard

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

Boilerplate / Runtime

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

Node.js Web Starter

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

デプロイ完了

エラーが出てリソース監視が上手くいかなくなりました(原因不明)

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

本当は・・・

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

サンプルアプリにアクセス

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

Key&Value を登録

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

Key で Value を取得

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

SDK for Node.js

インスタンスの状態

サービス登録定義

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

Files and Logs

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

Files and Logs

アプリケーション(コード ) の内容

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

サービスの利用状況

Data Cache

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

Data Cache

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

再び Dashboard

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

DevOps add-on による DevOps Services の利用

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

IBM の DevOps Service - JazzHub・ Git ホスティングでソースコード管理が可能・サイト上でコーディングが可能・ IBM Bluemix と連動し、 Build & Deploy がシームレスに可能・ユーザー間で共有し、共同でコード開発が可能

https://hub.jazz.net/

テーマではないので詳細は割愛いたしますが、登録時に IBM Bluemix の IBM ID と JazzHub のID を紐付けが行われ、サイトが連動するようになります

JazzHub

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

Portal画面 JazzHub

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

add-on を追加

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

DevOps add-on

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

Delivery Pipeline

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

Delivery Pipeline

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

ADD GIT で連携

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

ADD GIT で連携

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

ADD GIT で連携

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

GIT URL が表示

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

JazzHubプロジェクト画面へ

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

EDIT CODE JazzHub

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

BUILD&DEPLOY JazzHub

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

BUILD&DEPLOY JazzHub

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

BUILD&DEPLOY JazzHub

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

Dashboard

直りました

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

Runtime Overview

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

触ってみた感想など

• 長所– GUI で簡単に操作可能なため、環境構築の労力が少なくてすむ– JazzHub との連動は簡単で強力、少人数の開発では非常に効果的– 足りないものは BuidPack で自分で導入可能なため柔軟性はある– 停止、再起動は早い

• 短所– メニューが独特なので最初に慣れる必要がある ( ただし憶えると簡

単)– runtime 関連のエラー原因調査&対応は直接的ではないため苦労しそう– キーボードショートカットがない

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

気になったこと

• Bluemix のアプリはインターネット上で公開状態になるので、何らかの方法で認証機能が必要らしい– runtime で実装可能な認証 (BASIC とか証明書)– App User Registry アドオン利用– SSO(Single Sign On) アドオン利用

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

ご清聴ありがとうございました

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

参考資料

• 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