• 検索結果がありません。

IBM クラウド事例から考える OSS による企業向けクラウドの可能性 日本アイ ビー エム株式会社 Linux/OSS エバンジェリスト中井悦司 Feb. 27, IBM Corporation

N/A
N/A
Protected

Academic year: 2022

シェア "IBM クラウド事例から考える OSS による企業向けクラウドの可能性 日本アイ ビー エム株式会社 Linux/OSS エバンジェリスト中井悦司 Feb. 27, IBM Corporation"

Copied!
20
0
0

読み込み中.... (全文を見る)

全文

(1)

Feb. 27, 2010 日本アイ・ビー・エム株式会社

Linux/OSS エバンジェリスト 中井 悦司

(2)

目次

クラウドとは?

IBM クラウド事例に見るクラウド構成技術

クラウドを作る/使う技術としての OSS

参考資料

(3)

クラウドとは?

クラウドとは?

(4)

自動化するのが IBM のクラウド技術です

=

IBM IBM クラウド・コンピューティング クラウド・コンピューティング

コスト 削減 コスト

物理リソースを仮想化

削減

することで、管理を下 位レイヤー内に分離し ます

仮想化 + 標準化 + 自動化

サーバー構築等のサ ービスをメニュー化する ことでユーザーの利便 性、IT部門の管理性 を向上させます

サービス申請から提 供までを自動化し てスピードアップし、

同時に省力化を図 ります

利便性 向上 利便性

向上

システムを「作る」から「使う」の発想へ転換

(5)

IT リソースの『自動販売機』を実現する IBM のクラウド技術

IBM 社内のソフトウェア開発・検証プロジェクトで活用中のプライベート・クラウド環境

RC2 / Research Compute Cloud

Web ポータルでリクエストすると、承認 プロセスとプロビジョニングを自動で実行 マルチプラットホームの仮想サーバー・

イメージを即座に提供

開発に必要なミドルウェアをセットで提供

飲み終わった缶はきちんとリサイクル!

(6)

自動販売機の『利用者』と『販売商品』でクラウドを分類

複数企業のユーザーが共同利用

アプリケーション環境を提供 = SaaS

(エンドユーザーがすぐに使えるアプリケーション・サービス)

OS + Middleware 環境を提供 = PaaS

(プログラマがアプリケーションを開発できる環境)

OS 環境を提供 = IaaS

(管理者がシステムを構築・運用できる環境)

Private クラウド Public クラウド

企業内のユーザーのみが利用

SalesForce.com

Amazon EC2 Google App Engine IBM RC2

IBM CloudBurst (*1)

(*1) http://www-06.ibm.com/software/jp/tivoli/products/cloudburst/

(*2) http://www.youtube.com/watch?v=nO5r74Cnegg

(*3) http://www-06.ibm.com/itsolutions/jp/deepcomputing/DCCoD/

IBM LotusLive(*2)

IBM CoD Service (*3)

(7)

IBM クラウド事例に見る クラウド構成技術

IBM クラウド事例に見る

クラウド構成技術

(8)

クラウド・コンピューティングマネジメント・サービス

仮想

仮想 マシン

マシン

仮想仮想 マシンマシン

仮想仮想 マシンマシン

仮想仮想 マシンマシン

IBM BladeCenter HS21 / HS12

次世代の分散コンピューティング環境の教育および研究や検証を行うことができ るクラウド・コンピューティング環境を、大学院システム情報科学研究院に構築。

Apahce Hadoop を中心とした分散コン ピューティングの研究環境を提供する

“Private PaaS” を学内に構築。

教育研究機関として、標準技術としての OSS を活用したクラウドシステムの構築 が目標。

九州大学様~学内クラウド構築事例

Apache Apache

Hadoop

Hadoop Apache Apache

Hadoop Hadoop

教育向けのクラウド・コンピューティング環境を構築 http://www-06.ibm.com/jp/press/2008/12/0201.html

クラウド・コンピューティングなどの最新技術を「スマート」なキャンパス・社会づくりに活用 http://www-06.ibm.com/jp/provision/no64/customer_interview1.html

(9)

本事例でのクラウドを構成する技術要素

サーバー・ハードウェア

► IBM BladeCenter (x86_64 サーバー ) を採用

