Geo とディザスタリカバリ

Geo チームに関する情報

Geo チーム

GeoPremium 機能であり、分散チームの開発を加速するために、プライマリ GitLab インスタンスの 1 つまたは複数の読み取り専用ミラーを提供するように構築されています。このミラー(Geo セカンダリノード)は、大規模なリポジトリやプロジェクトの clone またはフェッチにかかる時間を削減するか、ディザスタリカバリソリューションの一部として機能します。

チームメンバー

チームメンバー情報は 原文 (英語) を参照してください。

安定したカウンターパート

チームメンバー情報は 原文 (英語) を参照してください。

目標と優先事項

私たちの優先事項はプロダクトの方向性と整合しています。詳細は Geo 製品ビジョンページでご覧いただけます。

製品ビジョンに記載された項目に加えて、お客様から寄せられる Issue を常に評価する必要があります。これらはバグレポートや機能リクエストの形を取ることがあります。Geo のユーザーは多くの場合、私たちの最大のお客様であり、Geo をワークフローの重要な部分として利用している方もいます。

また、ハウスキーピング作業を管理可能なレベルに保つために常に取り組んでいます。可能な限り、関連するプロジェクトの一部としてこれらの Issue に対処します。それが不可能な場合は、プロジェクト間の時間を使ってこれを実現します。

目標と主要な結果(OKR)

四半期ごとに、エンジニアリングチームは目標と主要な結果を設定します。OKR は FY24-Q1 以降 GitLab で管理されています。以下は Geo の OKR に関する Issue リストへのリンクです。

OKR FY25-Q2 OKR FY25-Q3

Geo のディザスタリカバリとの関係

ディザスタリカバリ(DR)は、災害から回復できるようにするために整備されたポリシー、ツール、および手順のセットです。

Geo はデータの冗長性を提供します。お客様は別の場所にデータの冗長なコピーを持つことになります。プライマリインスタンスに何かが起こった場合でも、セカンダリインスタンスがデータのコピーを保持しています。

ただし、データの冗長性は完全な DR 戦略の一部に過ぎません。

高可用性(HA)もディザスタリカバリへの一歩です。現時点では、プライマリインスタンスが利用できない場合に一部のアクションが実行できないため、Geo は真の HA を提供していません。

Geo からのサポートを依頼する方法

サポートの第一線は常に、お客様が提起した Issue に割り当てられたサポートエンジニアです。ただし、お客様の懸念を解決するためにより多くの専門知識が必要な場合があり、Geo エンジニアの関与が必要になります。このセクションでは、Geo 関連のカスタマーサポート Issue に対してチームにサポートを依頼する際のプロセスと期待事項を説明します。

サポートを依頼する前に

サポートリクエストを提出する前に、Geo のドキュメントディザスタリカバリドキュメント、バックアップとリストアドキュメント、Geo ハンドブックページを確認するか、Geo Customers プロジェクトの以前のお客様 Issue を検索してください。質問への回答がそこで見つかる可能性があります。RFH を提出する前に、まず Geo サポート Pod チャンネル #spd_pod_geo にお問い合わせください。

一般的な質問をする

回答が見つからない一般的な質問がある場合は、Slack の #g_geo チャンネルで気軽に質問してください。エンジニアは可能な限りサポートし、頭の中から質問に答えるよう最善を尽くします。より多くの調査が必要な場合や、より複雑なシナリオに対処する必要がある場合は、サポート Issue を作成する必要があります(次のセクションを参照)。

サポートリクエスト Issue を作成する

お客様が Geo チームの支援を必要とする場合、Issue の使用を好みます。これにより、作業を優先順位付けし、Slack の保存ポリシーが適用された際に履歴を失わずコンテキストを維持することができます。リクエスターには Geo Customers プロジェクトで Issue を作成するようお願いしています。

Geo 関連の質問には Geo サポートリクエスト Issue テンプレートを、バックアップとリストア機能エリアに関連する Issue には バックアップとリストアサポートリクエスト Issue テンプレートを必ず使用して記入してください。リクエスターは「お客様情報」と「サポートの質問」セクションのみを記入する必要があります。

コラボレーションテンプレートを除き、RFH はサポートチケットが開かれた後にサポートエンジニアが開く必要があります。

コラボレーションテンプレートは、EM/PM/エンジニア側からのリクエストなど、コールへの参加リクエストに使用されます。

最低限、Zendesk のリンクとログは特に重要です。それらが欠けている場合、Issue は通常のトリアージプロセスに入りません。Issue に 2 週間更新がない場合、EM/PM/担当者によって自動的にクローズされます。

また、RFH Issue のトリアージプロセスがあります。詳細はプロセスを参照してください。

リクエストに優先度ラベルを割り当てることができます。Geo チームメンバーまたは PM が Issue のトリアージ中にこの優先度の割り当てを確認します。優先度レベルと期待される応答時間の参考として以下のテーブルを使用してください。

優先度通常の使用シナリオ期待される最初の応答時間
P4Geo エンジニアが頭の中から答えられず、もう少し調査が必要な一般的な質問2〜3 日
P3時間的に緊急でない(つまり、簡単な回避策がある)お客様の問題、または将来的にお客様が目標を達成するための関与スケジュール1 日
P2時間的にやや緊急で、お客様側での決定や進捗を妨げているお客様の問題半日
P1お客様が経験している緊急事態1〜2 時間

* 応答時間は平日(祝日を除く)のチームメンバーが所在するタイムゾーンの通常業務時間内を基準としています。

* 停止やその他の緊急事態は GitLab のインシデント管理プロセスを通じて対処すべきです。

よく使うリンク

ドキュメント

Issue リスト

タイプラベルが欠けているもの

以下のリンクは、欠けているサブタイプラベルを特定するのに役立つ Geo チームの Issue リストへ繋がっています。各リンクを開いた後、希望するマイルストーンフィルターを選択してください。

その他のリソース

プランニングとプロセス

私たちのプランニングとビルドプロセスはプロセスページに記載されています。

デモ

デモは録画され、Google Drive の「GitLab Recorded Videos –> Geo Demos」に保存される必要があります。 デモを録画した場合は、録画がそのフォルダに保存されることを確認してください。

Geo 用語

Geo 用語集を参照してください。


Geo スケジュールパイプライン
スケジュールされた Geo パイプラインのドキュメント
Geo とディザスタリカバリ - アジャイル作業項目の階層
Geo チームがアジャイル作業項目を整理する方法
Geo とディザスタリカバリ - プランニング
Geo チームの運営方法
Geo とディザスタリカバリ - ふりかえり
Geo チームがふりかえりを実施する方法
staging.gitlab.com 上の Geo
staging.gitlab.com への Geo インストールのドキュメント