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

01 会社紹介 株式会社 J oe s ウェブホスティング 設立 2002 年 7 月資本金 1000 万円オフィス大阪 : 梅田 ( 本社 ) 東京 : 銀座 / 青山従業員 17 名事業内容クラウド ホスティング事業情報セキュリティ事業経営支援事業

N/A
N/A
Protected

Academic year: 2021

シェア "01 会社紹介 株式会社 J oe s ウェブホスティング 設立 2002 年 7 月資本金 1000 万円オフィス大阪 : 梅田 ( 本社 ) 東京 : 銀座 / 青山従業員 17 名事業内容クラウド ホスティング事業情報セキュリティ事業経営支援事業"

Copied!
33
0
0

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

全文

(1)

CloudStackによるクラウドサービス

Joe'sが手がけたCloudstackによるクラウドサービスの提供について

(2)

01

会社紹介

株式会社

J oe’sウェブホスティング

設立   

2002年7月

資本金  

1000万円

オフィス 大阪:梅田(本社)

     東京:銀座/青山

従業員  

17名

事業内容 クラウド・ホスティング事業

     情報セキュリティ事業

     経営支援事業

http://jwh.jp/

(3)

02

事業内容

クラウド・ホスティング事業

クラウド・専用サーバ(マネージド

/root)・VPS・共用サーバ

ハウジング・

HAクラスタ・ドメイン

コントロールパネル(

cPanel/Plesk)※cPanelと言えば

J oe’s

情報セキュリティ事業

主要

7ブランドを網羅したSSL証明書サービス

40~70%OFF等圧倒的な低価格で提供 ※SSLと言えばJ oe’s

SSL証明書はどこで買っても品質に差はありません

経営支援事業

J oe’sビジネスセンター → バーチャルオフィス

サーバだけでなく、オフィスも仮想化

東京・大阪の一等地を登記住所として利用可能

会議室・電話、郵便物転送・テレビ会議

月額

4,200円から

(4)

03

自己紹介

山本 政秀

(やまもとまさひで)

1976年生まれ(34歳)

兵庫県姫路市出身

小学2年生の時MSX(Z80A)と出会う。小学生だった

が、BASIC・アセンブラにハマる。その後ずっとコ

ンピュータと付き合ってきて現在に至る。

2003年5月 入社

2007年1月 取締役CTO就任

弊社LXC-VPS、CloudStackの開発を担当

※写真は今年

10月に米国でcPanelの面々と

(5)

04

アジェンダ

クラウドとは?(パブリック

/プライベート)

CloudStack』のご紹介(特徴、構成)

インスタンス生成、仮想ルータ操作デモ

J oe'sのサービスと工夫

まとめ

(6)

05

クラウドとは

Wikipediaより

「『クラウド』(雲)は、ネットワーク(通常はインターネット)

を表す。従来より「コンピュータシステムのイメージ図」ではネッ

トワークを雲の図で表す場合が多く、それが由来と言われている。

従来のコンピュータ利用は、ユーザー(企業、個人など)がコン

ピュータのハードウェア、ソフトウェア、データなどを、自分自身

で保有・管理していたのに対し、クラウドコンピューティングでは

「ユーザーはインターネットの向こう側からサービスを受け、サー

ビス利用料金を払う」形になる。

クラウドコンピューティングは、従来から存在するネットワーク・

コンピューティング、ユーティリティコンピューティング、

SaaSなど

を言い替えたもの、あるいはこれらの要素を含み更に発展させたも

の、などとされる。」

(7)

06

クラウドの階層

IaaS(Infrastructure as a service、イアースまたはアイアス)

PaaS(Platform as a Service、パースまたはパーズ)

(8)

07

クラウドの分類(特に

IaaSにおいて)

パブリッククラウド

プライベートクラウド

ハイブリッドクラウド

(9)

08

クラウド(仮想化)のメリット

スケールメリット

事業者側はデータセンターのリソースを束ね多数のユーザーで

