Submit Search
Upload
プライベートクラウド作ってみました
•
45 likes
•
16,692 views
Koji Hasebe
Follow
クラウドマネジメントツール勉強会 第2回発表資料
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 56
Download now
Download to read offline
Recommended
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
gree_tech
activerecord-turntable
activerecord-turntable
Drecom Co., Ltd.
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
Drecom Co., Ltd.
制作を支えたツール達 (パズル戦隊デナレンジャー)
制作を支えたツール達 (パズル戦隊デナレンジャー)
dena_study
Pixel Visual Core device driver source code analysis
Pixel Visual Core device driver source code analysis
Mr. Vengineer
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
dena_study
Unityのポストエフェクトで遊ぶ!
Unityのポストエフェクトで遊ぶ!
Yamato Honda
ガールアックス:リアルタイム通信処理の効率的な実装
ガールアックス:リアルタイム通信処理の効率的な実装
dena_study
Recommended
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
gree_tech
activerecord-turntable
activerecord-turntable
Drecom Co., Ltd.
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
Drecom Co., Ltd.
制作を支えたツール達 (パズル戦隊デナレンジャー)
制作を支えたツール達 (パズル戦隊デナレンジャー)
dena_study
Pixel Visual Core device driver source code analysis
Pixel Visual Core device driver source code analysis
Mr. Vengineer
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
dena_study
Unityのポストエフェクトで遊ぶ!
Unityのポストエフェクトで遊ぶ!
Yamato Honda
ガールアックス:リアルタイム通信処理の効率的な実装
ガールアックス:リアルタイム通信処理の効率的な実装
dena_study
FINAL FANTASY Record Keeper 演出データについて
FINAL FANTASY Record Keeper 演出データについて
dena_study
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Yoshifumi Kawai
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
dena_study
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
gree_tech
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Hitachi, Ltd. OSS Solution Center.
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Ryuichi Kubuki
ソーシャルアプリを分析してみた
ソーシャルアプリを分析してみた
Drecom Co., Ltd.
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
gree_tech
Flow in VR Funhouse MOD Kit
Flow in VR Funhouse MOD Kit
NVIDIA Japan
Amplify Studioを使ってみた
Amplify Studioを使ってみた
虎の穴 開発室
マンガボックスのiOS10プッシュ通知導入事例
マンガボックスのiOS10プッシュ通知導入事例
Fukaya Akifumi
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
DeNA
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
Takahito Tejima
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
Nobutaka Takushima
【Saitama.js】Denoのすすめ
【Saitama.js】Denoのすすめ
虎の穴 開発室
Effective web performance tuning for smartphone
Effective web performance tuning for smartphone
dena_study
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
dena_study
2018/1/30 Django勉強会
2018/1/30 Django勉強会
虎の穴 開発室
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
外道 父
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
Drecom Co., Ltd.
More Related Content
What's hot
FINAL FANTASY Record Keeper 演出データについて
FINAL FANTASY Record Keeper 演出データについて
dena_study
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Yoshifumi Kawai
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
dena_study
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
gree_tech
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Hitachi, Ltd. OSS Solution Center.
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Ryuichi Kubuki
ソーシャルアプリを分析してみた
ソーシャルアプリを分析してみた
Drecom Co., Ltd.
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
gree_tech
Flow in VR Funhouse MOD Kit
Flow in VR Funhouse MOD Kit
NVIDIA Japan
Amplify Studioを使ってみた
Amplify Studioを使ってみた
虎の穴 開発室
マンガボックスのiOS10プッシュ通知導入事例
マンガボックスのiOS10プッシュ通知導入事例
Fukaya Akifumi
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
DeNA
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
Takahito Tejima
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
Nobutaka Takushima
【Saitama.js】Denoのすすめ
【Saitama.js】Denoのすすめ
虎の穴 開発室
Effective web performance tuning for smartphone
Effective web performance tuning for smartphone
dena_study
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
dena_study
2018/1/30 Django勉強会
2018/1/30 Django勉強会
虎の穴 開発室
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
外道 父
What's hot
(20)
FINAL FANTASY Record Keeper 演出データについて
FINAL FANTASY Record Keeper 演出データについて
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Node-REDのノードの日本語化でOSSコミュニティへ貢献してみよう
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
ソーシャルアプリを分析してみた
ソーシャルアプリを分析してみた
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
Flow in VR Funhouse MOD Kit
Flow in VR Funhouse MOD Kit
Amplify Studioを使ってみた
Amplify Studioを使ってみた
マンガボックスのiOS10プッシュ通知導入事例
マンガボックスのiOS10プッシュ通知導入事例
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
【Saitama.js】Denoのすすめ
【Saitama.js】Denoのすすめ
Effective web performance tuning for smartphone
Effective web performance tuning for smartphone
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
2018/1/30 Django勉強会
2018/1/30 Django勉強会
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
Similar to プライベートクラウド作ってみました
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
Drecom Co., Ltd.
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)
Drecom Co., Ltd.
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
ドリコムのInfrastructure as code
ドリコムのInfrastructure as code
Yosuke Hiraishi
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Go Sueyoshi (a.k.a sue445)
C# でブロックチェーン実装
C# でブロックチェーン実装
Yuto Takei
drecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battle
Mitsuki Kenichi
ドリコムのインフラCI
ドリコムのインフラCI
Go Sueyoshi (a.k.a sue445)
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
Katsunori Kanda
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
Toshiharu Sugiyama
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
Takeshi Fukuhara
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
NVIDIA 入門
NVIDIA 入門
Wataru Unno
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
Takanori Suzuki
Deploy TypeScript Application by CodePipeline
Deploy TypeScript Application by CodePipeline
bitbank, Inc. Tokyo, Japan
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
Tomokazu Kizawa
こんな辛いテストはいやだ
こんな辛いテストはいやだ
Takuya Mikami
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Hideo Kimura
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
Similar to プライベートクラウド作ってみました
(20)
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
ドリコムのInfrastructure as code
ドリコムのInfrastructure as code
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
C# でブロックチェーン実装
C# でブロックチェーン実装
drecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battle
ドリコムのインフラCI
ドリコムのインフラCI
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
NVIDIA 入門
NVIDIA 入門
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
Deploy TypeScript Application by CodePipeline
Deploy TypeScript Application by CodePipeline
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
こんな辛いテストはいやだ
こんな辛いテストはいやだ
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Recently uploaded
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Recently uploaded
(9)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
プライベートクラウド作ってみました
1.
プライベートクラウド 作ってみました 株式会社サイバーエージェント 長谷部 光治 1 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
2.
Chefが社内で浸透するまで +今後の目標 株式会社サイバーエージェント 長谷部 光治 2 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
3.
と昨日まで思っていましたが・ 3 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
4.
Chefはお腹いっぱいですよね? ごくごく普通に使っているだけで、面白い発表ができそうもありませんでした。。 4 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
5.
改めまして・・・ 5 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
6.
プライベートクラウド 作ってみました 株式会社サイバーエージェント 長谷部 光治 6 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
7.
自己紹介 名前:長谷部 光治(インフラエンジニア) ・2012年2月 サイバーエージェント入社 ・今まで:一貫してクラウドシステム構築 2012年2月
〜 6月 OpenStack検証、導入 2012年7月 〜 現在 プライベートクラウド開発 ・現在:インフラ3割、開発7割 7 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
8.
サイバーエージェント? アメブロ 8 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
9.
サイバーエージェント? アメブロ ピグ 9 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
10.
サイバーエージェント? ガールフレンド(仮) 10 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
11.
サイバーエージェント? ガールフレンド(仮) GIRL’S TALK! copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved 11
12.
サイバーエージェント? ガールフレンド(仮) ゲーム、コミュニティ いろいろやっています GIRL’S TALK! copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved 12
13.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 13 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
14.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 14 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
15.
プライベートクラウド開発の背景 ■ 課題 ■ ・DCが点在していた ・物理サーバの提供リードタイム ・物理作業で工数を取られる 15 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
16.
プライベートクラウド開発の背景 ■ 課題 ■ ・DCが点在していた ・物理サーバの提供リードタイム ・物理作業で工数を取られる 解 決 策 ・DCを統一する ・プライベートクラウドを作る 16 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
17.
プライベートクラウド開発の背景 ■ スケジュール PJ発足 2012/4 2012/6 設計 自社開発決断 2012/10 並行検証 開発 ・OpenStack ・OpenStack前提 ・自作ツール リリース 2013/2 開発 ・自作ツール 17 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
18.
プライベートクラウド開発の背景 ■ リリース後、利用推移 リリース 18 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
19.
プライベートクラウド開発の背景 ■ リリース後、利用推移 順調に推移 リリース 19 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
20.
プライベートクラウド開発の背景 ■ リリース後、利用推移 現在5,000VM超! 順調に推移 リリース 20 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
21.
プライベートクラウド開発の背景 「Clover」って聞いたことありますか? 21 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
22.
プライベートクラウド開発の背景 雑誌で紹介したことがあります 22 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
23.
プライベートクラウド開発の背景 雑誌で紹介したことがあります プライベートクラウド管理システム 「Clover」 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved 23
24.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 24 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
25.
特徴 ・シンプル ・デフォルトIPv6 ・毎回OSをインストール(kickstart) ・物理サーバ、仮想サーバ統一管理 25 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
26.
特徴:シンプル ・libvirtで各ComputeNodeを管理 ・エージェントレス(libvirtdを除く) ・必要な機能のみ実装 26 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
27.
特徴:デフォルトIPv6 ・1VLAN内のIPアドレス数制限撤廃 ・RA(Router Advertisement)で アドレス自動配布 ・ミドルウェア、HWともIPv6対応が 進んできた 27 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
28.
特徴:デフォルトIPv6 ・1VLAN内のIPアドレス数制限撤廃 ・RA(Router Advertisement)で アドレス自動配布 ・ミドルウェア、HWともIPv6対応が 進んできた ※後々IPv6を活かした機能が出てきます 28 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
29.
特徴:毎回OSインストール ・統合イメージ置き場を必要としない (サーバのローカルディスクのみ) ・物理、仮想サーバ共通の手順で 構築できる 29 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
30.
特徴:物理、仮想サーバ統一管理 ・kickstartを利用することで同様の 手順で構築できる 30 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
31.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 31 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
32.
アーキテクチャ:使用技術、その他 ・開発言語:Python ・主要フレームワーク:Django ・使用ミドルウェア: libvirt, PostgreSQL, bind,
dhcpd tftpd, memcached, RabbitMQ ・ハイパーバイザ:KVM ・インターフェース:Web, REST API 32 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
33.
アーキテクチャ:コンポーネント図 AWS 設定 Route53 物理サーバ The Internet OSインストール ・・・ ComputeNode Clover VM操作 (libvirt) ・・・ 内部DNS ・・・ 仮想サーバ 設定 CA-DC 33 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
34.
アーキテクチャ:コンポーネント図 AWS 至ってシンプル! 設定 Route53 物理サーバ The Internet OSインストール ・・・ ComputeNode Clover VM操作 (libvirt) ・・・ 内部DNS ・・・ 仮想サーバ 設定 CA-DC 34 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
35.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 35 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
36.
実装済み機能、詳細:DNS管理 ・Public, Private両方のDNSを管理 ・Public:Route53を利用(API経由) ・Private:bindに登録 ・サーバ構築と同時にレコードを自動登録 36 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
37.
実装済み機能、詳細:物理サーバ管理1 物理サーバサービスインまで 1. ラッキング、配線 2. 電源ON 3.
pxe経由でSystemRescueCd (ruby導入済み)起動 4. ohai実行、結果をCloverにpush 5. Cloverからサーバが見えるようになる 37 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
38.
実装済み機能、詳細:物理サーバ管理1 物理サーバサービスインまで 1. ラッキング、配線 2. 電源ON 工夫しました! 3.
pxe経由でSystemRescueCd (ruby導入済み)起動 4. ohai実行、結果をCloverにpush 5. Cloverからサーバが見えるようになる 38 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
39.
実装済み機能、詳細:物理サーバ管理2 物理サーバサービスインまで ※以下CloverのWebUIから 6. インストールOSを選択 7. 物理サーバ再起動(IPMI経由) 8.
OSインストール開始 9. OSインストール完了 39 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
40.
実装済み機能、詳細:物理サーバ管理3 詳細:Cloverに情報が登録されるまで ルータ ③ ① ラック スイッチ ② ⑤ ⑥ ⑨ ④ ⑦ ⑧ 物理サーバ copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved Clover ① ラックスイッチにVLAN設定 ② サーバ結線、IPMIポートRS送信 ③ ルータRA送信 ここでIPMIポートにv6アドレス付与 ④ サーバ電源ON ⑤ eth0ポートRS送信 ⑥ ルータRA送信 ここでeth0ポートにv6アドレス付与 ⑦ SystemRescueCD起動 ⑧ ohai実行、CloverにPush ⑨ ohai情報を解析、登録 下記情報を判断 ・UUID ・MACアドレス ・IPアドレス ・SerialNo ・ホスト名 40
41.
実装済み機能、詳細:仮想サーバ管理 仮想サーバサービスインまで ※以下CloverのWebUIから 1. サーバ情報を入力 2. 作成 3.
起動 4. OSインストール開始 5. OSインストール完了 41 copyright(C) 1998-2013 CyberAgent, Inc. All rights reserved
42.
実装済み機能、詳細:スイッチ管理 ・システムでラックスイッチ情報を管理 ・ラックスイッチから配下の物理サーバ ラッキング位置を取得、管理 42 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
43.
実装済み機能、詳細:スイッチ管理 ・システムでラックスイッチ情報を管理 ・ラックスイッチから配下の物理サーバ ラッキング位置を取得、管理 スイッチのポート、サーバ搭載Uの 対応表を作ることで実現 43 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
44.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 44 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
45.
課題 ・機能が少ない よく言うとシンプル、悪く言うと 機能が少ないです 未実現機能 ・セキュリティグループ ・仮想サーバリソース制限 (Disk I/O, Network) 45 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
46.
課題 ・コンポーネント分けがされていない サーバ1台で全機能を提供しており 密結合となっています e.g. ・WebUI, APIが同居(Django頼み) ・bindのゾーンファイルをローカル に生成、rndc reloadを実行 46 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
47.
課題 ・UIがイケていない DjangoのAdmin画面をテンプレート のみ替え、そのまま使っています 管理画面Top 仮想マシン一覧画面 47 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
48.
課題:こぼれ話 ・開発力に差がある AWSを始めOpenStack, CloudStackなど 開発スピード早すぎ! 今でもOpenStackにしたほうが良かったかと悩みます・・ ・コスト面 DCをフロア単位、期間契約で借りて いるのでちゃんと使わないともったい ない。。 48 copyright(C) 1998-2013
CyberAgent, Inc. All rights reserved
49.
アジェンダ ・プライベートクラウド開発の背景 ・特徴 ・アーキテクチャ ・実装済み機能、詳細 ・課題 ・今後 49 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
50.
今後 見てきて頂いたとおり、まだIaaS 基本機能を実装したに過ぎません。 サービスの品質、開発速度向上に向け IaaS機能の開発からPaaS/SaaSの機能 開発にシフトしていきます。 インフラエンジニアっていなくなってもいいよね。。 50 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
51.
今後 ■ キーワード(AWS関連多すぎ・・・) SQS, SNS OpsWorks RDS 統合監視 Region機能 Dynamo 統合認証基盤 LVS Chef CI Docker(LXC) 51 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
52.
まとめ ・プライベートクラウド自作は難しくない インフラエンジニアでも作れました ・プライベートクラウド自作は面白い 作る過程で色々なことを学べました ・皆様もいかがですか? クラウド提供業者の方々、すみません。。 52 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
53.
最後に・・・ CloverはOpenSourceで公開する予定です! ※ 現在社内調整中です 53 copyright(C)
1998-2013 CyberAgent, Inc. All rights reserved
54.
最後に・・・ サイバーエージェントでは、プライベート クラウドを作る仲間を募集です! インフラエンジニアに限りません。 特に下記に当てはまる方、お待ちしています! ・インフラだけど開発大好き! ・UIなら負けない! ・手動で設定?ありえないでしょ? ・技術のトレンド、常に気にしています 54 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
55.
質疑応答 55 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
56.
ご清聴ありがとう ございました 56 copyright(C) 1998-2013 CyberAgent,
Inc. All rights reserved
Download now