SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
NIIクラウドチームと
Docker
有限会社e-ambition 谷沢智史 @yacchin1205
今日の内容
• NIIクラウドの人々やNIIクラウドのこと

• Dockerでうれしいことを実例を交えつつ・・・
• 運用監視ツールとDocker
• コンテンツバックアップサイトプロトタイプとDocker
発表する人
• Yazawa @yacchin1205
• アプリケーション開発よりの人間
• 学生時代:企業内システム開発とかオンラインゲー
ム開発とか
• 次世代DVDのアプリケーション部分の開発とか
• Blu-ray DiscのJavaなども

• 色々あってクラウドの運用のお手伝い中
• ゲーム大好き
• 問題意識:業務が忙しすぎて狩りが進まない
• できるだけ仕事しなくてもよいシステムを模索中・・・
NIIクラウドの

人々

(うちDockerにかかわる)

• Yokoyama-sensei @jxta
• クラウド開発・運用のボス
• 色々な件の言いだしっぺ

• Nagaku-san @mnagaku
• クラウド運用の実務リーダー
• イベント仕切りスキル

• Koide-san @DG0426
• コンテンツバックアップサイトプロトタイプ開発(後述)(長い)
• 囲碁スキル
NIIクラウド
• NIIではプライベートクラウドを開発、運用中
• 国立情報学研究所千葉分館: 30ラック強
• 仮想マシン貸しIaaSとか
• ベアメタルクラウドとか
• OpenStack Swiftベースのオブジェクト
ストレージとか
• だいたい物理マシン400台くらい
NIIクラウドの中の業務
• クラウドサービスの維持
• 壊れていくハードウェアをあれやこれやしてサービスを維持する

• クラウドサービスの利用方法の模索・提案
• クラウドに「合った」使い方の模索・提案
• いろんなシステムのいろんなバージョンを扱う:人柱業務
Dockerでうれしいこと

① 再現性:試行錯誤がかんたん
② 可搬性:移動がかんたん
③ 透過性:状況把握がかんたん
再現性/可搬性:
運用監視ツールとDocker
• クラウド運用監視ツール … 独自に開発

• 「俯瞰」できる運用監視ツール
• お絵かきツール+Visual Programming的グラフクエリ+Google
Maps風I/F
構成要素
• 貯めるべきデータ形式によりDBを用意
• MongoDB, OpenTSDB(+HBase),
Elasticsearch, …

• 限りあるリソースでどう動かすか?
• VM基盤をのっけるのはヘビー(気持ち的に)
• そうだ、コンテナにしよう
再現性
• 研究機関なので色々チャレンジングなこと
をしたい
• ぱっと作ってぱっと壊したい
• 思い付きでやっても、あとで再現できない
とつらい
• やったらやったで、ドキュメントとか記録し
ておかなければならなくてつらい

• Dockerfileで幸せに
• サクッと別環境に移せる
• ローカルのVagrant環境にだって移せる

• ドキュメントの代わりになる
• 超シンプル、読むのは対して難しくない
• 意図をコメントとして残しておけば、あと
から参照するには十分そう
可搬性
• 運用を続けるといろいろ壊れる
• サービスを別の無事なマシンに移動

• ソフトウェアも色々不整合を起こしたり
• 試行錯誤したい→サービス環境での実施は難しい

• Private Registryを経由してpush/pull
透過性:
コンテンツバックアップサイト
プロトタイプとDocker
• Docker Meetup in Tokyoのきっかけ
• @jxta先生の(締め切り前日の)発案
JAIRO Cloud back-up site prototype with docker and etcd

http://www.youtube.com/watch?v=gwFskF-5xBs
JAIRO Cloud
• NIIにはコンテンツサービスがたくさん

• クラウドを使ってもらう活用方法の1つとしてデモ
バックアップサイト
• コンテンツサービスにおいて定期的にバックアップ

• このデータを、ひな形となるコンテナに流し込みRead-onlyな
サービスを作る
• VMでも動くしAmazonとかにも展開できちゃうよね!
• HAProxyでなくてhipacheのほうでもよいかも
透過性
• 多数動かす/長期間動かす・・・だん
だん調子が悪くなってくる
• LXC: プロセスがホスト側から全部
見える
• サービスがなんか重い・・・ホスト側
でtopして様子見
• ホストにMuninを仕込んでおくだけ
で様子はだいぶ見える