サーバー仮想化技術

► OSS の仮想化技術を採用

アプリケーション実行環境

► Linux + Apache Hadoop による分散コンピューティング環境を提供

クラウド管理システム (オペレーションサポートシステム)

► IBM RC2 の技術を利用して、商用 SW 製品( IBM Tivoli Provisioning Manager )で構築

オープンソース

オープンソース

商用製品

+ 独自開発

(10)

クラウド作る / 使う技術 としての OSS

クラウド作る / 使う技術

としての OSS

(11)

Linux は、企業向けクラウドサービスの標準技術

Linux は、クラウドサービス提供企業の共通基

盤技術としてのデファクト・スタンダード 複数の企業が連携してクラウドサービスを提供

する環境を確立 パートナーエコシステム

Linux は、企業システムに求められるセキュリ

ティ品質を満たす OS 社内データセンターと同等の安全で管理された

環境を実現 セキュリティとコンプライアンス

Linux に関連する様々なオープンスタンダード 技術が活用可能

お客様のビジネス要件に応じて、様々なクラウ ドサービスの選択・移行が可能な環境を実現 可搬性のある環境

Linux ベースの製品ソリューションによるサービ ス管理機能の実装が可能

お客様が必要とするサービスレベルとそれに 見合った価格のサービスを提供

適切なサービスレベル

Linux は、ライセンスの制約に縛られずにリソー スの追加が可能

お客様の必要に応じて自由にリソースの追加、

変更ができる環境を提供 柔軟なサービス

Linux の優位性 Five Keys 内容

企業向けクラウド戦略を成功させるための5つの鍵 Five Keys to Sucsess for Enterprise Cloud Strategy

Linux and Commercial Software: Combining to Support the Cloud Environment http://www.dbta.com/downloads/Hurwitz-IBM_Linux_Cloud.pdf

Linux は、5つの鍵の全てに該当する OS

(12)

Linux 標準仮想化技術となった KVM

KVM (Kernel-based Virtual Machine) とは?

► Qumranet (現在は Red Hat が買収)の Avi Kivity が 2006 年 10 月に開発をスタート

2 ヶ月後に Linux カーネルのソースコード取り込まれ、 Linux 標準の仮想化機能となる

► カーネル開発コミュニティのメンバーとして IBM のエンジニアも KVM の開発に貢献

KVM の特徴

Linux カーネルに仮想化機能を統合

– Linux カーネルの優れたプロセス管理、 I/O 管理などの機能を有効活用

– Linux のインターフェースを利用した仮想化管理が可能

CPU の仮想化支援機能を利用した完全仮想化を提供

– 既存の OS を無修正でゲスト OS として実行可能

– コンパクトかつ自然な実装で、効率のよい仮想化機能を実現

Linux KVM は一緒に 進化を続ける

さまざまな管理ツールが 容易に作成可能

Linux カーネルとの

スムーズな統合を実現

(13)

KVM の開発に関わる主な企業

# cd linux/kernel/git/stable/linux-2.6-stable

# git log -p -M virt/kvm arch/x86/kvm arch/s390/kvm arch/powerpc/kvm ¥ arch/ia64/kvm drivers/s390/kvm | gitdm -d -u -s -a

31.8%

352 Red Hat

8.8%

12.9%

13.5%

14.0%

全体割合

97 AMD

143 Qumranet

149 IBM

155 Intel

変更数 企業名

29.5%

18948 Qumranet

2.8%

14.6%

18.0%

28.1%

全体割合

1815 AMD

9384 Red Hat

11528 IBM

18041 Intel

変更行数 企業名

Red Hat / Qumranet / IBM の 3 社で KVM のソースコードの 50% 以上を開発

(2009/09/17 の集計結果)

Linux カーネルのソースコードに含まれるKVM 関連部分のプログラマー名を抽出して、所属企業別に集計

(14)

Hadoop とは

Hadoop は、 Google が提唱した分散データ処理を 実装するフレームワークを OSS として提供します。

HDFS (Hadoop Distributed File System)

複数のノードのローカルファイルシステムを論理的に結合し て、1 つの共有ファイルシステムを作成します。

Hadoop MapReduce

MapReduceと呼ばれる分散コンピューティングモデルに基

