Bluemixを
実案件(エンタープライズ)で
使ってみてわかったこと
SoftLayer Bluemix Summit 2015
2015/09/02
Creationline, Inc.
Hiroyuki Urasoko
•自己紹介
•浦底 博幸 (Hiroyuki Urasoko)
•@urasoko
•fb.me/h.urasoko
2015/9/10 Copyright© Creationline,inc. All rights reserved. 2
Copyright© Creationline,inc. All rights reserved. 3
会社紹介
クリエーションライン株式会社
2006年1月設立
社員数:40名
2015/9/10 Copyright© Creationline,inc. All rights reserved. 4
2015/9/10 Copyright© Creationline,inc. All rights reserved. 5
2015/9/10 Copyright© Creationline,inc. All rights reserved. 6
2015/9/10 Copyright© Creationline,inc. All rights reserved. 7
•アジェンダ
•システム概要
•アプリケーション層
•データストア層
•ネットワーク層
•開発プロセスについて
•Bluemixを使ってみて分かったこと
•Bluemixにこれから求めること
•エンタープライズにおけるクラウド活用
2015/9/10 Copyright© Creationline,inc. All rights reserved. 8
•はじめに
•Bluemixのイメージは?
•エンタープライズへの活用は?
•日本のエンタープライズ
•実案件で使ってみた話
•皆さんにご了承いただきたいこと
•たとえばWatsonとか
•たとえばDockerとか
•新しめの話は一切出てきません
2015/9/10 Copyright© Creationline,inc. All rights reserved. 9
•システム概要
•個人向け医療サービス情報Webアプリ
•現行システム
•オンプレミスサーバ
•Oracle
•Tomcat
•Java Web アプリ
•たとえばまずはIaaSで…
•これをBluemixで
2015/9/10 Copyright© Creationline,inc. All rights reserved. 10
•アプリケーション層
•ランタイム
•Python
•Webフレームワーク
•Django
•SETTAでの実績より
•コードリポジトリからPush (cf push)
•CFアプリとして公開
•独自SSLドメイン導入(予定)
2015/9/10 Copyright© Creationline,inc. All rights reserved. 11
•アプリケーション層
•ログの課題
•インスタンス内のログは再起動で消滅
•ログを Cloudant DB に格納(独自実装)
•データストアはRDBだけではない
•KVS やストレージサービスを活用
•アプリケーションアーキテクチャの変更
•Bluemix ならサービスで検証が容易
•開発/検証レベルでの活用性は高い
2015/9/10 Copyright© Creationline,inc. All rights reserved. 12
•データストア層
•ディスク容量
•要件を満たすディスクを持つサービス
•サードパーティDBサービスは対象外
•SQL Databaseサービス
•IBM公式サービス
•Premiumプランで500GB
•これを使うためにDB2を学んだ
•今なら DB2 on Cloud もある
2015/9/10 Copyright© Creationline,inc. All rights reserved. 13
•ネットワーク層
•管理者用APインターフェース
•認証だけでなく接続網で制限したい
•Secure Gateway
•ローカル側にDockerコンテナ
•機密データはローカルでストアしたい
•Cloud Integration
•バックエンドをREST API化
•フロントはクラウドを活用
2015/9/10 Copyright© Creationline,inc. All rights reserved. 14
•開発プロセス
•DevOps Services
•コードリポジトリ → Push → デプロイ
•デプロイ後の再起動で上がってこない…
•ログが少ない…
•詳細を調べる方法が分かりづらい…
•SoftLayerのSupportは分かりやすい
•ログイン(サービス自体)が重い…
•Pushができない…
2015/9/10 Copyright© Creationline,inc. All rights reserved. 15
•開発プロセス
•代替リポジトリ
•Bitbucket
•Atlassian社提供リポジトリサービス
•Gitリポジトリ → cfコマンドでPush
•SourceTree
•Git / Mercurial 用 GUI
•全てのサービスは止まる/遅くなる前提
•代替サービスや代替策を用意する
2015/9/10 Copyright© Creationline,inc. All rights reserved. 16
•開発プロセス
•DevOps Services
•それでも使う理由…
•デプロイの幅への期待
•アプリケーションコンテナ
•Dockerコンテナ
•VMサービスとの連携
•Track & Plan
•Rational Team Concert
2015/9/10 Copyright© Creationline,inc. All rights reserved. 17
•開発プロセス
•DevOps Services
•Agilityを高める環境が整っている
•Trac & Plan でスクラム開発
•コードをリポジトリ管理
•リポジトリPushからデプロイ→テスト
•開発 →検証→プロダクトまでのフロー
•Bluemixプラットフォームを活かす
•さらなる発展に期待!
2015/9/10 Copyright© Creationline,inc. All rights reserved. 18
•Bluemixを使ってみて分かったこと
•プロトタイプ開発向き
•地域(リージョン)が米英のみ…
•キャパシティ
•スケーリング、ディスクサイズ拡張
•セキュリティ
•ソリューションは豊富。あとは信頼性
•課金
•サブスクリプションはエンプラ向き
2015/9/10 Copyright© Creationline,inc. All rights reserved. 19
•Bluemixにこれから求めること
•商用サポート体制の明確化
•技術的問合せ
•パートナーとして商用観点
•柔軟なキャパシティプランニング
•柔軟な拡張性を、リミット管理も含め
•DevOps Servicesの機能充実
•ユーザインタフェース、タスク管理…
•Bluemixの真の良さはDevOps Service!
2015/9/10 Copyright© Creationline,inc. All rights reserved. 20
Copyright© Creationline,inc. All rights reserved. 21
We Wantedly You!!
https://www.wantedly.com/projects/15038
Thank you...

Bluemixを実案件(エンタープライズ)で使ってみてわかったこと