我有以下情況,公司在亞馬遜雲,美國1區和亞洲2區有兩個區域。在目前的架構中,AWS DynamoDB和MySQL-RDS解決方案在美國地區使用和安裝。亞洲地區持有商業邏輯的EC2服務器必須訪問美國地區的DynamoDB和RDS以獲取或更新數據。AWS DynamoDB和RDS多區域同步
該公司希望立即安裝在亞洲地區DynamoDB和MySQL-RDS以獲得更好的性能,所以在亞洲地區的EC2服務器可以來自同一地區獲得所需的數據。
主要的問題,現在是我們如何可以同步在兩個區域之間的數據,目前DynamoDB和RDS本來不支持多個區域。
在這種情況下是否有最佳做法?
考慮使用AWS數據管道?我使用它來將Dynamo DB備份到S3,但沒有理由不使用它來在區域之間進行同步。 – marco
感謝您的幫助,我們正在尋找區域之間的多主解決方案。通過使用數據管道,其中一個區域將成爲主控區域,另一個區域將成爲主控區域,因此所有更新都應在主控制器上完成,而從控制器應僅用於讀取(在同步後面寫入邏輯並不容易區域之間的更新。 當前RDS有一個內置的區域之間的讀取副本服務,但並沒有什麼對DynamoDB。 我們可以使用數據pipline每次更新?因爲我們不希望每次都複製整個數據庫。 – user3341697
否則我們正在考慮使用SQS與dynamodb發送所有更新請求到從屬區域。 – user3341697