Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
クラウドAPIを利用した開発について
~ セルフポータル、ストレージサービス、Infrastructure as code ~
#devsumiE
前佛 雅人
〔クリエーションライン エバンジェリスト〕
北瀬 公彦
〔日本IBM エバンジェリスト〕
柴田 直樹
〔エクストリーム・デザイン 代表取締役〕
石橋 崇
〔MNU 取締役〕
北瀬 公彦
KIMIHIKO KITASE
日本IBM勤務 (前職: Citrix Systems)
マーケティング兼クラウドエバンジェリスト
IBMのクラウド(特にSoftLayer)を担当
OSS / クラウドコミュニティ支援にも従事
仮想...
石橋 崇
Ishibashi So
株式会社 MNU 取締役
電気通信大学の認定ベンチャーとして設立
プログラム書いてることが多いです
Python, JavaScript, Common Lisp, Lua, C/C++
現在はPBOXをメイ...
自己紹介
柴田 直樹 (しばた なおき)
エクストリームデザイン株式会社
代表 兼 ハイパフォーマンスクラウド アーキテクト
HP Microsoft IBM で主にスパコンエンジニア兼
アーキテクトとしてx86ベースの大規模スパコン
を世の中...
@zembutsu 取扱説明書
• 所属
– クリエーションライン株式会社
– Technology Evangelist という名の運用・保守・開発等
• 略歴
– 2000年ホスティング・サービス事業者に就職
– データセンタ視点での運用や...
最近話題のクラウド
「SoftLayer」とは
各社サービスの紹介
PBOXとは?
クラウド型ファイル共有アプリケーション
あらゆるデータをクラウドで保管
チームメンバーで共有
スマートフォンでも同じように利用可能
MNU Co.,Ltd.9
システム構成
MNU Co.,Ltd.10
SoftLayer との連携
どこでSoftLayer APIを使ってるのか?
ちなみにObjectStorage APIはまた別モノです
ObjectStorageのオーダーに使っています
マルチテナント向けカスタマイズ案件ですが…
PBOX...
自社業務の概要
-IBM SoftLayer Catalyst Program の支援を受けています-
SoftLayer API を
活用した開発業務
セルフポータル
(ダッシュボード)
の開発 (B2B)
HPC バッチシステムと
Soft...
開発中のサービス紹介
-SoftLayer APIを活用したWebアプリ開発-
SoftLayerポータルから
必要な情報と操作だけを
抜き出し高速に表示・操作
するWebアプリケーション
(セルフポータル)
*画面は開発中のものです。
クラウ...
サービスの共通となるベースアーキテクチャ
統合Webインターファイス (with Bootstrap)
バッチジョブ
スケジューラ
(ミドルウェア)
SoftLayer
クラウドポータル
高速ファイル転送
SoftLayer APIPython...
SETTA
• SoftLayerの管理ポータル
– http://www.creationline.com/setta/
雪駄、雪踏(せった)は、竹皮草履の裏面に皮を貼って
防水機能を与え、皮底の踵部分にプロテクター(後金)
がついた履物(草...
最近の流れ
• ???「まだインフラで消耗してるの?」
– 絶え間ないサービスやシステムの開発と運用
– 加速する現実世界レイヤーとインターネットの融合
• 解決策
– Immutable infrastructure
• 変わらない性質、廃棄...
SoftLayer API
• Vagrant SoftLayer プラグイン
– SoftLayer provider to Vagrant
https://github.com/audiolize/vagrant-softlayer
– 機...
SoftLayer API を使うには?
• API 生成
– ポータルの【 Account 】-> 【 Users 】
– API Key の 【 Generate 】をクリック
• 利用方法
– REST、XML-RPC、SOAP、CLI
...
SoftLayerを利用した理由
苦労した点
SoftLayer採用のメリット
ObjectStorageがデフォルトで使える
コレがなかったらPBOXがこの世に存在しませんでした
安いし、速いので是非使っていきましょう
サーバー構成の自由度が高い
HWスペック、ネットワーク構成が細かく設...
SoftLayer APIで苦労
APIリファレンスを見てもわからない
リファレンスにサンプルコードがあるといいかも
実際にあった話
ObjectStorageのオーダーAPIの引数がわからなくて一苦労
オーダーAPIのレスポンスと、
作成され...
SoftLayer 採用のメリット
• 純粋なIaaSである点!! 玄人向き!!
(言い換えれば、パーツを自由に選んでお気に入り
のインフラを組み立てられるプラモデルの様なもの)
• ベアメタルサーバーのパフォーマンス
(性能重視のお客様を相手...
SoftLayer で 苦労している点
• プラモデルで機能もAPIも非常に充実している
が「取扱説明書」が充実していない
• APIリファレンスの充実を希望!!
• データセンターによっては問題が多い!?
(一杯メールがくる・・東京は大丈夫と...
どうしてSoftLayerなのか?
• APIで一括管理できる点
• リソースが見積もりしやすい
• BareMetalサーバが選択できる
• 仮想・物理を同一ネットワーク上で利用
• 東京データセンタ
SoftLayer について詳しくは…
• 続きはウェブで!
– https://gg-web.jp/document/ConfigGuide
• コンフィグレーション・ガイド
• デザインパターン
• ユースケース
これからSoftLayerを
利用する方へ一言
ありがとうございました
日本SoftLayerユーザー会
メンバー募集中
http://jslug.jp
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Upcoming SlideShare
Loading in …5
×

クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~

2,134 views

Published on

How to develop using Cloud API (SoftLayer)

Published in: Technology

クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~

  1. 1. クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as code ~ #devsumiE
  2. 2. 前佛 雅人 〔クリエーションライン エバンジェリスト〕 北瀬 公彦 〔日本IBM エバンジェリスト〕 柴田 直樹 〔エクストリーム・デザイン 代表取締役〕 石橋 崇 〔MNU 取締役〕
  3. 3. 北瀬 公彦 KIMIHIKO KITASE 日本IBM勤務 (前職: Citrix Systems) マーケティング兼クラウドエバンジェリスト IBMのクラウド(特にSoftLayer)を担当 OSS / クラウドコミュニティ支援にも従事 仮想化、クラウド関連の記事執筆、講演多数 http://blogs.itmedia.co.jp/kkitase @kkitase
  4. 4. 石橋 崇 Ishibashi So 株式会社 MNU 取締役 電気通信大学の認定ベンチャーとして設立 プログラム書いてることが多いです Python, JavaScript, Common Lisp, Lua, C/C++ 現在はPBOXをメインで開発しています ishibashi@usa-mimi.jp
  5. 5. 自己紹介 柴田 直樹 (しばた なおき) エクストリームデザイン株式会社 代表 兼 ハイパフォーマンスクラウド アーキテクト HP Microsoft IBM で主にスパコンエンジニア兼 アーキテクトとしてx86ベースの大規模スパコン を世の中に送り出す。 2014年からクラウドへシフトし主にIBM SoftLayerで HPC向けクラウドソリューションの開発を行っている。 コミュニティ:日本SoftLayerユーザー会 (JSLUG) 運営委員 Twitter: @naoki4277 執筆しております!! (ThinkIT)
  6. 6. @zembutsu 取扱説明書 • 所属 – クリエーションライン株式会社 – Technology Evangelist という名の運用・保守・開発等 • 略歴 – 2000年ホスティング・サービス事業者に就職 – データセンタ視点での運用や監視、OSSの検証・活用 • 最近考えている事 – 「すべての障害を生まれる前に消し去りたい」 – 「もう何も恐くない」←まちがい • 生産地:富山県 – IT的”終活” – そろそろ農業に集中しようか悩む今日この頃。 OpenStackユーザ会 ↓ステマ
  7. 7. 最近話題のクラウド 「SoftLayer」とは
  8. 8. 各社サービスの紹介
  9. 9. PBOXとは? クラウド型ファイル共有アプリケーション あらゆるデータをクラウドで保管 チームメンバーで共有 スマートフォンでも同じように利用可能 MNU Co.,Ltd.9
  10. 10. システム構成 MNU Co.,Ltd.10
  11. 11. SoftLayer との連携 どこでSoftLayer APIを使ってるのか? ちなみにObjectStorage APIはまた別モノです ObjectStorageのオーダーに使っています マルチテナント向けカスタマイズ案件ですが… PBOXのデプロイに使っています(予定) MNU Co.,Ltd.11
  12. 12. 自社業務の概要 -IBM SoftLayer Catalyst Program の支援を受けています- SoftLayer API を 活用した開発業務 セルフポータル (ダッシュボード) の開発 (B2B) HPC バッチシステムと SoftLayerの連携 クラウドを活用した 新サービスの開発 流体解析 シミュレーション サービス 医療データ解析と 病名判定補助 サービス
  13. 13. 開発中のサービス紹介 -SoftLayer APIを活用したWebアプリ開発- SoftLayerポータルから 必要な情報と操作だけを 抜き出し高速に表示・操作 するWebアプリケーション (セルフポータル) *画面は開発中のものです。 クラウドSI会社様を ターゲットに 継続デリバリー形式で開発
  14. 14. サービスの共通となるベースアーキテクチャ 統合Webインターファイス (with Bootstrap) バッチジョブ スケジューラ (ミドルウェア) SoftLayer クラウドポータル 高速ファイル転送 SoftLayer APIPython-SLURM API or システムコール Pyrhon Webフレームワーク (一部PHP) ダッシュボード表示 各種操作
  15. 15. SETTA • SoftLayerの管理ポータル – http://www.creationline.com/setta/ 雪駄、雪踏(せった)は、竹皮草履の裏面に皮を貼って 防水機能を与え、皮底の踵部分にプロテクター(後金) がついた履物(草履)の一種で、傷みにくく丈夫である。 また、湿気を通しにくい。
  16. 16. 最近の流れ • ???「まだインフラで消耗してるの?」 – 絶え間ないサービスやシステムの開発と運用 – 加速する現実世界レイヤーとインターネットの融合 • 解決策 – Immutable infrastructure • 変わらない性質、廃棄可能な環境 • 仮想化、Vagrant、クラウド環境、Docker … – Infrastructure as Code • システムの自動実行 • 人間が読みやすい=生産性向上 – これらを SoftLayer の API で実現
  17. 17. SoftLayer API • Vagrant SoftLayer プラグイン – SoftLayer provider to Vagrant https://github.com/audiolize/vagrant-softlayer – 機能 • インスタンスの起動・再起動・停止 • インスタンスへの SSH • Box File Format – 使い方 • $ vagrant plugin install vagrant-softlayer $ vagrant up –provider=softlayer • Chef – knife-softlayer Chef Knife plugin https://github.com/softlayer/knife-softlayer • その他、応用次第
  18. 18. SoftLayer API を使うには? • API 生成 – ポータルの【 Account 】-> 【 Users 】 – API Key の 【 Generate 】をクリック • 利用方法 – REST、XML-RPC、SOAP、CLI $ curl –s –K ./softlayer.key ¥ https://api.softlayer.com/rest/v3/SoftLayer_Account.json http://sldn.softlayer.com/article/SoftLayer-API-Overview
  19. 19. SoftLayerを利用した理由 苦労した点
  20. 20. SoftLayer採用のメリット ObjectStorageがデフォルトで使える コレがなかったらPBOXがこの世に存在しませんでした 安いし、速いので是非使っていきましょう サーバー構成の自由度が高い HWスペック、ネットワーク構成が細かく設定できる コミュニティ 今ならコアメンバーになるチャンス!かも MNU Co.,Ltd.20
  21. 21. SoftLayer APIで苦労 APIリファレンスを見てもわからない リファレンスにサンプルコードがあるといいかも 実際にあった話 ObjectStorageのオーダーAPIの引数がわからなくて一苦労 オーダーAPIのレスポンスと、 作成されたObjectStorageの対応付けがわからなくて一苦労 APIが熟成されてない? オーダーAPIの引数多すぎないですか Python版クライアントの問題? verifyOrderレスポンスで空文字だった部分をnullに直して placeOrderに渡さないとエラーが出たり MNU Co.,Ltd.21
  22. 22. SoftLayer 採用のメリット • 純粋なIaaSである点!! 玄人向き!! (言い換えれば、パーツを自由に選んでお気に入り のインフラを組み立てられるプラモデルの様なもの) • ベアメタルサーバーのパフォーマンス (性能重視のお客様を相手にしているので特にスパコン HPC系はほぼ一択と思っている) • 揺らぎがあまりないし安定している • Catalyst Programと コミュニティ (起業家支援プログラムの内容が充実している)
  23. 23. SoftLayer で 苦労している点 • プラモデルで機能もAPIも非常に充実している が「取扱説明書」が充実していない • APIリファレンスの充実を希望!! • データセンターによっては問題が多い!? (一杯メールがくる・・東京は大丈夫と期待したい) • CLI(slコマンド)がオフィシャルではない (2種類ある^^;)
  24. 24. どうしてSoftLayerなのか? • APIで一括管理できる点 • リソースが見積もりしやすい • BareMetalサーバが選択できる • 仮想・物理を同一ネットワーク上で利用 • 東京データセンタ
  25. 25. SoftLayer について詳しくは… • 続きはウェブで! – https://gg-web.jp/document/ConfigGuide • コンフィグレーション・ガイド • デザインパターン • ユースケース
  26. 26. これからSoftLayerを 利用する方へ一言
  27. 27. ありがとうございました 日本SoftLayerユーザー会 メンバー募集中 http://jslug.jp

×