共有させる事でリソースの利用率・稼働率の向上が図れ、ユー

ザは結果的により安くサービス利用できる。

コスト・リスクの削減

ユーザは自前の設備等を保有・設計・開発したり、更に保守・

管理する必要が無くなる。またディザスタリカバリ系技術によ

り災害時でも被害を最小限にできる。

高い効率

事業者側は設計・開発・運用の標準化・共通化や、仮想化によ

るシンプロビジョニングが可能になり効率を飛躍的に高められ

る。

高い拡張性

事業者側は複雑な手続き無くリソースの追加が可能となり、

ユーザは必要な時に必要なだけリソースが得られる

(10)

09

クラウド基盤ソフト『

CloudStack』

米シトリックス・システムズ社がオープンソースで提供している

IaaSクラ

ウド構築・運用ソフトウェア(

2011年8月 完全OSS化・完全無償化を発表)

採用事例急増中(北大・

IDCフロンティア)

IaaS(Infrastructure as a service)

「コンピュータシステムを構築および稼動させるための基盤(仮想マシンやネット

ワークなどのインフラ)そのものを、インターネット経由のサービスとして提供す

る」(

Wikipedia)

(11)

10

CloudStackの特徴

オープンソース(

GPL3)・Javaベース

マルチテナント(複数の組織で使える)

マルチハイパバイザサポート(

KVM・XenServer(XCP1.0まで)・

VMware vSphere(4.1まで)・Oracle VM)

直感的でわかりやすい

Webインターフェイス

スケーラブルアーキテクチャ(数千台構成)

※ 米国メディア配信企業で

5000台の事例あり

仮想ルータ・ロードバランサ・ファイアウォール

VLANによるネットワーク分割・仮想化

自動フェイルオーバ(

HA:High Availability)

信頼性の高い

API・しっかりとした実装

(12)

11

できることの例

自分だけの『仮想データセンター』が持てる

Public Network

Private Network

(13)

12

CloudStackの物理構成

Management Server

 管理者・ユーザーに対して管理I/FやAPIを提供

Secondary Storage

 仮想サーバ作成に使用するデータを管理  テンプレート・ISOイメージ  スナップショットデータの保存先

Computing Node

 コンピューティングリソースを提供  ここで実際に仮想サーバが動作する  台数を増やすことで拡張できる

Primary Storage

 仮想サーバの仮想ディスクデータを保存する  iSCSI・NFS等で接続する

(14)

13

CloudStackの論理構成(システムVM)

Virtual Router VM

 CloudStack内でルータ機能を提供

Secondary Storage VM

 Secondary Storageの処理を行う仮想サーバ

Console Proxy VM

 仮想サーバのコンソール画面をユーザーに提供 する機能を持つ仮想サーバ

ユーザ

VM(インスタンス)

 Computing Node上に作成される仮想サーバ Public Network Guest Network

(15)

14

CloudStackの階層型アーキテクチャ(ネームスペース)

Zone

データセンタに相当し、複数のPodと1つの Secondary Storageを持つ

Pod

ラックに相当し、複数のClusterを持つ

Computing Node(Host)

特定のハイパバイザがインストールされた物理ホ ストで、ユーザは各ホストに1つ以上の仮想マシ ンインスタンスを生成できる

Zone 1

Zone 2

Pod 1

Pod 2

Pod 1

Pod 2

Cluster 1

Cluster 2

Cluster 1

Cluster 1

Cluster 2

Cluster 1

Computing Node (Host)

Cluster

同じタイプのハイパーバイザを持つ複数の物理ホ

ストと1つ以上のプライマリストレージを持つ。

仮想マシンインスタンスのライブマイグレーショ

ンは同一Clusterの中でしか行えない

(16)

15

CloudStackのネットワーク構成

Advancedモード(Virtual・Direct Networking)・VLAN

Basicモード(Direct Networking)

Internet Internet

(17)

16

CloudStackの実装

End User

CloudStack API

CloudStack Business Logic

