「ITエンジニアリングの本質」を考える

Etsuji Nakai
Etsuji NakaiCloud Solutions Architect um Google
JTF2017 基調講演
「ITエンジニアリングの本質」を考える
2017/08/27
Google Cloud, Cloud Solutions Architect
中井 悦司 / Etsuji Nakai
Etsuji Nakai
Cloud Solutions Architect at Google
Twitter @enakai00
$ who am i
https://www.dlmarket.jp/products/detail/501016
(同人誌)
「ITエンジニアリングの本質」とは?
「ITエンジニアリングの本質」とは?
「ITエンジニアリングの本質」とは?
When I was younger and first started
thinking about my future, I decided to
either become a professor or start a
company. I felt that either option would
give me a lot of autonomy
--- the freedom to think from first principle
and real-world physics rather than having
to accept the prevailing "wisdom."
「世に蔓延する常識を受け入れるのではな
く、現実世界を動かす第一原理にもとづい
て思考する自由」
Datacenter as a computer!
1Pbps のデータセンタースイッチ!
素朴な疑問
● どういう意味において1Pbpsなの?
● 何が目的で開発したの?
● 開発中に苦労した事は?
● などなど・・・
本日のお題:Jupiter Network
元ネタはこちら
https://research.google.com/pubs/pub43837.html
https://www.youtube.com/watch?v=DfaPcbofT2c
● データセンターネットワーク
○ 複数のサーバークラスターを均一な帯域で接続する高速ネットワーク
○ ソフトウェア制御の Clos トポロジーによるロードバランシング
● B2 ネットワーク
○ インターネットと相互接続するためのグローバルネットワーク
● B4 ネットワーク
○ データセンター間を相互接続するグローバルな内部ネットワーク
○ OpenFlow を用いたトラフィックエンジニアリングにより、パケットの優先順位に
応じてパケットの経路と帯域を自動制御
Google ネットワークの全体像
今日はここの話!
● Clos トポロジー:メッシュ型の多重経路で接続された L2 ネットワーク
● 複数経路をロードバランスすることで、特定のリンクがボトルネックになることを回避
● ロードバランスのための経路情報をソフトウェアで自動制御
データセンターネットワークの特徴
データセンター
ネットワーキング
Jupiter Rising: A Decade of Clos Topologies and
Centralized Control in Google’s Datacenter
Network (Sigcomm 2015 での論文)
● 複数クラスターを構成する数万台のサーバー
● 12 年前は帯域が分離されてボトルネックが発生
○ アプリ側で通信の局所性の考慮が必要
○ CPU / メモリーの有効活用が困難
○ スケーラビリティーに影響
データセンター ネットワーキングの大きな課題
Datacenter
1 Gbps /
machine
within rack
100 Mbps /
machine
within small
cluster
1 Mbps /
machine
within
datacenter
● 技術的挑戦 : すべてのサーバ一で帯域を均一化
○ ジョブ スケジューリングの簡素化
○ アプリ配置の最適化で CPU/メモリーを有効活用
○ スケーラビリティの向上
データセンター ネットワーキングの大きな課題
X Gbps / machine
flat bandwidth
Datacenter
● マーチャント シリコン : 汎用部品、
コモディティ価格、容易に入手可能
● Clos トポロジー :リンク数の少ない
チップを用いながら、レイヤーを追
加することで、自由にスケーリング
● 集中制御 / 管理
設計上の基本方針
Google データセンターを支えてきた 5 つの世代の
ネットワーク スイッチ
Edge Aggregation
Block 1
Edge Aggregation
Block 2
Edge Aggregation
Block N
Spine
Block 1
Spine
Block 2
Spine
Block 3
Spine
Block 4
Spine
Block M
Server racks with
ToR switches
課題
● 大規模でのオペレーション
● 拡張性の高いルーティング / 大規
模マルチパスによるルーティング
● 外部ベンダーとの相互運用性
Google のアプローチ
● 集中的な構成と管理
● 分散環境を論理的に集中管理
● 境界ルータでの BGP スタックの統合
データセンタースイッチの特徴 : 制御と管理
ソフトウェアによる経路制御 : Firepath
Firepath Master
Firepath
Client 1
Firepath
Client 2
Firepath
Client N
Interface state update
Link State database
FMRP protocol
コントロール
プレーン
FMRP
ソフトウェアによる経路制御 : Firepath
Firepath Master
Firepath
Client 1
Firepath
Client 2
Firepath
Client N
(Border router)
Firepath Client,
BGP 1
(Border router)
Firepath Client,
BGP M
External BGP peers
Interface state update
Link State database
FMRP protocol
eBGP protocol (inband)
FMRP
コントロール
プレーン
Firepath のソフトウェアスタック
課題
● チップ上のバッファ容量不足
● 安価 / 信頼性の低い部品の可用性
Google のアプローチ
● スイッチ(ECN など)とホスト
(DCTCP など)のチューニング
● ソフトウェアによる冗長性担保
● 必要なものだけを実装
パフォーマンスと信頼性の実現
Saturn
Firehose
1.0
1T
10T
100T
1000T
‘04 ‘05 ‘06 ‘08 ‘09 ‘12
Bisection
B/w
Year
Watchtower
Firehose
1.1
4 Post
Jupiter
Saturn
Firehose
1.0
1T
10T
100T
1000T
‘04 ‘05 ‘06 ‘08 ‘09 ‘12
Bisection
B/w
Year
Watchtower
4 Post
Jupiter
+ 2012年 データセンター内で 1.3Pbps
Firehose
1.1
Google データセンターにおけるネットワーク スイッチの変遷
Firehose 1.1
(2006)
Watchtower
(2008)
Saturn
(2009)
Jupiter
(2012)
データセンター内トラフィックの増加
Traffic generated by servers in our datacenters
Aggregatetraffic
50x
1x
Jul ‘08 Jun ‘09 May ‘10 Apr ‘11 Mar ‘12 Feb ‘13 Dec ‘13 Nov ‘14
Time
論文から読み解く
Jupiter 開発の歴史
第1世代:Firehose 1.0
● サーバー筐体に PCI 経由で制御するスイッチングチップボードを搭載
○ Linux の起動時間と HW の信頼性に課題
○ 本番採用は見送り
第2世代:Firehose 1.1
● ネットワークチップを収める専用筐体(ラインカード)を設計
● 6枚のラインカードを1台のシャーシに搭載
○ シャーシは、スイッチ間を内部接続するバックプレーンを持たない
○ ポート間接続には CX4(10G対応のメタルケーブル)を使用
第2世代:Firehose 1.1
● その結果
○ ケーブル地獄・・・
○ CX4 ポートをファイバーに
変換する専用コネクタを
発注・・・
第2世代:Firehose 1.1
● はじめての本番投入!
○ 安全のため既存のルーターシステムと並列に接続
○ 問題発生時は、既存のルーターにフォールバック
第3世代:Watchtower
● バックプレーン付きのシャーシを
採用
● ファイバーバンドル(複数のファイ
バーを束ねたケーブル)を採用
○ すっきり!
第4世代:Saturn
● Watchtower の性能向上版
● チップあたりのポート数増加
● ToR にも 10Gbps ポートを採用
第5世代:Jupiter
● バックプレーンを持たない構造を再び採用
● Centauri モジュールを組み合わせるブロック方式を採用
● 40Gbps / 4 x 10Gbps 切り
替え型チップを採用
第5世代:Jupiter
● Centauri x 1:ToR スイッチ
● Centauri x 4:Middle Block
● Middle Block x 8 : Aggregation Block
○ ラック 2 本に 1 つの Aggregation Block
がちょうど収まる構成
● Middle Block x 6 : Spine Block
● Spine Block x 256 + Aggregation Block x 64
の最大構成で総帯域 1.3Pbps を達成
Middle
Block
まとめ
「ITエンジニアリングの本質」とは?
JTF2017 の会場でお話します!
(補足)分散ストレージを支える仕組み
● すべての計算ノードがすべてのストレージノードに同じ帯域で接続可能
計算ノード
ストレージ
ノード
ストレージ
ノード
ストレージ
ノード
分散ストレージ
ノンブロッキング・ネットワーク
計算ノード 計算ノード 計算ノード
ストレージ
ノード
ストレージ
ノード
ストレージ
ノード
分散ストレージ
ノンブロッキング・ネットワーク
計算ノード追加
Google のインフラを一般開放した Google Cloud Platform
VIRTUAL NETWORK
LOAD BALANCING
CDN
DNS
INTERCONNECT
Management Compute Storage Networking Data
Machine
Learning
STACKDRIVER
IDENTITY AND
ACCESS
MANAGEMENT
CLOUD MLE
SPEECH API
VISION API
TRANSLATE API
NATURAL
LANGUAGE API
公開論文から読み解くインフラ技術の「思想」
● 「謎技術」の実体は、徹底的な合理主義 
● 「技術的制約」に対する恐ろしいほどの洞察力
○ この制約を受けいれることが何が可能になるのか?
○ この制約を打破することで何が可能になるのか?
http://www.school.ctc-g.co.jp/columns/nakai2/
参考文献
● Jupiter Rising: A Decade of Clos Topologies
and Centralized Control in Google’s
Datacenter Network (Sigcomm 2015)
● B4: Experience with a Globally-Deployed
Software Defined WAN (Sigcomm 2013)
● BwE: Flexible, Hierarchical Bandwidth
Allocation for WAN Distributed Computing
(Sigcomm 2015)
● Evolve or Die: High-Availability Design
Principles Drawn from Google's Network
Infrastructure (Sigcomm 2016)
Thank You.
1 von 40

