0
我對設置PHP應用程序有疑問,因此它從適當的Amazon RDS複製中讀取數據。PHP應用程序上的MySQL複製
詳細信息: 我在AWS RDS上設置了MySQL數據庫,並在US-EAST,US-WEST,EU等不同區域創建了複製。現在RDS爲每個複製都有不同的公用URL。我在那些我已經託管我的PHP應用程序的區域中也有服務器。
我的問題是我如何設置我的PHP應用程序,以便從它自己的區域複製讀取。
我對設置PHP應用程序有疑問,因此它從適當的Amazon RDS複製中讀取數據。PHP應用程序上的MySQL複製
詳細信息: 我在AWS RDS上設置了MySQL數據庫,並在US-EAST,US-WEST,EU等不同區域創建了複製。現在RDS爲每個複製都有不同的公用URL。我在那些我已經託管我的PHP應用程序的區域中也有服務器。
我的問題是我如何設置我的PHP應用程序,以便從它自己的區域複製讀取。
YOu可能會強烈考慮使用AWS元數據API。看到這裏的文檔:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
利用這一點,你可以調用一個端點如
http://169.254.169.254/latest/meta-data/placement/availability-zone
來獲得實例在啓動的可用性區在此基礎上,你可以
。可以有一個配置文件,如
{
'rds_endpoint': {
'us-east-1': '[RDS endpoint information]',
'us-west-1': '[RDS endpoint information]',
...
}
}
然後,您的應用程序可以從API讀取其可用區域信息,並從配置圖中查找適當的RDS端點。
這是簡單的服務配置的東西。你有什麼嘗試? – 2014-09-26 18:01:24
我一直在想創建配置文件,並基於服務器IP使用關聯的複製。我不確定是否還有其他更好的方法可以做到這一點。 – salmandem 2014-09-26 18:10:56
您是否熟悉AWS元數據API? – 2014-09-26 18:12:12