1年前、 アカマイはデータセンターとホストの移行、およびサイズ変更操作の両方において、Linodeプラットフォームへのウォームマイグレーションを展開しました。従来のコールドマイグレーションでは、移行先の Linode をシャットダウンし、データを新しいホストにコピーして新しい Linode を起動します。ウォームマイグレーションは従来のコールドマイグレーションとは異なり、Linodeが新しいホストに同期されるまでターゲットのLinodeは稼働し続けます。その時点でLinodeの電源が落ち、ローカルのNVMeデータは新しいホストで1対1にミラーされるため、新しいLinodeは前のホストで再起動したときとまったく同じように起動します。リサイズが必要な場合は、Linodeの電源が落ちている間に新しいホストでリサイズを行い、すぐに起動し直すことができます。
私たちは2つの理由からこの新しい技術を開拓しました。どちらもお客様のダウンタイム(Linodeがスペースを占有しているにもかかわらず電源が落ちている時間)に対処するために極めて重要です。1つ目の理由は、コールドサイズ変更(以前はリサイズと呼ばれていました)では、Linodeをマイグレーションの間電源を落としたままにする必要があったからです。Linodeがサイズアップされた場合、現在のLinodeのホストにはスペースが保証されないため、マイグレーションが必要です。Linodeがサイズダウンされた場合、新しいホストでより良いハードウェアが利用できるかもしれません。大きなLinodeの場合、これには数分から数時間のダウンタイムが必要でした。目標はこの時間枠を大幅に短縮することでした。ウォームマイグレーションを開発した2つ目の理由は、ライブマイグレーションは互換性のあるCPUタイプ間でしか動作しないからです。ウォーム・マイグレーションにはこの制限がありません。
昨年、お客様によるウォーム・マイグレーションが開始され、実際にどれだけのダウンタイムを削減できたかをお伝えできることを誇りに思います。1年間で、お客様は58,000以上のLinodeにわたって11.6ペタバイトのデータをウォームマイグレーションし、合計6,100時間以上のダウンタイムを節約しました。繰り返しになりますが、このダウンタイムは、Linode の電源を落とす代わりに、リクエストの処理、お客様へのサービス、ビジネスサポート、その他アカマイのユーザーが必要とするすべての作業を行っていた時間です。
| データ移行 | 11.6 | ペタバイト |
| 移住 | 58,000 | リノデス |
| ダウンタイムの削減 | 6,100 | 時間 |
Warm Migrationsを実現するためには、並々ならぬ努力が必要でしたが、私たちは常に、お客様が私たちのプラットフォームで体験できることを有意義に改善しようと努力しています。社内の複数のチームが、統一されたビジョンを持ってこのプロジェクトを最後までやり遂げました。エンジニアの立場からすると、このような大きな影響を目の当たりにすることは、非常にやりがいのあることです。ウォーム・マイグレーションを試してみたい方は、クラウド・マネージャーでリサイズ・オプションとしてこの機能を利用できます。また、このような大規模でインパクトのあるプロジェクトに携わることに興味がある方は、ぜひご応募ください。

コメント