Recomendados

Introducton to Convolutional Nerural Network with TensorFlow von
Introducton to Convolutional Nerural Network with TensorFlowIntroducton to Convolutional Nerural Network with TensorFlow
Introducton to Convolutional Nerural Network with TensorFlowEtsuji Nakai
4.2K views63 Folien
TensorFlowプログラミングと分類アルゴリズムの基礎 von
TensorFlowプログラミングと分類アルゴリズムの基礎TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎Etsuji Nakai
4.8K views24 Folien
Googleにおける機械学習の活用とクラウドサービス von
Googleにおける機械学習の活用とクラウドサービスGoogleにおける機械学習の活用とクラウドサービス
Googleにおける機械学習の活用とクラウドサービスEtsuji Nakai
6.2K views29 Folien
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43 von
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43Preferred Networks
9.4K views21 Folien
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート von
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデートPFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデートHirono Jumpei
1.3K views22 Folien
Deep Learning Lab コミュニティ 企画概要 von
Deep Learning Lab コミュニティ 企画概要Deep Learning Lab コミュニティ 企画概要
Deep Learning Lab コミュニティ 企画概要Hirono Jumpei
2.5K views13 Folien

Más contenido relacionado

Was ist angesagt?

[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築 von
[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築
[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築cloudconductor
3.6K views23 Folien
SpinnakerとOpenStackの構築 von
SpinnakerとOpenStackの構築SpinnakerとOpenStackの構築
SpinnakerとOpenStackの構築NTT Communications Technology Development
2.4K views49 Folien
KubeFlowでどこまでいける? von
KubeFlowでどこまでいける?KubeFlowでどこまでいける?
KubeFlowでどこまでいける?Yuji Oshima
7.2K views40 Folien
PFN x Microsoft Alliance von
PFN x Microsoft AlliancePFN x Microsoft Alliance
PFN x Microsoft AllianceHirono Jumpei
3.5K views12 Folien
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48 von
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48Preferred Networks
1.8K views30 Folien
DLL#3 Microsoft Community & AI Update von
DLL#3 Microsoft Community & AI UpdateDLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI UpdateHirono Jumpei
1.6K views21 Folien

Was ist angesagt?(20)

[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築 von cloudconductor
[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築
[OCPJ PoCWG Engineering Workshop] Zabbixを用いたOCPベアメタル監視環境の自動構築
cloudconductor3.6K views
KubeFlowでどこまでいける? von Yuji Oshima
KubeFlowでどこまでいける?KubeFlowでどこまでいける?
KubeFlowでどこまでいける?
Yuji Oshima7.2K views
PFN x Microsoft Alliance von Hirono Jumpei
PFN x Microsoft AlliancePFN x Microsoft Alliance
PFN x Microsoft Alliance
Hirono Jumpei3.5K views
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48 von Preferred Networks
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks1.8K views
DLL#3 Microsoft Community & AI Update von Hirono Jumpei
DLL#3 Microsoft Community & AI UpdateDLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI Update
Hirono Jumpei1.6K views
Microsoft AI Solution Update / DLL community Update von Hirono Jumpei
Microsoft AI Solution Update / DLL community UpdateMicrosoft AI Solution Update / DLL community Update
Microsoft AI Solution Update / DLL community Update
Hirono Jumpei799 views
JJUG java one 2017 Feedback LT (Daisuke Nishino) von Daisuke Nishino
JJUG java one 2017 Feedback LT (Daisuke Nishino)JJUG java one 2017 Feedback LT (Daisuke Nishino)
JJUG java one 2017 Feedback LT (Daisuke Nishino)
Daisuke Nishino1.4K views
Microsoft Ignite! AI ソリューションアップデート von Hirono Jumpei
Microsoft Ignite! AI ソリューションアップデートMicrosoft Ignite! AI ソリューションアップデート
Microsoft Ignite! AI ソリューションアップデート
Hirono Jumpei1.6K views
ECSとSpotFleetで新規ビジネスのトライアル von Yu Sudo
ECSとSpotFleetで新規ビジネスのトライアルECSとSpotFleetで新規ビジネスのトライアル
ECSとSpotFleetで新規ビジネスのトライアル
Yu Sudo1K views
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19) von Yaboo Oyabu
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
Yaboo Oyabu2.4K views
Machine Learning Night - Preferred Networksの顧客向けプロダクト開発 - 谷脇大輔 von Preferred Networks
Machine Learning Night - Preferred Networksの顧客向けプロダクト開発 - 谷脇大輔Machine Learning Night - Preferred Networksの顧客向けプロダクト開発 - 谷脇大輔
Machine Learning Night - Preferred Networksの顧客向けプロダクト開発 - 谷脇大輔
Preferred Networks1.6K views
ディープラーニングイメージで構築する快適・高速な機械学習環境 von Yaboo Oyabu
ディープラーニングイメージで構築する快適・高速な機械学習環境ディープラーニングイメージで構築する快適・高速な機械学習環境
ディープラーニングイメージで構築する快適・高速な機械学習環境
Yaboo Oyabu939 views
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer von Nobuyuki Matsui
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
Nobuyuki Matsui1.3K views
Microsoft ではじめる AI DLラボ パートナープログラムご紹介 von Hirono Jumpei
Microsoft ではじめる AI DLラボ パートナープログラムご紹介Microsoft ではじめる AI DLラボ パートナープログラムご紹介
Microsoft ではじめる AI DLラボ パートナープログラムご紹介
Hirono Jumpei622 views

Destacado

Googleのインフラ技術に見る基盤標準化とDevOpsの真実 von
Googleのインフラ技術に見る基盤標準化とDevOpsの真実Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Googleのインフラ技術に見る基盤標準化とDevOpsの真実Etsuji Nakai
9.4K views21 Folien
PRML11.2-11.3 von
PRML11.2-11.3PRML11.2-11.3
PRML11.2-11.3Etsuji Nakai
4K views3 Folien
MySQL Fabric with OpenStack Nova von
MySQL Fabric with OpenStack NovaMySQL Fabric with OpenStack Nova
MySQL Fabric with OpenStack NovaShinya Sugiyama
1.6K views67 Folien
OpenStack Neutron IPv6 Lessons von
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsAkihiro Motoki
4K views37 Folien
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来 von
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来Takuma Nakajima
2.8K views52 Folien
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 von
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見Mitsutoshi Kiuchi
2.1K views47 Folien

Destacado(19)

Googleのインフラ技術に見る基盤標準化とDevOpsの真実 von Etsuji Nakai
Googleのインフラ技術に見る基盤標準化とDevOpsの真実Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Etsuji Nakai9.4K views
MySQL Fabric with OpenStack Nova von Shinya Sugiyama
MySQL Fabric with OpenStack NovaMySQL Fabric with OpenStack Nova
MySQL Fabric with OpenStack Nova
Shinya Sugiyama1.6K views
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来 von Takuma Nakajima
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
Takuma Nakajima2.8K views
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 von Mitsutoshi Kiuchi
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見
(2017.8.27) Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見
Mitsutoshi Kiuchi2.1K views
標的型攻撃からどのように身を守るのか von abend_cve_9999_0001
標的型攻撃からどのように身を守るのか標的型攻撃からどのように身を守るのか
標的型攻撃からどのように身を守るのか
abend_cve_9999_000113.9K views
コンテナのネットワークインターフェース その実装手法とその応用について von Tomofumi Hayashi
コンテナのネットワークインターフェース その実装手法とその応用についてコンテナのネットワークインターフェース その実装手法とその応用について
コンテナのネットワークインターフェース その実装手法とその応用について
Tomofumi Hayashi6.5K views
Light and shadow of microservices von Nobuhiro Sue
Light and shadow of microservicesLight and shadow of microservices
Light and shadow of microservices
Nobuhiro Sue3.7K views
Prometheus入門から運用まで徹底解説 von 貴仁 大和屋
Prometheus入門から運用まで徹底解説Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
貴仁 大和屋34.8K views
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~ von Masataka Tsukamoto
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Masataka Tsukamoto7.2K views
情シスのひみつ von cloretsblack
情シスのひみつ情シスのひみつ
情シスのひみつ
cloretsblack5.2K views
Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 前半(15分): SPIAS のご紹介と主な課題 von Yasushi Hara
Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 前半(15分): SPIAS のご紹介と主な課題Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 前半(15分): SPIAS のご紹介と主な課題
Elasticsearchと科学技術ビッグデータが切り拓く日本の知の俯瞰と発見 前半(15分): SPIAS のご紹介と主な課題
Yasushi Hara2.6K views
強化学習による 「Montezuma's Revenge」への挑戦 von 孝好 飯塚
強化学習による 「Montezuma's Revenge」への挑戦強化学習による 「Montezuma's Revenge」への挑戦
強化学習による 「Montezuma's Revenge」への挑戦
孝好 飯塚17.7K views
Internetトラフィックエンジニアリングの現実 von J-Stream Inc.
Internetトラフィックエンジニアリングの現実Internetトラフィックエンジニアリングの現実
Internetトラフィックエンジニアリングの現実
J-Stream Inc.5.1K views

Similar a 「ITエンジニアリングの本質」を考える

PreadNet von
PreadNetPreadNet
PreadNetJunya Kuwada
2K views10 Folien
ACRiウェビナー_ChipTip Technology様ご講演資料 von
ACRiウェビナー_ChipTip Technology様ご講演資料ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料直久 住川
369 views15 Folien
Edge Computing と k8s でなんか話すよ von
Edge Computing と k8s でなんか話すよEdge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよVirtualTech Japan Inc.
3.8K views35 Folien
インフラCICDの勘所 von
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所Toru Makabe
14.5K views50 Folien
ゲームの通信をつくる仕事はどうなるのだろう? von
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?Kengo Nakajima
1.5K views56 Folien
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック von
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックKentaro Ebisawa
5.2K views37 Folien

Similar a 「ITエンジニアリングの本質」を考える(20)

ACRiウェビナー_ChipTip Technology様ご講演資料 von 直久 住川
ACRiウェビナー_ChipTip Technology様ご講演資料ACRiウェビナー_ChipTip Technology様ご講演資料
ACRiウェビナー_ChipTip Technology様ご講演資料
直久 住川369 views
インフラCICDの勘所 von Toru Makabe
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
Toru Makabe14.5K views
ゲームの通信をつくる仕事はどうなるのだろう? von Kengo Nakajima
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima1.5K views
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック von Kentaro Ebisawa
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタックONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
ONIC2017 プログラマブル・データプレーン時代に向けた ネットワーク・オペレーションスタック
Kentaro Ebisawa5.2K views
ベアメタルプロビジョニング(Ironic)について von Mitsuhiro SHIGEMATSU
ベアメタルプロビジョニング(Ironic)についてベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)について
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料) von NTT DATA OSS Professional Services
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
第1回 配信講義 計算科学技術特論A (2021) von RCCSRENKEI
第1回 配信講義 計算科学技術特論A (2021)第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
RCCSRENKEI3K views
NTT Communications' Initiatives to Utilize Infrastructure Data von DataWorks Summit
NTT Communications' Initiatives to Utilize Infrastructure DataNTT Communications' Initiatives to Utilize Infrastructure Data
NTT Communications' Initiatives to Utilize Infrastructure Data
DataWorks Summit2.2K views
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016) von Atsushi Kurumada
リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
Atsushi Kurumada6.4K views
PTLのお仕事とリリースパイプラインの裏側 von masahito12
PTLのお仕事とリリースパイプラインの裏側PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側
masahito121.2K views
ChatGPTは思ったほど賢くない von Carnot Inc.
ChatGPTは思ったほど賢くないChatGPTは思ったほど賢くない
ChatGPTは思ったほど賢くない
Carnot Inc.4.5K views
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御 von Ryosuke Okuta
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
Ryosuke Okuta17.6K views
openstack_neutron-dvr_os5thaniv_20150713 von Takehiro Kudou
openstack_neutron-dvr_os5thaniv_20150713openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713
Takehiro Kudou2.5K views
深層学習インフラ、借りるべきか?買うべきか? von Keisuke Fukuda
深層学習インフラ、借りるべきか?買うべきか?深層学習インフラ、借りるべきか?買うべきか?
深層学習インフラ、借りるべきか?買うべきか?
Keisuke Fukuda1.1K views
perfを使ったPostgreSQLの解析(前編) von Daichi Egawa
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
Daichi Egawa8.4K views

Más de Etsuji Nakai

Spannerに関する技術メモ von
Spannerに関する技術メモSpannerに関する技術メモ
Spannerに関する技術メモEtsuji Nakai
9.3K views21 Folien
Googleのインフラ技術から考える理想のDevOps von
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOpsEtsuji Nakai
22.5K views26 Folien
A Brief History of My English Learning von
A Brief History of My English LearningA Brief History of My English Learning
A Brief History of My English LearningEtsuji Nakai
2.8K views10 Folien
TensorFlowによるニューラルネットワーク入門 von
TensorFlowによるニューラルネットワーク入門TensorFlowによるニューラルネットワーク入門
TensorFlowによるニューラルネットワーク入門Etsuji Nakai
19.2K views112 Folien
Using Kubernetes on Google Container Engine von
Using Kubernetes on Google Container EngineUsing Kubernetes on Google Container Engine
Using Kubernetes on Google Container EngineEtsuji Nakai
2.9K views23 Folien
Lecture note on PRML 8.2 von
Lecture note on PRML 8.2Lecture note on PRML 8.2
Lecture note on PRML 8.2Etsuji Nakai
1K views5 Folien

Más de Etsuji Nakai(20)

Spannerに関する技術メモ von Etsuji Nakai
Spannerに関する技術メモSpannerに関する技術メモ
Spannerに関する技術メモ
Etsuji Nakai9.3K views
Googleのインフラ技術から考える理想のDevOps von Etsuji Nakai
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai22.5K views
A Brief History of My English Learning von Etsuji Nakai
A Brief History of My English LearningA Brief History of My English Learning
A Brief History of My English Learning
Etsuji Nakai2.8K views
TensorFlowによるニューラルネットワーク入門 von Etsuji Nakai
TensorFlowによるニューラルネットワーク入門TensorFlowによるニューラルネットワーク入門
TensorFlowによるニューラルネットワーク入門
Etsuji Nakai19.2K views
Using Kubernetes on Google Container Engine von Etsuji Nakai
Using Kubernetes on Google Container EngineUsing Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
Etsuji Nakai2.9K views
Machine Learning Basics for Web Application Developers von Etsuji Nakai
Machine Learning Basics for Web Application DevelopersMachine Learning Basics for Web Application Developers
Machine Learning Basics for Web Application Developers
Etsuji Nakai4K views
Your first TensorFlow programming with Jupyter von Etsuji Nakai
Your first TensorFlow programming with JupyterYour first TensorFlow programming with Jupyter
Your first TensorFlow programming with Jupyter
Etsuji Nakai2.6K views
Deep Q-Network for beginners von Etsuji Nakai
Deep Q-Network for beginnersDeep Q-Network for beginners
Deep Q-Network for beginners
Etsuji Nakai2.4K views
TensorFlowで学ぶDQN von Etsuji Nakai
TensorFlowで学ぶDQNTensorFlowで学ぶDQN
TensorFlowで学ぶDQN
Etsuji Nakai10.1K views
DevOpsにおける組織に固有の事情を どのように整理するべきか von Etsuji Nakai
DevOpsにおける組織に固有の事情を どのように整理するべきかDevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai4.6K views
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜 von Etsuji Nakai
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
Etsuji Nakai2.4K views
Exploring the Philosophy behind Docker/Kubernetes/OpenShift von Etsuji Nakai
Exploring the Philosophy behind Docker/Kubernetes/OpenShiftExploring the Philosophy behind Docker/Kubernetes/OpenShift
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Etsuji Nakai5.1K views
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1) von Etsuji Nakai
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
Etsuji Nakai10.8K views
Docker活用パターンの整理 ― どう組み合わせるのが正解?! von Etsuji Nakai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai8.3K views
Open Shift v3 主要機能と内部構造のご紹介 von Etsuji Nakai
Open Shift v3 主要機能と内部構造のご紹介Open Shift v3 主要機能と内部構造のご紹介
Open Shift v3 主要機能と内部構造のご紹介
Etsuji Nakai7.1K views
Docker with RHEL7 技術勉強会 von Etsuji Nakai
Docker with RHEL7 技術勉強会Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会
Etsuji Nakai6K views
分散ストレージソフトウェアCeph・アーキテクチャー概要 von Etsuji Nakai
分散ストレージソフトウェアCeph・アーキテクチャー概要分散ストレージソフトウェアCeph・アーキテクチャー概要
分散ストレージソフトウェアCeph・アーキテクチャー概要
Etsuji Nakai12.9K views

Último

Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 von
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
110 views26 Folien
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 von
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
29 views36 Folien
光コラボは契約してはいけない von
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
30 views17 Folien
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可 von
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可Hitachi, Ltd. OSS Solution Center.
13 views22 Folien
定例会スライド_キャチs 公開用.pdf von
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdfKeio Robotics Association
154 views64 Folien

Último(7)

PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 von PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
光コラボは契約してはいけない von Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga30 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 von PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」

「ITエンジニアリングの本質」を考える