try andstudy cloud

15
中井悦司 Twitter @enakai00 オープンクラウド・キャンパス 試して学べるクラウド技術! OpenShift/Eucalyptus/LXC

Upload: etsuji-nakai

Post on 06-Jul-2015

1.991 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Try andstudy cloud

中井悦司Twitter @enakai00

オープンクラウド・キャンパス

試して学べるクラウド技術!OpenShift/Eucalyptus/LXC

Page 2: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

自己紹介

好評発売中

中井悦司(なかいえつじ)– Twitter @enakai00

日々の仕事– Senior Solution Architect and

Cloud Evangelist at Red Hat K.K.企業システムでオープンソースの活用を希望されるお客様を全力でご支援させていただきます。

昔とった杵柄– 素粒子論の研究(超弦理論とか)– 予備校講師(物理担当)– インフラエンジニア(Unix/Linux専門)

Page 3: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

Page 4: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

ハイブリッドなIaaS環境の構築と管理ができるソフトウェア

開発者のためのクラウド開発環境(PaaS)を提供するサービス

Red Hatが開発中のクラウドサービス Amazon EC2の インスタンス上にPaaS環境を構築

Page 5: Try andstudy cloud

これまでのクラウドが実現したもの

さまざまなITリソースを必要な時にすぐに利用できる環境

ITリソースの自動販売機

Page 6: Try andstudy cloud

特定企業のユーザだけが利用

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

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

アプリケーション環境を提供 = SaaS(ユーザがすぐに使えるアプリケーション・サービス)

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

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

Amazon EC2

Google App Engine

SalesForce.com

「利用者」と「販売商品」によるクラウドの分類

Page 7: Try andstudy cloud

特定企業のユーザだけが利用

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

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

アプリケーション環境を提供 = SaaS(ユーザがすぐに使えるアプリケーション・サービス)

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

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

Amazon EC2

Google App Engine

SalesForce.com

「利用者」と「販売商品」によるクラウドの分類

Eucalyptus

プライベート感覚で活用できるPaaS環境

Page 8: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

概要– IaaS を構築するためのクラウドソフトウェア– Amazon EC2/S3 をモデルとしており、API の互換性を目指している

名前の由来– “Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems”

の頭文字を取って付けられた。– 日本語では、「あなたのプログラムと便利なシステムをリンクするための弾力性を持つユー

ティリティ・コンピューティングのアーキテクチャ」

開発元– UCSB(カリフォルニア大学サンタバーバラ校)にて 2007 年秋から開発開始– 2009 年 4 月に開発者達で Eucalyptus Systems, Inc. を設立し、ビジネス化。現在は

Eucalyptus Systems, Inc. で開発・サポートを継続

提供形態– オープンソースで公開されている Community Edition と有償の Enterprise Editionが提供さ

れている

Eucalyptus とは?

Page 9: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

Community Edition では、ハイパーバイザは Xen もしくは KVM が利用可能

Eucalyptus のアーキテクチャー

Page 10: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

Eucalyptus環境の構築方法を解説しています。

Eucalyptusのクラウド上にHadoopクラスタを構築!

Eucalyptus環境構築にチャレンジ!

APIまで学びたい方はこちらも参照

「クラウドWatch」連載記事「ユーカリプタス入門」も読んでね。http://cloud.watch.impress.co.jp/docs/column/eucalyptus/

Page 11: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

パブリック ネットワーク

クライアント 

クラスタコントローラ

ストレージコントローラ

ノードコントローラ

Warlus

仮想マシンイメージ

EBSイメージ

プライベート ネットワーク

iSCSI

iptables(NAT/パケットフィルタリング)

VLAN / 仮想ブリッジ

X.509 証明書

SSH 鍵認証

サーバ仮想化(KVM/Xen)

カーネル起動プロセス

ディスクイメージ

ネットワーク技術

認証技術

ストレージ技術

仮想化技術

ノードコントローラ

・・・・

API プログラミング

自動化技術

OS 基礎技術

クラウドコントローラ

さまざまなインフラ技術の 集大成がクラウドなのです。

Eucalyptusで学べるインフラ技術

Page 12: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

パブリック ネットワーク

クライアント 

クラスタコントローラ

ストレージコントローラ

ノードコントローラ

Warlus

仮想マシンイメージ

EBSイメージ

プライベート ネットワーク

iSCSI

iptables(NAT/パケットフィルタリング)

VLAN / 仮想ブリッジ

X.509 証明書

SSH 鍵認証

サーバ仮想化(KVM/Xen)

カーネル起動プロセス

ディスクイメージ

ネットワーク技術

認証技術

ストレージ技術

仮想化技術

ノードコントローラ

・・・・

API プログラミング

自動化技術

OS 基礎技術

クラウドコントローラ

さまざまなインフラ技術の 集大成がクラウドなのです。

Eucalyptusで学べるインフラ技術

http://bit.ly/pYyabv

「クラウドWatch」夏休みの短期集中講座!

Page 13: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

コンテナ型仮想化とは

OSの内部は、物理リソースを管理するカーネル空間とユーザプロセス(アプリケーション)を実行するユーザ空間に分かれます。

コンテナ型仮想化は、カーネルの機能により、複数のユーザ空間を作り出すことで、ユーザプロセスから見えるリソースを分割します。

カーネル空間

ユーザ

プロセ

・・・

物理マシン 物理マシン

OS

コンテナ型仮想化非仮想化環境

ユーザ

プロセ

ユーザ

プロセ

ス ユーザ空間

カーネル空間 ユ

ーザ

プロセ

ユーザ

プロセ

ユーザ空間

ユーザ

プロセ

ユーザ

プロセ

ユーザ空間

・・・

Page 14: Try andstudy cloud

Open Cloud Campus

試して学べるクラウド技術!

LXC(Linux コンテナ)の特徴

Linuxカーネル(メインラインカーネル)がネイティブに持つ機能を利用して実現します。– RHEL6.0/6.1では、デフォルト・カーネルで利用可能(Technical Preview)

Intel-VT非対応の古いサーバやKVM/Xenなどの仮想マシン上などでも利用できます。– Amazon EC2のインスタンス環境をさらにLXCで分割することも可能です。

http://www.slideshare.net/enakai/lxc-8300191

詳しく勉強したい方はSlideShareの資料を

参照!

Page 15: Try andstudy cloud

中井悦司Twitter @enakai00

オープンクラウド・キャンパス

みなさんもクラウド技術を試して学んでください!