24
SoftLayer と Bluemix IaaS と PaaS ととととととととととととととと 日日日日 日日日 日日日日日日 ・・ 日日日日日日日日 Bluemix 日日日日日日日日 日日

Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

Embed Size (px)

Citation preview

Page 1: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

SoftLayer と Bluemix ( IaaS と PaaS )適材適所でアプリケーション開

発日本アイ・ビー・エム株式会社

クラウド事業統括  Bluemix エバンジェリスト木村 桂

Page 2: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

ちょっと待て!

Bluemix 側の人間では?

Page 3: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

実は・・・

SoftLayer 使ってました!

(前職で)

Page 4: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

というわけで今日のテーマ

Page 5: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

適材適所「人の能力・特性などを正しく評価して、ふさわしい地位・仕事につけること」

Page 6: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

適材適所といえば・・・

Page 7: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Page 8: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Page 9: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Page 10: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

勝利のポイントは?

Page 11: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

完璧な人(?)員配置と連携プレー

Page 12: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

これではダメだった・・・

Page 13: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

適材適所のチームプレーが勝利の鍵だった!

Page 14: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

Java サーバー

Java サーバー

Linux サーバー

Java サーバー

導入&設定

ネットワーク構成

Java アプリケーションサーバーが必要

PaaS の場合

IaaS の場合

手間?自由度?

cronGUI

VNC

リスク?便利?

Page 15: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

Linux サーバー

バックアップ、複製の

設定

DB サーバー導入&設定

データベースサーバーが必要

SaaS(DBaaS) の場合

IaaS の場合

手間?自由度?

導入コスト?管理コスト?

データベースサーバー

データベースサーバー

Page 16: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

クラウドを最大活用するためのIaaS と PaaS と SaaS の適材適所って?

IaaS と PaaS と SaaS それぞれの得意・不得意分野を正しく理解してアプリケーションの特性に合わせて得意分野を配置すること。

⇨ SoftLayer と Bluemix を使っていると、こういったスキルが身につく

Page 17: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

IaaS vs PaaS vs SaaS(DBaaS)IaaS PaaS SaaS(DBaaS)

得意 自由度の高い環境

OS 依存環境への対応

アプリケーションサーバー環境の迅速な構築

すぐ使える

バックアップや複製までサービスに含むことができる

不得意 目的のサーバー機能が使えるようになるまでの手間や時間

アプリケーションサーバー以外の用途

細かなオプションや設定項目への対応

※クラウド個別の特性も正しく理解すべき

Page 18: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

SoftLayer & BluemixSoftLayer Bluemix ランタイム Bluemix サービス

得意 自由度の高い環境

OS 依存環境への対応

高速ネットワークバックボーン

安価な転送料金

物理サーバーの提供

アプリケーションサーバー環境の迅速な構築

ロードバランサー一体型

オートスケール対応

パブリック/プライベートのハイブリッドクラウド

すぐ使える

バックアップや複製までサービスに含むことができる

ソフトウェア製品としての実績

業界標準なビジネスパートナー製品のラインナップ

オープンスタンダード性による、自由な組み合わせ

Page 19: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

例えば、こんなアプリの場合、、

Java サーバー

DBアプリ

memcache

Linuxサーバー

クローラーアプリ

http://neppi.co/

マスターデータのクロール( 24 時間稼働)

メモリキャッシュで高速化

IaaS / PaaS に向き・不向きはあるか?

ObjectStorage

バックアップ

Page 20: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

特性的には・・・

Java サーバー

DBアプリ

memcache

Linuxサーバー

クローラーアプリ

マスターデータのクロール( 24 時間稼働)

メモリキャッシュで高速化

IaaS でないと困難

SaaS(DBaaS)

SaaS(DBaaS)

IaaS / PaaS( LB の使い勝手

IaaS(物理)

ObjectStorage

バックアップ

IaaS / PaaS

Page 21: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

オススメ構成例1

Java サーバー

アプリ

memcache

Linuxサーバー

クローラーアプリ

ランタイムサービス

サービス(オートスケール)

DB

Page 22: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

オススメ構成例2

Java サーバー

DBアプリ

memcache

Linuxサーバー

クローラーアプリ

ランタイムサービス

ベアメタル(オートスケール)

ObjectStorage

Page 23: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

まとめ• クラウドのアプリケーションエンジニアは IaaS & PaaS &

SaaS(DBaaS) の特性の違いは理解しておくべき• 得意分野/苦手分野• その上で、個別サービスが持つ特徴も理解する

• アプリケーション要件に併せて、適材なクラウドサービスを適所に利用する• データベース負荷対策 →速い DB を用意できるクラウド• 高速なネットワークバックボーン →高速回線を用意できるクラウド• 頻繁なバックアップ →安価な内部転送&高速回線• SQL DB, No-SQL DB, メモリ DB, ..  → SaaS/DBaaS の活用• 頻繁に変化するサーバー負荷 →オートスケールが簡単に用意できる所• デバイスデータの記録&解析 →簡単にデバイスデータの収集ができる

Page 24: Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発

勝利のポイントは適材適所なクラウドの活用とその実現ができるエンジニアの存在