20
1 ジャストプレイヤー株式会社 代表取締役社長 瀧 康史 Solaris11.1に至るまでの道 2012.11.27

20121130 solaris-11.1-day-taki

Embed Size (px)

Citation preview

Page 1: 20121130 solaris-11.1-day-taki

1

ジャストプレイヤー株式会社代表取締役社長

瀧 康史

Solaris11.1に至るまでの道

2012.11.27

Page 2: 20121130 solaris-11.1-day-taki

2

JUSTPLAYER → すぐに遊べるソフトウェアの開発

When You Want Is When You Play → 欲しい時が、遊ぶ時

ジャストプレイヤー株式会社について

Usability

Contents Management

Server-SideProgram

Cloud Technology

事業内容 . WEB(ホームページ)制作事業 . WEB企画、デザイン制作 . WEBシステム開発 . クラウドソフトウェア制作事業 . クラウドインフラ賃貸事業、ホスティング賃貸事業

その他 . 第二種電気通信事業者届出 届出番号 C-18-1421 . 静岡県中小企業新事業活動促進法に基づく、経営革新計画の承認

Page 3: 20121130 solaris-11.1-day-taki

3

. ジャストプレイヤー株式会社 代表取締役社長 . 出身地 . 静岡市(旧清水市) . 業務履歴 . ライター業(テクニカルライター) . S社’X紙’(S社のパソコン向け雑誌) . ゲームディレクター、アシスタントプロデューサ−、プランナー . S社にてS社用ゲーム機のゲームソフト開発 . 2001年、有限会社ジャストプレイヤーを起業。 . 2006年、ジャストプレイヤー株式会社に改組。 . その他 . 日本OpenSolarisUsersGroup Leader

自己紹介 : 瀧 康史

やすし虫

Page 4: 20121130 solaris-11.1-day-taki

4

Solaris を選んだ理由

Page 5: 20121130 solaris-11.1-day-taki

5

ウェブ系ベンチャーの会社だったこともあるのですが、

. Redhat Linux / Redhat Enterprise Linux

. CentOS

. FreeBSD

を、使っていました。

Solarisは(本当は)使いたかったけれど、当時は手が出なかったためです。

Solaris を導入する前は……

Page 6: 20121130 solaris-11.1-day-taki

6

「POSサーバとWEBシステム・WEBサイト・モバイルサイトの統合業務」

. 設計上、サーバ台数18台が必要

.レジのレスポンスの都合で応答性も・・・

課題

. コスト削減

解決策

. コンテナ技術による仮想化→コスト低

. ZFSのストレージの仮想化→凄く良さそう

. IP-SAN機能によるホストサーバのディスクレス環境の実現→安そう

LinuxじゃなくてSolarisを用いたプライベートクラウド(18台→3台に)を作ろう!

→Solaris Express Community Edition を利用して構築

2007.10 とある POS サーバ

Page 7: 20121130 solaris-11.1-day-taki

7

「若い技術者には難しい」

. Solaris10はLinuxに比べてエンジニアのスキルを要求する

なぜ?

. ソフトのビルド方法がわからない。

. 今のOSは大抵の物はパッケージでインストールできるから知らない。

. ライブラリが足りない。大抵のLinuxには普通にあるライブラリは最低限ないとビルドも難しい。

. コマンドの利用方法が異なる

. これは割と学習のさせ方次第? 意外と乗り越える

. ググっても情報が出てこない

→Solarisは良いのだから習得させれば弊社の経営にプラス(笑)

当社が Solaris に抱いていた課題

Page 8: 20121130 solaris-11.1-day-taki

8

当時のSolaris Express Community Editionは、微妙に使いにくい部分がありました。一部を上げると・・・

. Zone

. マイグレーション機能は基本的にはまともに動かない

. アップデートが困難。当時のSolaris10はZFSとの親和性は実は低かった

. 動かない機能がいっぱいある。

. IP-SAN

. 遅い、普通に。色々機能が足りない。

. Network

. 仮想NICを作れない。親NICと共有化させないとならない。

→等々、沢山。 でも!現在はすべて解決しています

微妙に使いにくい部分が・・・

Page 9: 20121130 solaris-11.1-day-taki

9

Solaris11に求めた物βテスターを経て

Page 10: 20121130 solaris-11.1-day-taki

10

初めて作りあげたシステムから、時代は流れていきました。

. 2007.11 SXCE(Solaris Express Community Edition)

. 2008.11 OpenSolaris 2008.11

. 2009.06 OpenSolaris 2009.06

. 2010.11 Solaris11Express

. 2011.11 Solaris11

. 2012.10 Solaris11.1へ

弊社はSolaris11のβテスターもしていたので、Solaris11Express直後から参加しはじめました。

そして歴史が流れていきます

Page 11: 20121130 solaris-11.1-day-taki

11

実は意外と細部の技術のことではなく・・・・・・

. プライベートクラウドを作成したときに十分な速度がでること。

. 問題解決がしやすいこと

. Solaris11.1から始める若い技術者が苦労なく使えること