CloudStack Orchestration Engine

Network

Controller

Compute

Controller

Storage

Controller

Tomcat(Java)

Browser Javascript, etc

Agent Daemon Process

(Java and Helper script call

(Python, Bash, etc))

API Call

API Call

(18)
(19)

18

J oe’s プライベートクラウド 画面例

(20)
(21)

20

J oe’s プライベートクラウド 画面例

(22)

21

CloudStackの既知の問題点

まだ粗め

 ・簡単な操作でインストールできる所まで磨かれていない

 ・ハイパバイザに固有の設定等が多くとっつきにくい

 ・バグがまだ多い

 

-> コミュニティによる開発が活発なので今後に期待

 

-> 弊社も開発に参加し貢献していく予定

効率が重視されていない向きがある

 

-> 例えばKVMだけを例にとっても、

   プライマリストレージは多くの制約があり、

(23)

22

CloudStackの既知の問題点(続き)

以下

http://docs.cloud.com/CloudStack_Documentation/Installing_CloudStack/KVM_Installationより抜粋

それぞれの

KVMホストは同じマウントポイントにNFSか

OCFS2の様な共有FSの何れかをマウントしなければならない

 例えば、

/mnt/primary

管理者は事前に自分でそれらの共有

FSを構成しマウント/ア

ンマウント等の管理をしなければならない

(24)

23

CloudStackの既知の問題点(続き)

これらの制約の何が嫌なのか?

(以下私の独断と偏見が多分に入っていますが

...)

ローカル

HDDに性能で勝る構成はない

・現状そのためには、ローカル

FSをローカルに

 

NFSマウントするという不毛な対応が必要になる

HDDは3Tも安く入手でき各ホストで6Tや12Tも普通に持てる時代

CPUやメモリ量に対してHDD量は潤沢でネックにならない

OCFS2やGFS2は非常に遅い(過去にベンチマークを何度も取り

ました

...)

KVMホストが自分のローカルHDDを使う事で何ら問題は生じ

