チームの歴史
概要
このページは、Infrastructure Platforms チームの歴史と組織構造の進化を記録しています。
Scalability グループの歴史
Scalability グループは、GitLab のインフラが増大する需要に対応してスケールできるようにすることに特化した Infrastructure 部門内の専門チームでした。このチームは、SaaS プラットフォームに関連する最高優先度のスケーリング項目に取り組み、大規模な GitLab の責任を担っていました。
起源と結成
Scalability チームは、2019年8月22日に Infrastructure 部門の4回目の組織イテレーションで現実のものとなりましたが、最初のチームメンバーが2019年11月29日に加入して初めて機能するようになりました。
チームの起源は Delivery チームと結びついており、Infrastructure の専門を持つ最初のバックエンドエンジニアは以前そのチームの一員でした。彼らは GitLab.com の信頼性改善に注力し、重大なスケーリングの考慮が必要な機能にしばしば取り組んでいました。
設立の背景
2019年7月、8月、9月を通じて、GitLab.com はミラーリングの遅延、スローダウン、垂直ノードのスケーリング問題など、通常より多くの顧客向けインシデントを経験しました。これにより Infrastructure 部門への期待が高まり、スケーラビリティに焦点を当てた専任チームの必要性が明確になりました。
「infradev」と「rapid action」プロセスは、影響度の高い問題を優先するための Infrastructure と Development 部門の接点として作成されました。しかし、より戦略的で長期的なアプローチが必要であることが明らかになりました。
ミッションとビジョン
Scalability グループのミッションは、大規模での動作に関するアプリケーションの能力を観察することで、GitLab の SaaS プラットフォームの可用性、信頼性、パフォーマンスを向上させることでした。チームはアプリケーションのパフォーマンスを分析し、サービス可用性のボトルネックを認識し、短期的な改善を提案・開発し、他のエンジニアリングチームの意思決定を促進する長期計画を策定しました。
主要な貢献
チームはその存在期間を通じて重大な影響をもたらしました。
- GitLab.com に大きな影響を与えたバックグラウンド処理のアーキテクチャ変更
- 2020年以降の多数の段階的な改善
- 信頼性の高い影響測定と将来の課題予測手法の開発
- スケーラビリティレビューリクエストと infradev プロセスへの関与に関するステージグループとのコラボレーション
チームの影響に関する年ごとの概要が以下に文書化されています。
組織の進化
時間の経過とともに、Scalability グループの責任と焦点領域は、現在の運用構造と戦略的優先事項により適切に合致させるため、Infrastructure Platforms 内の他の専門チームに再編され分散されました。
現在の組織
現在の Infrastructure Platforms の組織構造、チーム構成、および責任については、Infrastructure Platforms のメインページを参照してください。
