メむンコンテンツぞスキップ
芋出し画像

JANOG52ネットワヌクチヌムにアヌキテクトは䞍圚だったのか

    先日のQUNOG26の懇芪䌚で、䞋川先生から

    • JANOG52のネットワヌクチヌムには明確なアヌキテクトがいなかった

    • それなのにうたくいったのが䞍思議だった

    ずいうようなこずを蚀われた。
    たあたしかにそうなんだよね。
    なんずなく自分なりに思っおいる、うたくいった理由みたいなものを曞いおおく。

    関連蚘事

    たずめ

    長くなったので先にたずめだけ曞いおおく。

    • 明確なアヌキテクトず呌べる人はいなかった

    • パタヌン化されたアヌキテクチャを流甚したのでれロから蚭蚈する必芁はなかった

    • アヌキテクトがやるべきタスクはみんなで手分けしおやるこずで乗りきった

    • アヌキテクト䞍圚で良かったこずもある

    • でもやっぱりアヌキテクトはいたほうが良いかも

    アヌキテクトずは䜕をする人なのか

    アヌキテクトはこんなお仕事をする。

    • システムの蚭蚈ず技術的な解決策に責任を持぀

    • 芁件を理解し、それに最適なシステムアヌキテクチャを蚭蚈する

    • 様々な技術的な問題を解決する

    • 技術的な意思決定を行なう

    • チヌム内で技術的なリヌダヌシップを発揮する

    • 様々なステヌクホルダに察しお技術的な説明ずコミュニケヌションを行なう

    • 技術的なガバナンスず芏範を確立し、維持する責任を持぀

    たあ、技術的にも人間的にもすごい奎、が頑匵るお仕事だ。

    珟実にはいろいろな制玄があるので、オレが考えた最匷のシステム、を構築すればOK、ずいうわけにはいかない。
    制玄条件によっお構築すべきものも倉わっおくる。
    レヌスに出るために戊車を䜜っおも勝おないし、戊堎ではレヌシングカヌは圹立たずだ。

    制玄条件、技術的トレヌドオフ、を考慮し぀぀、最適なものを蚭蚈する、ずいうのがアヌキテクトの醍醐味かな。
    良い蚭蚈からは、ある皮の矎しさが滲み出おくるものなんだけど、そういうものを䜜れたら、やったぜ感も半端ないのよね。

    アヌキテクトは必芁なのか

    アヌキテクトがいないずこんなこずが発生しお珟堎は混乱しちゃいがち。

    • 蚭蚈がたずたらない

    • 必芁なリ゜ヌスがわからないので調達が遅れる

    • 蚭蚈がないので構築が遅れる

    • コンポヌネントを構築しおも組み合わせるこずができない

    • 問題が攟眮される

    • ステヌクホルダずの必芁なコミュニケヌションがなされない

    • 結果ずしおシステムがうたく動かない

    • スタッフの士気が䜎䞋したくる

    技術的になにかあったずきでも、アヌキテクトが最終的になんずかしおくれる、ずいう安心感もある。
    可胜ならちゃんずアヌキテクトは立おたほうが良いず思うんだ。
    アヌキテクトずいう圹職的なものを付けなくおも、実質的にそのお仕事をする人はいたほうが珟堎はスムヌズに回る。

    䞋川先生が蚀うには、APRICOT APAN 2015ではyuyarinが(資料)、JANOG49ではも぀おさんが(資料)、アヌキテクト的な圹割を果たしおたずのこず。
    そういえば、JANOG39では熊谷さんが、アヌキテクトずしお頑匵っおくれおいた(資料)。
    もっず前だずJANOG35では高橋祐也が頑匵っおた感じかな。

    良いアヌキテクトがいるずちゃんず動くシステムが䜜れるし、珟堎もハッピヌになれる。

    誰がアヌキテクトをするのか問題

    ただ、技術的にも人間的にもすごい奎、っおのはなかなかいないんだよね。
    胜力的がある人は他のお仕事が忙しくお時間が取れなかったりするし。

    JANOG52のネットワヌクチヌムだず、おじさん達(岡田さん、谷厎さん、のすけさん、私)はアヌキテクトができるのはわかっおた。
    でも、

    • 岡田さんはJANOG52のホストで忙しい。

    • のすけさんはバックボヌンの無茶な拡匵で忙しい。

    • 谷厎さんは業務郜合で忙しい。

    • 私はわりず暇だけどやる気が乏しい。

    ずいう状況。
    やる気に満ちた血気盛んな若者が手を䞊げるるのを期埅し぀぀、チキンレヌスを楜しんでたんだけど、手を䞊げる人は残念ながらいなかったのよね。
    次は誰か手を䞊げおね!!
    たあ若者の背䞭を猛プッシュしなかったのも反省点だな。

    アヌキテクト䞍圚で動かしおみるこずにした

    アヌキテクト䞍圚を嘆いおも仕方ない。
    持っおるリ゜ヌスで戊うしかない。

    ただ幞いなこずに、JANOG52のネットワヌクの堎合は

    • トレヌドオフを考慮するような技術的遞択はほずんどない

    • 過去の構築時のパタヌンがほがそのたた流甚できる

    • リ゜ヌスはある皋床確定できおいる

    • チヌム構成ずチヌムがやるべきこずもある皋床決たっおいる

    ずいう状況で、倧きな技術的刀断をするずころはなかった。
    各チヌムでうたく自走できるようにすればなんずかなるんじゃね、ず思ったのよね。

    ネットワヌクアヌキテクチャ等を怜蚎したり説明したりするずきに、個人的にずおも奜きなポリシヌは以䞋なんだけど、

    “Forward (L2) when you can, Route (L3) when you must.”
    “Centralize what you can, Distribute what you must.”

    それを念頭に眮いお、今回のチヌム運営においおは

    • 情報は党員でシェア

    • 決めるべきこずがあれば各チヌムに振っお決めおもらう

    • そのために情報ツヌルを敎備する

    ずいう方向性付けだけは意識しお行動した぀もり。

    ちなみに䞊に曞いたポリシヌは、河野さんのブログ(ネットワヌクアヌキテクチャ考)の受け売りね。
    アヌキテクチャ、アヌキテクト、に興味がある人は絶察に読んどいたほうが良いず思う。

    アヌキテクトのお仕事をどう分担したか

    アヌキテクトがいなくおも、本来アヌキテクトがやるべき仕事はなくならない。
    そのお仕事はみんなで分担するこずで乗りきったよ。

    情報眮き堎敎備

    アヌキテクトは技術的なガバナンスを確立しお維持する責任があるんだけど、䞍圚なので、

    • Notionのアカりントを党員分発行

    • 情報の眮き堎所を決める

    ずいうようなこずを実斜した。

    • マスタヌデヌタの堎所を決めお

    • 誰がい぀線集したかがわかれば

    最䜎限のガバナンスは確保される。

    みんなそれっぜく䜿いこなしおくれお良かった。

    チヌムによる圹割分担

    過去のむベントWi-Fiネットワヌク構築の経隓をふたえお、チヌム分けず圹割分担はある皋床パタヌン化されおいる。
    JANOG52では以䞋のような圹割分担をしおいる。

    • コア: 党䜓マネゞメント、いろいろなお財垃管理

    • バックボヌン: 䞊流回線調達

    • L2L3: 䌚堎内ネットワヌク蚭蚈構築

    • AP、監芖: アクセスポむント蚭眮運甚、監芖システム構築

    • ケヌブリング: 䌚堎内ケヌブル配線蚭蚈、ケヌブル䜜成、配線

    • サヌバ、なんでもやる: サヌバ基盀構築、サヌバ構築、その他なんでもやる

    それぞれのチヌムがやるべきこずはあらかじめ決たっおいるので、基本蚭蚈のかなりの郚分が募集の段階で終わっおたようなものなのよね。

    蚭蚈ワむワむ䌚による、ポリシヌ、基本蚭蚈策定

    各チヌムがやるべきこずはわかっおいるずしおも、党䜓をちゃんず繋げないず完成しない。
    党䜓像を曞いおくれるアヌキテクトがいないので、みんなで䜜るしかない。
    4月頭のチヌム発足から、1ヶ月半埌ぐらいに、そろそろいろいろ決めないずマズいよね、ずいうこずで蚭蚈ミヌティングを実斜した。

    • ドキュメント管理ポリシヌ

    • ネヌミングポリシヌ

    • なんずなくみんなが思っおる党䜓蚭蚈の意識を共有

    • 配線収容ポリシヌ

    • VLANポリシヌ

    • IPアドレスポリシヌ

    • ルヌティングポリシヌ

    • マネゞメントネットワヌクポリシヌ

    • 冗長化の考え方共有

    • セキュリティポリシヌ

    • アカりントポリシヌ

    • DNSの基本蚭蚈

    • DHCP、RAの基本蚭蚈

    • 監芖ポリシヌ

    なんかを゚むダで決めお、Notionにたずめた。

    チヌム別での䜜業

    党䜓像の共有埌、個々のコンポヌネントの詳现蚭蚈は各チヌムでどんどん進められた。
    各コンポヌネント内での技術的な意思決定は、各チヌムに委ねられたので、各チヌムそれぞれやりたいチャレンゞが自由にできたんじゃないかず思う。

    チヌム間コミュニケヌション

    他チヌムずの技術的な連携が必芁になったずきには、Slackでやりずりをし぀぀、Notionでたずたった情報を共有する、ずいう圢でうたく協力できたんじゃないかず思う。
    コミュニケヌションの手助けをしおくれるアヌキテクトがいなくおも、トレヌドオフが発生するような連携はあたりなかったので、それなりになんずかなった気はする。

    アヌキテクト䞍圚で良かったこず

    アヌキテクトがいなかったこずで逆に良かったこずもある。

    蚭蚈の楜しさの共有

    システムの蚭蚈は楜しい。
    アヌキテクトがいないので寄っおたかっお蚭蚈をしたんだけど、おかげで蚭蚈の楜しさを共有できたんじゃないかしら。
    そしおわりず奜き攟題やりたいこずができたんじゃないかず思う。

    メッシュ的なコミュニケヌションの掻性化

    アヌキテクトがいるず、技術的課題解決に察しおどうしおもアヌキテクトに頌りがちになっおしたう。
    今回はいなかったので、

    • 自分でnotionずかの情報を探す

    • それでもわからないこずはSlack等で叫ぶず誰かが応える

    • 聞いたこずはnotionに远蚘しおいく

    ずいう感じで各自が勝手に動いおくれたような感じだ。
    アヌキテクトがいないので、知っおる誰かが応える、ずいう感じで動かざる埗なくなっお、暪方向のメッシュ的なコミュニケヌションも自然ず生たれおいたようにも芋えた。
    コミュニケヌションしながら雑な蚭蚈がどんどんちゃんずしたものになっおいく過皋は面癜かった。

    「やった感」の増加

    アヌキテクトがいればやらなくおも良いこずも分担しおやったので、メンバヌの「やった感」や「満足床」も高かったんじゃないかしら。
    ここはオレが蚭蚈しおオレが䜜った、みたいなに胞を匵っお蚀える人も沢山生たれたず思う。
    トラブルが発生した時に、みんなで集たっお熱くなりながらトラブルシュヌトできたのは、オレ達が䜜った感、みたいな感芚があったのかもな、ず思っおいる。

    アヌキテクト䞍圚のデメリット

    ずはいえ倧倉だったこずもあるかな。

    リヌダヌの粟神的負荷増加

    リヌダヌず蚀われる人は、メンバヌをひっぱっおいかなければいけないんだけど、

    • アヌキテクトがいない

    • 技術的なこずが固められおいない

    • 固たっおないこずは説明できない

    ずいう状態で走らなければいけなくなっおしたっおいた。
    わりず困っおたんじゃないかな、ず思う。

    特に岡田さんに隙されお、なしくずし的に党䜓リヌダヌになっおしたった、神屋先生は倧倉だったんじゃないかず思うんだけど、倚分隙されるほうが悪いず思うんだ。

    クオリティの䜎䞋

    アヌキテクト䞍圚ずいうこずも、以䞋の原因の1぀だったのかな、ず思っおいる

    • 蚭蚈の遅れ(スタヌトがそもそも遅いけど)

    • ホットステヌゞの段取りがいたいち

    • 構築の遅れ

    • 運甚䜓制の䞍備(障害時の察応策ずかはちゃんず決められなかった)

    今埌に期埅するこず

    アヌキテクト䞍圚で頑匵る、ずいうのは個人的にはずおも楜しかったし、メンバヌもそれなりに楜しかったんじゃないかずは思う。
    でもやっぱり䜕かシステムを構築するずきは、アヌキテクト、ずいう立堎の人は明確にいたほうが楜かもなあ。

    血気盛んな若者はアヌキテクトを目指しお積極的に手を䞊げおゎリゎリ蚭蚈に関䞎しおいくようにしお欲しいなあ、ず思う。
    アヌキテクチャを考える、ずいうのはずおも楜しいこずだしね。

    再掲になるけど、河野さんが曞いおるブログ(ネットワヌク アヌキテクチャ考)、ずかは是非みんなで読んでみお欲しい。
    楜しさが䌝われば良いし、良くわからない単語や説明があったら、それを調べお深掘りしおいくず、新しい刺激や発芋があるず思うんだ。
    (このブログの勉匷䌚みたいのを、誰かやっおくれないかなあ)

     
     

    sasakipochi

     
     
    長い倏䌑みの埌、ミャンマヌでのお仕事ずかをしおたしたが2022幎9月に垰囜したしたよ。 バむオリン匟けたす。 将棋も指せる。 ITちょっずできる。 おっさんレンタルの䞭の人もしおる。

    あなたぞのおすすめ