• ログどうしよう?
• ここはログ集約機構
(Elasticsearchとか)のお世話に

• VMに比べてとても解析しやすい、
試行錯誤しやすい
近況:
ハマっています
• さっきまで格闘してました
• 特定のImageでなぜかRemove Containerで怒られる
• /var/lib/docker を別のところに置くときsymlinkじゃダメで
docker –g <path> 使うべきみたいな話のよう
• 0.6のとき問題なかったけど0.7から起きてきたような記述もあり・・・

• 2時間前のコメントに救われるリアルタイム感
ありがとうございました!

Weitere ähnliche Inhalte

Andere mochten auch

女性の私が絶望せずにキャリアを積めたわけ
女性の私が絶望せずにキャリアを積めたわけ女性の私が絶望せずにキャリアを積めたわけ
女性の私が絶望せずにキャリアを積めたわけ
Kumiko Sasaki
 

Andere mochten auch (6)

Jupyterで運用やってみた
Jupyterで運用やってみたJupyterで運用やってみた
Jupyterで運用やってみた
 
DockerでJupyter使おうぜ
DockerでJupyter使おうぜDockerでJupyter使おうぜ
DockerでJupyter使おうぜ
 
女性の私が絶望せずにキャリアを積めたわけ
女性の私が絶望せずにキャリアを積めたわけ女性の私が絶望せずにキャリアを積めたわけ
女性の私が絶望せずにキャリアを積めたわけ
 
Downalodable Storyboard
Downalodable StoryboardDownalodable Storyboard
Downalodable Storyboard
 
Is STEM missing a subject?
Is STEM missing a subject?Is STEM missing a subject?
Is STEM missing a subject?
 
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみたベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
ベアメタルクラウドの運用をJupyter NotebookとAnsibleで機械化してみた
 

Ähnlich wie NIIクラウドチームとDocker

パソナプレゼン資料
パソナプレゼン資料パソナプレゼン資料
パソナプレゼン資料
Daisuke Imai
 

Ähnlich wie NIIクラウドチームとDocker (20)

Docker で Deep Learning
Docker で Deep LearningDocker で Deep Learning
Docker で Deep Learning
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
 
210630 python
210630 python210630 python
210630 python
 
パソナプレゼン資料
パソナプレゼン資料パソナプレゼン資料
パソナプレゼン資料
 
rogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさんrogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさん
 
Aiming における scrum 20130118
Aiming における scrum 20130118Aiming における scrum 20130118
Aiming における scrum 20130118
 
デバイス内データの安全な保管を考える
デバイス内データの安全な保管を考えるデバイス内データの安全な保管を考える
デバイス内データの安全な保管を考える
 
Vagrantでクラウド上にdocker環境を作る
Vagrantでクラウド上にdocker環境を作るVagrantでクラウド上にdocker環境を作る
Vagrantでクラウド上にdocker環境を作る
 
インドのインターネット環境 との戦い方
インドのインターネット環境との戦い方インドのインターネット環境との戦い方
インドのインターネット環境 との戦い方
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
 
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
 
DeNA Creative Seminar #2 に行ってきた
DeNA Creative Seminar #2 に行ってきたDeNA Creative Seminar #2 に行ってきた
DeNA Creative Seminar #2 に行ってきた
 
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLiveDXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
共有物の貸し出し管理システム
共有物の貸し出し管理システム共有物の貸し出し管理システム
共有物の貸し出し管理システム
 
Introduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainerIntroduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainer
 
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONGUnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
 
Cocos2dx 8hour
Cocos2dx 8hourCocos2dx 8hour
Cocos2dx 8hour
 
東方ゲームAIとその歴史
東方ゲームAIとその歴史東方ゲームAIとその歴史
東方ゲームAIとその歴史
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
 

Kürzlich hochgeladen

Kürzlich hochgeladen (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

NIIクラウドチームとDocker