Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
物理層のこと、時々でいいから、思い出してください。
Search
k-masatany
June 16, 2018
Technology
0
1.5k
物理層のこと、時々でいいから、思い出してください。
php_conference_fukuoka_2018
k-masatany
June 16, 2018
Tweet
Share
More Decks by k-masatany
See All by k-masatany
Password-less Web applications created with WebAuthn.
kensukemasatani
2
1.5k
Fargateのプロダクション導入で得られた経験と知見
kensukemasatani
0
480
Other Decks in Technology
See All in Technology
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
120
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
320
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
280
20241220_S3 tablesの使い方を検証してみた
handy
4
700
効率的な技術組織が作れる!書籍『チームトポロジー』要点まとめ
iwamot
2
110
組み込みアプリパフォーマンス格闘記 検索画面編
wataruhigasi
1
140
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
280
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
320
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
1
270
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
3
1.5k
Server-Side Engineer of LINE Sukimani
lycorp_recruit_jp
0
360
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
130
Featured
See All Featured
Side Projects
sachag
452
42k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
170
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Scaling GitHub
holman
459
140k
The Cult of Friendly URLs
andyhume
78
6.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
RailsConf 2023
tenderlove
29
940
Being A Developer After 40
akosma
87
590k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Transcript
物理層のこと、時々でいいから 物理層のこと、時々でいいから 思い出してください 思い出してください PHP カンファレンス福岡 2018 PHP カンファレンス福岡 2018
政谷 賢祐(@k_masatany) 2018.06.16
whoami whoami 政谷 賢祐(まさたに けんすけ) 株式会社 Fusic ( エンジニア ) @k_masatany
k-masatany オンプレ受託 5 年 クラウド受託 1 年
PHPer のみなさんは PHPer のみなさんは WEB システム WEB システム 開発/構築したことがありますよね? 開発/構築したことがありますよね?
Web システムが Web システムが どんなデータをやりとりするか どんなデータをやりとりするか 知っていますよね? 知っていますよね?
電気信号 電気信号
アプリケーション層 プレゼンテーション層 セッション層 トランスポート層 ネットワーク層 データリンク層 物理層 ← ココ
予防線 予防線 物理層 ( Physical Layer ) 物理層 ( Physical
Layer ) 本来は下記の意味ですが 本スライドではサーバーやルーターなどの 物理的な機械やそれらに直接触れるような業務も 物理層であると勝手に定義します OSI 基本参照モデルにおいて 伝送媒体に上で ビット転送を行うための 手続きを定義した層
予防線も張ったところで 予防線も張ったところで
LAN ケーブル敷設 LAN ケーブル敷設 したことがある人 したことがある人
ラックマウントサーバ据付 ラックマウントサーバ据付 したことがある人 したことがある人
ラックの設置 ラックの設置 したことがある人 したことがある人
天井裏作業 天井裏作業 したことがある人 したことがある人
アンカーボルト打設 アンカーボルト打設 したことがある人 したことがある人
このご時世 このご時世 別に知る必要はないですが 別に知る必要はないですが
どんなに素晴らしいサービスも どんなに素晴らしいサービスも データが届かなければ意味がない データが届かなければ意味がない
そんな そんな物理 物理にまつわる にまつわる アレコレ アレコレを聞いてほしい を聞いてほしい
クラウドエンジニア クラウドエンジニアの の 知 知らない らない オンプレ オンプレの の話 話
オンプレミスとは オンプレミスとは サーバーやソフトウェアなどの情報システムを サーバーやソフトウェアなどの情報システムを 使用者(企業)が管理する設備内に設置し運用 使用者(企業)が管理する設備内に設置し運用 することを指します することを指します 「自社運用」とも言います 「自社運用」とも言います
前職では、割とお堅い感じの組織 が管理する設備やシステムの 開発およびメンテナンスをしていました。
オンプレミスとは オンプレミスとは サーバーやソフトウェアなどの情報システムを サーバーやソフトウェアなどの情報システムを 使用者(企業)が管理する設備内に設置し運用 使用者(企業)が管理する設備内に設置し運用 することを指します することを指します 「自社運用」とも言います 「自社運用」とも言います
何が問題になるのか 何が問題になるのか
物理的制約 物理的制約
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
こんな大きいディスプレイや
こんな重たい筐体も
立派な 立派なシステム システムの一部 の一部 です です
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
物理的制約 物理的制約 ケーブルの配線経路は確保できるか ポートは空いているか ラックの空きはあるか、電源の容量は足りるか そもそも機器を搬入できるか 耐震性能に問題はないか などなど
これらを調べるために これらを調べるために
これらを調べるために これらを調べるために 現場調査 現場調査 というものを行います というものを行います
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
RJ45 とは限りません 無線とか、同軸ケーブルとか、RS232C かもしれません
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
現場調査 現場調査 どこに設置してあるか 通信インターフェースは何か ポートは空いているか 配線経路の長さ フリーアクセスや天井裏の有無 配線経路に屋外が含まれるか
屋外配線 屋外配線 屋外配線が必要な時は、ケーブルの周囲が PE などで保護された 屋外用 LAN ケーブルを使用してケーブルを雨風から守ります モノタロウ様(https://www.monotaro.com/)より引用
屋外配線 屋外配線 ⚡ 雷 ⚡ が発生すると ⚡ 雷 ⚡ が発生すると
電源ケーブルや LAN ケーブルに 電源ケーブルや LAN ケーブルに サージ( サージ(瞬間的な大電流 瞬間的な大電流)が乗って )が乗って 故障する可能性があるので、場合によっては 故障する可能性があるので、場合によっては SPD SPD や や対雷トランス 対雷トランスなどの対策をとります などの対策をとります
こういった情報を持ち帰って こういった情報を持ち帰って 必要な機器やケーブルを調達します 必要な機器やケーブルを調達します
なんやかんや なんやかんや 納入する機械の動作チェックをしたり 事前に作れるケーブルがあるなら先に作っておいたり ラックに入れておけるものは先にラックに入れておいたり
運搬 運搬
現場施工 現場施工
現場施工 現場施工 出来上がったシステムを現場に設置 サーバーやスイッチをラックに収容 ズレや落下が発生しないように固定します LAN ケーブル、電源ケーブルを自分たちで敷設 基本的に終端処理まで行います 電源ケーブルはコンセントに差し込むだけなら 電源系の加工は資格(電気工事士)が必要なのでアウト
現場施工 現場施工 出来上がったシステムを現場に設置 サーバーやスイッチをラックに収容 ズレや落下が発生しないように固定します LAN ケーブル、電源ケーブルを自分たちで敷設 基本的に終端処理まで行います 電源ケーブルはコンセントに差し込むだけなら 電源系の加工は資格(電気工事士)が必要なのでアウト
現場施工 現場施工 出来上がったシステムを現場に設置 サーバーやスイッチをラックに収容 ズレや落下が発生しないように固定します LAN ケーブル、電源ケーブルを自分たちで敷設 基本的に終端処理まで行います 電源ケーブルはコンセントに差し込むだけなら 電源系の加工は資格(電気工事士)が必要なのでアウト
現場施工 現場施工 出来上がったシステムを現場に設置 サーバーやスイッチをラックに収容 ズレや落下が発生しないように固定します LAN ケーブル、電源ケーブルを自分たちで敷設 基本的に終端処理まで行います 電源ケーブルはコンセントに差し込むだけなら 電源系の加工は資格(電気工事士)が必要なのでアウト
現場施工 現場施工 出来上がったシステムを現場に設置 サーバーやスイッチをラックに収容 ズレや落下が発生しないように固定します LAN ケーブル、電源ケーブルを自分たちで敷設 基本的に終端処理まで行います 電源ケーブルはコンセントに差し込むだけなら 電源系の加工は資格(電気工事士)が必要なのでアウト
事故もなく 事故もなく 無事に検収が終わったら 無事に検収が終わったら 晴れて 晴れて納品 納品
いかがでしたでしょうか いかがでしたでしょうか 少しは物理やオンプレに 少しは物理やオンプレに 興味をもっていただけたでしょうか 興味をもっていただけたでしょうか
でも でも
まだ話し足りない まだ話し足りない
もう少し もう少し物理 物理にまつわる にまつわる アレコレ アレコレを聞いてほしい を聞いてほしい
物理 物理と とオンプレ オンプレと と 障害 障害と と私 私 わかる人だけついてきて
わかる人だけついてきて
物理 物理と とオンプレ オンプレと と 障害 障害と と私 私 オンプレ
オンプレあるある編 あるある編
物理構成図 論理構成図 配管配線図 機器配置図 ラック収容図 ect...
Infrastructure as Code Infrastructure as Code
天井板踏み抜く(事故) 天井板踏み抜く(事故)
想定ルート通せなくて 想定ルート通せなくて ケーブル長が足りない ケーブル長が足りない
建て増しされてて 建て増しされてて そもそも経路がない そもそも経路がない
ケーブル敷設中に ケーブル敷設中に 既設ケーブルを引っ掛けて抜く 既設ケーブルを引っ掛けて抜く (事故) (事故)
現調の時に空いてたポートが 現調の時に空いてたポートが 施工日になぜか埋まってる 施工日になぜか埋まってる
端末処理ミスりすぎて 端末処理ミスりすぎて 終端パーツ足りなくなる 終端パーツ足りなくなる
終端処理が雑で 終端処理が雑で 一ヶ月後に通信できなくなる 一ヶ月後に通信できなくなる
コードレビュー(物理) コードレビュー(物理) 大事 大事
電源ソケット足りなくなりがち 電源ソケット足りなくなりがち
新人が節電タップ買ってきちゃう 新人が節電タップ買ってきちゃう 何かの拍子にスイッチ押したら全機器の電源切れるので 先輩からこっぴどく叱られます
UPS のセルフチェックがこけて UPS のセルフチェックがこけて 毎朝 1 回サーバーが再起動する 毎朝 1 回サーバーが再起動する
UPS(無停電電源装置)とは? UPS(無停電電源装置)とは?
再起動っていうと聞こえはいいですが 再起動っていうと聞こえはいいですが 現実はただの電源ぶつ切りです 現実はただの電源ぶつ切りです
PC98 シリーズ PC98 シリーズ、 、WindowsNT WindowsNT が現役で動いてる が現役で動いてる (メモリ 512MB、ハードディスク
8GB) (メモリ 512MB、ハードディスク 8GB)
ラックが EIA じゃなくて JIS ラックが EIA じゃなくて JIS (金具が合わない) (金具が合わない)
物理 物理と とオンプレ オンプレと と 障害 障害と と私 私 障害編
障害編
ネットワーク繋がらない ネットワーク繋がらない ポート不良 ポート不良 (形あるものいつか壊れる) (形あるものいつか壊れる)
ネットワーク繋がらない ネットワーク繋がらない LAN ケーブル不良 LAN ケーブル不良 (屋外ケーブルがネズミにかじられてる) (屋外ケーブルがネズミにかじられてる)
ネットワーク繋がらない ネットワーク繋がらない LAN ケーブル不良 LAN ケーブル不良 (終端処理ミスってる) (終端処理ミスってる) コードレビュ(略 コードレビュ(略
ネットワーク繋がらない ネットワーク繋がらない オートネゴシエーション オートネゴシエーション 効かないとか聞いてない 効かないとか聞いてない
ネットワーク繋がらない ネットワーク繋がらない LAN ケーブル刺さってない LAN ケーブル刺さってない
ネットワーク繋がらない ネットワーク繋がらない 常駐のおじさまがケーブル抜いてる 常駐のおじさまがケーブル抜いてる
納品する予定のサーバーから 納品する予定のサーバーから 焦げた匂いがする 焦げた匂いがする (この時点で納期 1 ヶ月前) (この時点で納期 1 ヶ月前)
雷で壊れる 雷で壊れる (マジで) (マジで)
下手なことすると燃える 下手なことすると燃える (マジで) (マジで)
炎上(物理) 炎上(物理) が稀に起きる が稀に起きる
大きな声では話せないので 大きな声では話せないので 詳しい話を聞きたい方は 詳しい話を聞きたい方は ask the speaker ask the speakerや
や 懇親会 懇親会で で
雑なまとめ 雑なまとめ クラウドが一般的になって エンジニアは物理的な構成、設計から解放された クラウドクラウド言っても地に足はついている どれだけ技術が発達しても物理層はなくならない クラウドを使うのがやっぱり楽 Fusic はクラウドの会社です
そもそも別に知らなくていい世界 そもそも別に知らなくていい世界
でも... でも...
物理層( & オンプレ)のこと、 物理層( & オンプレ)のこと、 時々でいいから 時々でいいから 思い出してください 思い出してください
Fusic CO.,LTD. ご静聴ありがとうございました ご静聴ありがとうございました 株式会社 Fusic はテクノロジーが大好きな エンジニアを募集しています https://fusic.github.io https://fusic.github.io