本トピックでは、Object Storage Service (OSS) データ転送の新バージョンにおける安定性および制限事項について説明します。
安定性
Simple Log Service からのデータ読み取り
項目 | 説明 |
可用性 | 高可用性が提供されます。 Simple Log Service に起因するエラーにより OSS データ転送ジョブが Simple Log Service からのデータ読み取りに失敗した場合、ジョブは最低 10 回再試行されます。それでも失敗した場合はエラーが報告され、ジョブは再起動されます。 |
OSS へのデータ書き込み
項目 | 説明 |
同時実行性 |
データ転送インスタンスはシャード単位で作成でき、データ転送に使用されるリソースをスケールアウトできます。 ソース Logstore のシャードが分割された場合、データ転送インスタンス数は数秒以内に自動的にスケールアウトし、データエクスポートを高速化します。 |
データ整合性 | データ整合性を確保するため、指定された コンシューマーグループに基づいて必要なリソースをスケールアウトします。データが OSS へ転送された後にのみオフセットが送信されます。これにより、すべてのデータが OSS へ確実に転送されることを保証します。 |
モニタリングとアラート機能
項目 | 説明 |
モニタリングとアラート機能 | データ転送ジョブのレイテンシやトラフィックなどのメトリックに基づいて、リアルタイムでデータ転送ジョブをモニタリングできます。ビジネス要件に応じてカスタムアラートを設定し、データ転送中に発生する例外をできるだけ早期に報告できます。たとえば、データをエクスポートするために使用されるデータ転送インスタンスが不足している場合や、ネットワーククォータ制限を超えた場合などに、アラートがトリガーされます。詳細については、「OSS 向け新バージョンのデータ転送ジョブをモニタリングするためのアラートモニタリングルールの設定」をご参照ください。 |
制限事項
ネットワーク
項目 | 説明 |
ネットワークタイプ | Alibaba Cloud の内部ネットワークを介したデータ転送は高速かつ安定しています。 |
権限管理
項目 | 説明 |
認可 | OSS へのデータ送信およびデータへのアクセスのための権限を付与する必要があります。詳細については、「承認の概要」をご参照ください。 |
サーバ側暗号化 | サーバ側暗号化が有効になっている場合は、関連するリソースアクセス管理 (RAM) ロールに追加の権限を付与する必要があります。詳細については、「OSS 構成ドキュメント」をご参照ください。 |
読み取りトラフィック
項目 | 説明 |
読み取りトラフィック | Simple Log Service では、単一のプロジェクトおよび単一のシャードにおける読み取りトラフィックの上限が指定されています。詳細については、「データの読み取りおよび書き込み」をご参照ください。 この上限を超えた場合、シャードの分割またはプロジェクトにおける上限の増量申請が必要です。OSS データ転送ジョブが上限超過によりデータ読み取りに失敗した場合、ジョブは最低 10 回再試行されます。それでも失敗した場合はエラーが報告され、ジョブは再起動されます。 |
OSS へのデータ書き込み
項目 | 説明 |
同時実行インスタンス | 同時実行インスタンス数は、シャード数(読み書き可能シャードおよび読み取り専用シャードを含む)と一致させる必要があります。 |
データ転送 |
|
時間パーティション | データ転送ジョブでは、複数回の転送操作を実行してデータを OSS へ転送します。各データ転送操作では、データを OSS へ転送し、異なる OSS オブジェクトに格納します。OSS オブジェクトのパスは、その OSS オブジェクトに転送されるデータを Simple Log Service が受信した時点のうち最も早い時刻(receive_time で指定)によって決定されます。 |
ファイルフォーマット | OSS に転送されたデータは、CSV、JSON、Parquet、および ORC のいずれかのフォーマットで保存できます。詳細については、JSON フォーマット、CSV フォーマット、Parquet フォーマット、およびORC フォーマットをご参照ください。 |
圧縮方法 | snappy、gzip、zstd の圧縮方式がサポートされています。非圧縮もサポートされています。 |
OSS バケット |
|
構成項目
項目 | 説明 |
配送遅延 |
設定した 転送遅延 は、ソース Logstore のデータ保持期間を超えてはなりません。 データ損失を防止するため、バッファーを設定することを推奨します。たとえば、Logstore のデータ保持期間が 30 日の場合、転送遅延は 25 日以下に設定してください。 |
データ転送管理
項目 | 説明 |
データ転送ジョブの一時停止 | データ転送ジョブを一時停止すると、最後に転送されたログのカーソルが記録されます。ジョブを再開した後は、記録されたカーソルからログの転送が継続されます。Simple Log Service では、データ転送ジョブの一時停止時に以下のメカニズムが実装されています:
|