こんにちは、エンジニアリンググループ AI・機械学習チームの安田です。最近rustでTCP/IPスタックを作って遊んでます。
この記事はエムスリーSREがお届けするブログリレーの13日目です。
今回は先日実施した、AWS上でVPCの異なる環境へインフラ移行をした話をします。
その中で、
- ほとんど同じ名前のリソースの移行
- MLのモデル等大きなデータを移行
- AWSアカウントの違うシステムでの短い停止時間でのシステム移行
の点に注力したのでご紹介します。
押さえるべきポイント
本記事でお伝えしたい、移行時に引っ掛かりそうなポイントです。
- ほとんどのリソースはAWSアカウントユニークだが、S3はAWS全体でユニーク
- NSレコードのTTLは長い
- Route53のALBのAレコードは、サジェストされない値を直接書き込める
- ACMはRoute53での証明書発行時、CNAMEレコードを参照するがAレコードは不要
- 押さえるべきポイント
- 背景
- 実施概要
- 現状説明
- 今回の変更
- 移行のポイント1: ほとんど同じ名前のリソースの移行
- 移行のポイント2: MLのモデル等大きなデータを移行
- S3のMLモデル移行
- RDSのデータ移行
- 移行のポイント3: AWSアカウントの違うシステムでの短い停止時間でのシステム移行
- AWSアカウント間でRoute53を移行しないといけない
- ALB・ACMがRoute53と依存関係にある
- まとめ
- We are hiring!