. 最近のソフトウェアスタックなどが問題なく動くこと

これらは見事な形でほとんど全て解決していきます。

Solaris11に求めたもの

Page 12: 20121130 solaris-11.1-day-taki

12

正直ベースで言いますと・・・・・・

. いわゆるUpdate1としての意義

. 普通の人は「XX.0」は使いませんからね。「XX.3」ぐらいから?

私的には11でもう大分満足なので、もうこれ以上要らない感じでした。

Solaris11.1に求めたもの

Page 13: 20121130 solaris-11.1-day-taki

13

プライベートクラウドをフルSolarisスタックで構築できるようになった

. ZONEは、他の仮想化に比べると圧倒的に速いのでうれしい

. ハイパーバイザ型だとやっぱり遅い物は遅い→遅い物は物理でね→例外があるとうれしくないでしょう?

. 以前は弊社は共有ストレージにZONEを割り振る方法は独自のスタックで実装していたが、Solaris11.1には標準の方法に組み込まれた

. つまり弊社が2007年からやってきた方法がより良い方法で取り込まれた

. CPU、メモリ、ディスクなどの動的リソース再割当がしたい

. 実はディスク、メモリは知っていたが、CPUはわからなかった。

. βテスタープログラムで色々教えて貰った末にわかった。

プライベートクラウドの速度

Page 14: 20121130 solaris-11.1-day-taki

14

特にDebianやRH系のLinuxの技術者でもわずかな勉強で習得させたい

. IPS(pkgコマンド)が賢くなって更に高速化された

. いままでかゆいところに手が届かなかった問題が大抵治っている。

. アップグレード問題など様々な問題が大抵解決した。

. 後発だけあって、現時点では、yum+rpm、apt+debよりもよく、カンタンになった・・・と信じている。例:リモートとローカル

. 大抵のミドルウェアが入っている。いわゆるWEBStackから流行のLLまで。

. 大抵のライブラリが入っている。

. これはつまり、現在は、悪い意味で「Solarisだから・・」という事象にほとんど出会わないということ。

若い技術者が使えること

Page 15: 20121130 solaris-11.1-day-taki

15

. パブリッククラウドならではの問題解決方法

. Webにありがちなprefork型スタックの安定化方法

. ディスクアレイ破損時の異常系動作に関する考察

などなど。様々な問題解決方法の指南を頂きました。

その他の疑問点の解決

Page 16: 20121130 solaris-11.1-day-taki

16

Benefit.

Page 17: 20121130 solaris-11.1-day-taki

17

Solaris11を利用したプライベートクラウド現在のプライベート構築例 . 仮想サーバ30台 . 物理サーバ6台 . HA化 . ストレージ . スイッチ . ホスト

Co

ntro

ller Co

ntr

oll

er

Storage Server

HBA

iSCSI SAN Switch

Storage Server

iSCSI targetStorage Server

iSCSI target

Server Server Server

L.A. L.A.

IPMPIPMP IPMP

HBA

Storage Server

iSCSI SAN Switch

Storage Array Storage Array

Physical Host Servers

RAID-Z2

(Double Parity)

with Seperate Log

(Write Cache)

RAID-Z2

(Double Parity)

with Seperate Log

(Write Cache)

L.A. L.A.

IPMP IPMP

Co

ntr

oll

er

Storage Server

HBA

SAS接続 Storage Server

iSCSI target

Storage Array

RAID-Z2

(Double Parity)

with Seperate Log

(Write Cache)

物理的に離れた異拠点へ、VPN越しに非同期ミラー

VirtualServer

VirtualServer

VirtualServer

VirtualServer

VirtualServer

VirtualServer

VirtualServer

VirtualServer

仮想サーバ群

IP的に分離

これは一例です

Page 18: 20121130 solaris-11.1-day-taki

18

2012年12/1 JUSTPLAYERの Solaris 11 クラウドのサービスイン

. Solaris x64でのVPS・クラウドの実現!

. Solaris11.1のテクノロジをふんだんに使えるVPS・クラウドです。

. すでにWEBから申し込めます→http://www.justplayer.ne.jp/

2013年春〜初夏 JUSTPLAYERのSolaris SPARC クラウドのサービス予定

. レガシーなSPARC資源をクラウドにマイグレーションすることが可能

. 2〜3月頃からモニタユーザの利用開始

. 12月からモニタユーザの募集登録開始

http://www.justplayer.ne.jp/service_sparc.html

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

Page 19: 20121130 solaris-11.1-day-taki

19

まとめ

Solarisといえば既存資産のマイグレーション・・・・と考える人が多いが、

私から言うとちがいます。

Solaris11は新しいテクノロジの塊です。

Linuxだけを使うのではなくSolarisをプラス1で加えることによって、

出来ること。技術。が格段に広がっていきます。

そういう実績としまして。

Page 20: 20121130 solaris-11.1-day-taki

20

ジャストプレイヤー株式会社

代表取締役社長

瀧 康史

http://www.justplayer.co.jp/

TEL: 054-203-5535

Mail: info @ justplayer.com

ご静聴ありがとうございました。