try andstudy cloud

Post on 06-Jul-2015

1.991 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

中井悦司Twitter @enakai00

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

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

Open Cloud Campus

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

自己紹介

好評発売中

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

日々の仕事– Senior Solution Architect and

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

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

Open Cloud Campus

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

Open Cloud Campus

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

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

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

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

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

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

ITリソースの自動販売機

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

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

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

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

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

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

Amazon EC2

Google App Engine

SalesForce.com

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

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

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

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

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

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

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

Amazon EC2

Google App Engine

SalesForce.com

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

Eucalyptus

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

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 とは?

Open Cloud Campus

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

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

Eucalyptus のアーキテクチャー

Open Cloud Campus

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

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

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

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

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

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

Open Cloud Campus

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

パブリック ネットワーク

クライアント 

クラスタコントローラ

ストレージコントローラ

ノードコントローラ

Warlus

仮想マシンイメージ

EBSイメージ

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

iSCSI

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

VLAN / 仮想ブリッジ

X.509 証明書

SSH 鍵認証

サーバ仮想化(KVM/Xen)

カーネル起動プロセス

ディスクイメージ

ネットワーク技術

認証技術

ストレージ技術

仮想化技術

ノードコントローラ

・・・・

API プログラミング

自動化技術

OS 基礎技術

クラウドコントローラ

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

Eucalyptusで学べるインフラ技術

Open Cloud Campus

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

パブリック ネットワーク

クライアント 

クラスタコントローラ

ストレージコントローラ

ノードコントローラ

Warlus

仮想マシンイメージ

EBSイメージ

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

iSCSI

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

VLAN / 仮想ブリッジ

X.509 証明書

SSH 鍵認証

サーバ仮想化(KVM/Xen)

カーネル起動プロセス

ディスクイメージ

ネットワーク技術

認証技術

ストレージ技術

仮想化技術

ノードコントローラ

・・・・

API プログラミング

自動化技術

OS 基礎技術

クラウドコントローラ

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

Eucalyptusで学べるインフラ技術

http://bit.ly/pYyabv

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

Open Cloud Campus

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

コンテナ型仮想化とは

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

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

カーネル空間

ユーザ

プロセ

・・・

物理マシン 物理マシン

OS

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

ユーザ

プロセ

ユーザ

プロセ

ス ユーザ空間

カーネル空間 ユ

ーザ

プロセ

ユーザ

プロセ

ユーザ空間

ユーザ

プロセ

ユーザ

プロセ

ユーザ空間

・・・

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の資料を

参照!

中井悦司Twitter @enakai00

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

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

top related