ないと思われる(常時ではなく、「必要に応じて」

NFSを併用

(25)

24

CloudStackの既知の問題点(続き)

もっと柔軟に各

KVMホスト毎にストレージを管理したい

(マウントポイントや利用

FSを統一しなければならない本

質的な理由が見当たらない)

これらは単に

CloudStackの設計や流儀に起因する

制約ではないのか。

後、そもそも

KVMのqemu-imgフォーマットqcow2はオーバ

ヘッドが大きい(動的伸長が特に)等々

じゃあどうすればいいのか?

(26)

25

CloudStackの既知の問題点(続き)

弊社の取り組み

LXCコンピューティングノードのサポート

ハイパバイザ

(まずはKVM)->LXCコンテナ変換機能

KVM等->LXCコンテナ変換機能は何が嬉しいのか?

ユーザは

KVMを用いて任意のOSをインストール後

自身のアプリケーションを設定

変換機能でワンタッチで

LXCコンテナ化!

LXCインスタンスで運用開始

(27)

26

LXC の簡単な紹介

LXC(Linux Container)とは

コンテナ型(

OSレベル)の仮想化技術

IBM Daniel Lezcano氏(仏)他数名でプロジェクトを創

始(

2008年8月頃)

カーネルに『標準』で入っている

l

カーネル

2.6.29より取り込まれた

パッチを当てる必要も、費用も要らない

Ubuntu・RHELでも採用されている

(28)

27

LXCの性能

UnixBenchスコア

Virtuozzoは2011/7/16時点の最新カーネルを使用

LXC、Virtuozzo共にCPU・メモリ・I/Oはnolimit

KVMはゲスト最適化有効。ブロックデバイスはvirtioによる極力

オーバーヘッドを低減する構成で検証

Xeon X3440(4コア)・8GB・2GB(RAID-1)

  KVM Virtuozzo LXC LXC プラン   PVZ1 LXC1(32ビット) LXC1 カーネル 2.6.32.41 2.6.18-028stab091.2 2.6.32.41 2.6.32.41 カーネル(ゲスト) 2.6.39       アーキテクチャ(ホスト) x86_64 x86_64 x86_64 x86_64 アーキテクチャ(ゲスト) x86_64 x86_64 x86 x86_64

glibc(ゲスト) 2.12-1.7.el5_0.5 2.5-49.el5_5.7 2.5-49.el5_5.7 2.5-49.el5_5.7

         

(29)

28

CloudStackの既知の問題点(続き)

OSC 京都、名古屋、KOF 大阪南港(関西オープンソース

フォーラム

)で成果を発表

技評、

japan.internet.com でも記事で取り上げられている

より詳細には以下スライドや記事をご参照ください!

http://www.ospn.jp/osc2011-kyoto/pdf/osc2011kyoto-joes_webhosting.pdf

http://www.slideshare.net/masahide_yamamoto/osc2011-nagoya

http://gihyo.jp/admin/column/01/vm/2011/lxc_container

http://gihyo.jp/admin/column/01/vm/2011/pacemaker_lxc

(30)

29

J oe’sのプライベートクラウドサービス

CloudStackを1サーバで提供

KVMコンピューティングノード内蔵

マルチハイパバイザ

(Xen, VMware 対応)

ハイスペック

6コア12 CPU, 12GBマシン

10M回線(95%タイル)

上級エンジニアによる電話サポート

低価格・定額 月額

4万円台

Joe’sならクラウドも簡単

LXCコンピューティングノードのサポート

ハイパバイザ

(まずはKVM)->LXCコンテナ変換機能

より高機能・高性能なクラウド環境を目指して…

(31)

30

まとめ

クラウド自体難しいものではない

単に既存の要素技術の組み合わせであり進化形

目的・用途が決まれば道は自ずと開ける(要件の棚卸し)

プライベートクラウドでシステムを丸ごと仮想化

CloudStackで作る自分だけの仮想データセンタ

システムの構築・管理が柔軟に、楽に

LXCは将来有望なLinux標準仮想化技術

『標準』『オープンソース』の利点は何ものにも代え難い

速い・安い・若い(まだ粗いが、

CloudStackとの組み合わせ案

がコミュニティに受け入れられる様努力したい)

まずは使ってみて下さい! (

Joe’sは試用歓迎)

(32)

31

J oe’sのオープンソースへの取り組み

Joe’sオープンソース推進プロジェクト

個人、小規模事業者・組織を支援する為、

OSSがインストール済みの

サーバーを

1年間無償で提供するプロジェクト

インストール・設定・ドメイン・費用、全部不要。すぐ使える

NetCommons 入門プラン

CMSとLMS(Learning Management System)とグループウェアを統合した

情報共有基盤システム

Moodle 入門プラン

インターネット上で授業用の

Webページを作るためのソフト

EC-CUBE 入門プラン

(33)

参照

関連したドキュメント

地域支援事業 夢かな事業 エンディング事業 団塊世代支援事業 地域教育事業 講師派遣事業.

 「事業活動収支計算書」は、当該年度の活動に対応する事業活動収入および事業活動支出の内容を明らか

開催期間:2020 年 7 月~2021年 3 月( 2020 年 4 月~ 6 月は休講) 講師:濱田のぶよ 事業収入:420,750 円 事業支出:391,581 円. 在籍数:13 名(休会者

 「事業活動収支計算書」は、当該年度の活動に対応する事業活動収入および事業活動支出の内容を明らか

会社名 住所 TEL FAX 主要事業内容 情報出所 Niigata Power

自主事業 通年 岡山県 5名 岡山県内住民 99,282 円 定款の事業名 岡山県内の地域・集落における課題解決のための政策提言事業.

優秀事業者 32社 うち最優秀事業者 4社 令和2年度. 優秀事業者 35社

契約締結先 内容 契約締結日 契約期間. 東京電力ホールディングス株式会社 廃炉事業のための資金の支払