IT系の仕事をし始めて10年以上経って、一般の会社では中堅どころといったところです。過去にやってきたのは結構分野がバラバラで、それに関しては良い面も悪い面もあるんですが、最近はネット系スタートアップ企業でのインフラ寄りの仕事が続いたので、それについて書いてみます。
求められる事
具体的にどんな事をやったかは後述しますが、ネット系スタートアップのインフラ担当ってどういう事を求められるのか書いてみます。
スピード
サービスの大きさによりますが、業務系システムと比べると、使う技術の選定、環境の構築、テスト期間、本番導入等にかけられる時間は短いです。これはどちらが良い悪いというものではなく、システム・サービスの性質の違いなどに起因することなので、何はともあれ適応する必要があります。
私自身、2008年〜2011年位に、海外展開とかもしている某大手企業のシステム運用なども担当していましたが、日本企業にしては意思決定が速い事で知られるその会社でも、何かシステムの修正を行う場合には、
- 計画書・設計書の作成(2〜3日)
- テストの実施(1〜2日)
- ベンダー内部での承認(1時間)
- お客様担当者の承認(毎週の定例会議にて)
- お客様責任者の承認(別の週次定例会議にて)
などのプロセスを経るため(日数は一例です)、よほど緊急度の高い修正でなければ、通常は最低でも1ヶ月程度はかかっていました。新たなソフトウェアの購入等、新規予算が必要なものに関しては、数ヶ月は見ておいた方が良い、という具合です。
それに対し、スタートアップ企業では、例えば新規でキャッシュサーバーを導入する場合を考えると、以下の様な流れはごく一般的です(あくまで一例です)。
- 技術面等で予備調査(1〜2日)
- 必要な予算を調べ、を責任者に口頭やメールなどで伝えて承認をもらう(1〜2時間)
- 試験環境の作成(1日)
- ライブラリの導入、コードの修正(1日)
- テスト(1日)
- リリース
小規模な修正やシステム変更であれば、もっと少ない日数しかかけない場合もありますし、逆に大きな変更の場合はもう少し時間を掛ける場合もあります。
幅広い技術
これも上と同様、私が以前担当していた大手企業での例と対比すると分かりやすいかと思います。
その大手企業の場合、システムの構築・運用を担当するベンダーが複数社存在し、インフラはプライベートクラウドだったのでそこでも1社ベンダーが絡んでいました。システム構築・運用のベンダー内でも、基盤チームと業務システムチームに分かれていて、チーム内でも、ネットワークならAさんかBさん、DBならCさんかDさん、みたいに担当が分かれているので、1つの技術に詳しいことが求められる反面、システム全体を見渡せる人が少ないという傾向もありました。
私のようにどちらかというと「広く浅く」というスキルセットの人の場合、スタートアップ系企業の方が向いているかもしれません。私が過去に担当したものは、ネットワーク、Webサーバー、DBサーバー、メール、監視システム、ロードバランサー、自動デプロイシステムなどの構築、各種トラブル対応等、先の業務系システムと比較すると多岐にわたります。
また、ある程度大きなチームにならないと、インフラ専任の担当者というのは必要ないため、チームが小さい場合は開発にも当然関わります。私自身は、開発とインフラ系は経験年数として同じくらいだったので、割とすんなりフィットする事が出来ましたが、どちらかしか経験ない場合、最初は少し苦労するかもしれません。周りをみた感じで言うと、プログラム→インフラという人の方が割と障害は少なかったように見受けられました。
自分自身が顧客視点で
業務系システムの場合、お客様企業のエンドユーザーの求めるシステムを構築・運用することがゴールですが、ネットサービスの場合(そして新規サービスの場合は特に)、サービスのターゲットがまだ明確になっていない、あるいはサービスモデルの検証段階にある事が多く、ゴールというのが比較的変化しやすいのが割と一般的です。技術面から言っても、SLAとかが明確になっていることは少なく、「ユーザーがストレスの感じないシステム」という割とぼんやりしたゴールになります。従って、実際に自分がサービスのユーザーの視点にたって、どんどん改善点を出していってそれを修正する、という流れになります。
私の場合、これは頭では分かっていてもなかなか難しく、苦労した部分でもありました。
まとめ
過去に、ネット系サービスのスタートアップでインフラを担当した際に感じた、仕事に必要な事、について書いてみました。
私自身はSIや受託開発なども経験していて、それぞれの面白いところ、そうでないところも経験してきました。最近は、SIとかからサービス系の会社に転職する方も増えているようなので、そうした方にとって少しは参考になれば幸いです。
(宣伝)インフラ系のコンサル・実作業やります
現在もネット系スタートアップ3社で、主にインフラ関係のコンサル・実作業を行なっています。インフラ担当がいなくて困っている、システムのスケーラビリティに課題を抱えている、といった企業様があれば、ご連絡を頂ければと思います。
info アットマーク mobalab ドット net
1 Pingback