投稿日: Nov 2, 2021

Amazon Time Sync Service では、オープンソースのデーモンおよびライブラリである ClockBound を使用して、Amazon EC2 インスタンスからタイムスタンプを簡単に生成および比較できるようになりました。この情報は、それぞれのインスタンスの地理的な場所にかかわらず、EC2 インスタンス全体でイベントとトランザクションの順序および一貫性を判断するのに役立ちます。ClockBound は、Amazon EC2 インスタンスのクロックエラーバウンドを計算してそのクロック精度を測定し、インスタンスの現在のクロックに対して、特定のタイムスタンプが過去か未来かを確認できるようにします。ClockBound は、呼び出しごとに、2 つの情報 (現在の時刻および関連する絶対エラー範囲) を同時に返します。これは、ClockBound タイムスタンプの実際の時間が設定された範囲内にあることを意味します。

使用を開始するには、まず Chrony を使用していることを確認してください。その後、ClockBound デーモンとライブラリをインストールするか、独自のライブラリを構築して ClockBound をアプリケーションに統合します。最高のクロック精度を得るには、Amazon Time Sync Service のご利用もお勧めします。Amazon Time Sync Service と Chrony は、Amazon Linux 2 インスタンスでデフォルトで設定されています。

インストール手順など、ClockBound の詳細については、GitHub の ClockBound を参照してください。

Amazon Time Sync Service の詳細については、EC2 ユーザーガイドの時刻の設定を参照してください。

クロック精度とクロックエラーバウンドの詳細については、こちらのブログ記事を参照してください。