ISUCON参加回数0回の人間が運営側にいきなり参加してみたお話。情報を発信できたらなと思いブログを作ってみました。趣味のこと等も書きます(たぶん)2018-10-22ISUCON参加回数0回の人間が運営側にいきなり参加してみたお話。HatebuISUCON8に運営側(インフラ提供側)として参加してきました。個人ブログなので会社名はホームページの協賛やブログ記事から察してください。個人的な記事を書きたいと思います。感想もちろんISUCON自体は知っていたけれど。過去問など見ても正直私のプログラミングスキルでは、関わることはないだろうな...と思っていた程度であった。要するに私からすると憧れるエンジニア像が沢山参加しているそんな大会。今回はそんなプログラミングスキル低い系エンジニアがISUCON8の運営に参加することになったお話です。全員がプログラミングスキル低い訳ではないです!中には参戦できるスキルを持っているエンジニアもたくさんいます。※こちらの記事は個人的な備忘録です。個人の見解であり、所属する組織の公式見解ではありませんISUCON公式Blog1.なぜISUCON8に参加することになったのか見出しにも書きましたが、もちろんISUCON自体は知っていたけれど。過去問など見ても正直私のプログラミングスキルでは、関わることはないだろうな...と思っていた程度であった。(要するに私からすると憧れるエンジニア像が沢山参加しているそんな大会。)なんて思っていたらお偉い人を経由して今回LINEさんから、「某VPSサービス(お察し下さい)でISUCONのインフラ提供しませんか」とお声がけ頂いた。Noを言うことも可能だった。答えはYes(やります)しか出なかった。社外に弊社エンジニアのアピールしたかったのが正直な所です。こんな技術力がある人が居るのに、社外には伝わらないのだろうとエンジニア同士で悩む時もありました。いう思いがあったのもあると思う。Twitterやこのブログを始めたのも、”言うだけではなくまずは自分から行動を起こさないと”という理由もあったりします。最近忙しすぎて書けてないから、意識しなおさないと・・・この段階ではインフラ要件はざっくりした物しかなく、話聞かないと分からないという状態であったので、まずはミーティングの設置をお願いしたのを覚えている。Twitterさんから連絡がきた。/DeNA社/カヤック社)正直かなり緊張した。弊社は私(エンジニア)、該当サービスの事業部担当者(プロダクトのマーケティングなどするチーム)3名でお伺いした。ベンダーの方とミーティング等はいくらでもするのですが、謎の緊張感を感じたのは覚えている。目の前にいるのは過去のISUCONを制覇してきたlegend達なのである。Twitterさんもいる。下記要件をまとめたのは覚えている・ISUCON8の予選参加者は何チームを想定しているのか。物理サーバーが何台必要になるのか計算する必要があった。Specが何台必要なのか見積もった。過去のISUCONでのノウハウをご教授頂いたので、2パターンのVM構成パターンをお試しでお渡しすることにした。・必要ネットワーク帯域等VM同士でのトラフィックやCPUリソースの取り合い等を不安視しているように感じられた。この点に関しては社内に持ち帰り検証をする必要があった。ここら辺で行った検証等、具体的な技術的内容は別ブログで書いてもらうので、そちらをお待ちください。等検討OpenStackの基盤であれば、ここら辺は柔軟に対応できそうかなと思えました。柔軟にデプロイできる仕組みを作る必要があった。・必要サーバー台数の概算見積もり(社内)これでISUCON8用に発注しなければならない最低サーバー台数が算出できた。納期や検証期間を考慮するとISUCON8予選まで時間がないので、急いで発注処理をかけないといけないなー...とか頭の中で考えてた。到着してすぐ使える!なんて魔法はないものでして...社内に持ち帰り必要性を説明した上である程度余裕をもった事前購入許可を得ました。早く発注かけた事が後々の検証に非常に役に立ちました。~参加して感じたこと~今回メインで構成案や検証を進めてもらっていたメンバーの1人であるOと一緒に参加させて頂いた。ちなみこの合宿の目的は3つあった。Twitterさんのスピード感まじ凄い。東海道線が大遅延していた。発表時に的確なツッコミも頂いたし、質問もバンバン飛んできた。※そのときのツイートはこちらアドバイスのおかげで構成を更に良い方向に変更できたし、非常に有意義なディスカッションができました。自分自身も頑張らないといけないなと意識させてくれた。本当はインフラ提供側も予選と本選の問題をそれぞれ解き合うレビューに参加できるのが一番理想であると感じた。私がやってもよくて定番所のミドルウェアのチューニングと冗長構成を組んでベンチマークをかける...くらいであろう。(予選も突破できない)(同席してたOさんはもっと踏み込めると思いますが)ただ今の私にはその技術力はなかった。エンジニアとして頑張らなければならないと意識することができたのが何よりの収穫でした。駅からはすげえ遠く感じるけど熱海駅から徒歩でいけることは証明したなお両名次の日は死んでました。我々の気持ち的には”予選が本番”だった。Instance数が本戦と比べて圧倒的に多いからだ。何かあったときにDiscord経由でのサポートを考え、NWレイヤーからアプリケーションエンジニアを揃えてLINE社にお伺いした。あまりにも人数が多いので私は弊社本社待機にした。Scoreの高い順でチームソートし、負荷傾向の分析等を行っていた。このテンプレート只管社内ISUCONチャットに投稿してたら、Matoba時報と現地メンバーにで呼ばれ始めていた。😇チーム事の負荷グラフが非常に面白くて、冗長構成にしていたチームが単一構成に戻したり,,,とインフラ側でも試行錯誤が見えていました。非常に不安だった予選だったが、無事に2日間終えることができた。これも現地に行っていただいたメンバーがインフラの注視と941さんやDeNAさんカヤックさんとご調整等してくれたからです。予選LINE社待機メンバーには感謝しきれない。本選で運営側としてやったこと(LINE社)弊社は予選の時のメンバー配置がそのまま入れ替わる形で参加させて頂きました。(緊急時に備え本社に多数エンジニアが待機している状態)8時15分にミライナタワー前集合。本選、開場しております。2018年10月20日ぞくぞくと参加者が入場してくる...うーん謎の緊張感。大型のモニタがあったので、状態確認等捗りました。ありがとうございます。#例の時報も作成していたのだが、社内へのリモデがめっちゃ重い。#あとマウス持ってくればよかった。※気づいていた人はいるのだろうか...?裏側にコーヒーポッドがあと3個ありました。バックアップあります!ちゃんと並列処理できるように考慮した配置。...これがCoffee☕CON次回は更なる並行処理が行える高速化配置に期待したい。あと買ったばかりのGoPro7で事あるごとに動画撮影してました。(本選これなかったメンバーにも雰囲気を感じ取ってほしかったので社内共有用として撮影しました。)あとはGeneralチャンネルで来た質問にお答えしたり....datチームの方救済できなくてすみませんでした🙇ルールなのでお許しを...あとは弊社本社待機チームと連絡が多めですね。こちらの状況の随時共有をメインに行っていました。「問題なく予選・本選含め問題なく終えられた事が、インフラエンジニアとして嬉しい」それに限ります。問題なく終えられた理由として予選問題担当のDeNAさん、本選問題担当のカヤックさんも弊社のインフラ設計に合わせてくれた事も成功した大きな理由です。言いたいことは予選参加経験が無くても運営側として参加できるということです。相談してみたりしても良いかもしれません。941さんに相談だー!弊社からも今後いずれ参加して入賞できるようなスキルアップをしていきたいですね。本選のリアルタイム動画配信案は賛成です。映りたくない人とかもいるだろうし難しいのかなぁ。23:26ISUCON参加回数0回の人間が運営側にいきなり参加してみたお話。(ZAA-ZE1)を1週間使ってみた。playbookが実行できなかったお話(解決)CentOS8で消え去ったRAIDドライバーを手動で読み込んでインストールする。ファイヤーウォールの備忘録スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。