づくプログラムをJava で作成するためのフレームワークを 提供します。

MapReduce の仕組みは実は単純なものですが、

Google が実際に大規模なデータ解析を実現し、そ

の有用性を証明したことが、データ解析の研究にお ける画期的な出来事だと言えます。

ネットワークサービス企業以外の一般企業での活用の期待が高まっています。

クレジットカードの使用履歴の分析(金融機関)や証券取引履歴の分析(証券会社)での

Hadoop

の利用が 既に始まっています。

Hadoop

の導入は以外と簡単です。

まずは、一度、試してください。

(15)

クラウドを使う技術としての Hadoop

クラウドインフラを利用することで、大規模なサーバー環境の維持管理が難しい 一般企業でも Hadoop の活用が広がると期待されます。

ちなみに、 Google では・・・

(*)

次のようなデータ処理を

MapReduce

モデルで実装しています。

Web サイト内の文字列検索/ 大規模なソート処理

URL 毎のアクセスカウント(Web サーバーのアクセスログの解析)

特定のURL にリンクを貼っているWeb サイトのリストの作成

Web サイト毎の単語の出現回数のリストの作成

特定の単語が含まれるWeb ページのリストの作成

平均的に次のような規模の

MapReduce

処理を実装しています。

使用ノード数2,000 / map 処理の分割数 200,000 / reduce 処理の分割数 5,000

(*) MapReduce: Simplified Data Processing on Large Clusters - http://labs.google.com/papers/mapreduce.html

クラウド環境で Hadoop を活用するための Know-How の提供 Hadoop を含む Mass Scale Computing 技術のコミュティ貢献

Hadoop を基盤としたより高度な情報分析アプリケーションの開発

《企業システムでの Hadoop 活用に向けた IBM の取り組み》

(16)

次のようなクラウド管理機能の提供が OSS クラウドのこれからの課題です。

オペレーションサポートシステム ⇒ メータリング、モニタリング、プロビジョニング、セキュリティなど

ビジネスサポートシステム ⇒ 課金、ID管理、レポーティング、SLA管理など

例えば、企業システムでの利用においては、『クラウドサービス・ポータル』の提供が必要となります。

(参考)

IBM Tivoli Service Automation Manager のクラウドサービス・ポータル画面

OSS によるクラウド管理システムの実現に向けて

(17)

まとめ

サーバー・ハードウェア

► IBM BladeCenter (x86_64 サーバー ) を採用

サーバー仮想化技術

► OSS の仮想化技術を採用

アプリケーション実行環境

► Linux + Apache Hadoop による分散コンピューティング環境を提供

クラウド管理システム (オペレーションサポートシステム)

► IBM RC2 の技術を利用して、商用 SW 製品( IBM Tivoli Provisioning Manager )で構築

オープンソース

オープンソース

商用製品

+ 独自開発

⇒ 本格化を迎える、コミュティモデルによる x86 仮想化技術の発展。

Hadoop のような新しい大規模分散コンピューティング(Mass Scale Computing )を一般企業が利用する上でもクラウドの価値が発揮される。

⇒ 本格的なクラウド管理システムの実装には、商用製品の活用が必要。

(18)

参考資料 参考資料

(19)

今日から始める KVM IBM 技術情報サイト

http://ibm.com/jp/linux/

RHEL5.4 KVM を利用する際は、

必読のガイドです。

Linux at IBM ~

(20)

ありがとう

ございました

参照

関連したドキュメント

あろう OSS の DBMS

組織は、アプリケーションをクラウドに導入および移行し、その成功をアプリケーション中心の戦

OCR 製品を扱う企業が数多く誕生した.そのうちの一 社であるアーケンストーン社が

Keywords: super-aged society, active aging, senior workforce, job matching, online

概要:IaaS 型クラウドでは,ユーザは状況に応じて VM を用いたスケールインを行うことでコストを削減

データ管理戦略において、クラウドは非常に重要な 役割を果たしています。そのため、 AWS、Microsoft Azure、Google

ビジネス要件に「 IaaS クラウドの持つメリ ッ トをどのように活用する か」に関心が移っ てきている。北海道大学アカデミ

1 はじめに 本書は、Power Linux システム上でのクラスタソフトウェアの動作検証結果について報告するもの