/*我是新來的,我已經完成了數天的研究。 */多個GCE虛擬機的共享存儲
與多個自動縮放Google Compute Engine虛擬機共享文件的最佳做法是什麼?
我打算設置一個實例組的虛擬機與NGINX爲多個域提供靜態文件。這些虛擬機會自動調整爲n(自身倍增),並且文件會發生很大變化。我需要存儲這些虛擬機將要提供的文件。
到目前爲止,我發現這些解決方案:
1)持久磁盤+ rsync的 - >這應該有最小的延遲,但是當我到達的文件GBS,自動定虛擬機將同步久他們產卵後的時間,因此扔404s。
2)主虛擬機無網絡服務器+ nfs/smb - >小延遲,但沒有冗餘。
3)Cloud Storage + FUSE - >大延遲,很好的冗餘,沒有SLA。
4)共享永久磁盤 - >小延遲,但是隻讀。
5)NGINX + Cloud SQL/Bigtable/Spanner/Datastore - > Mehish的延遲和我不太滿意將網絡服務器連接到數據庫。
還有其他更好的解決方案嗎?
感謝
編輯:靜態文件是多重的index.html文件 - >多個域的網頁。
嗨,感謝您的快速回復。 Load balancer +後端存儲桶如何處理多個域?對於沒有FUSE的NGINX +雲存儲,這是我可以使用的東西嗎? https://gist.github.com/touhonoob/5364f6c9099609c826a4 – george
有沒有必要做'NGINX +雲存儲'的東西......這是**雲CDN **的工作! – eRadical
首先,我認爲這將是一個破壞者,但在玩過Cloud Storage + Cloud CDN之後,我發現你不能有多個域指向單個存儲桶。有一個獨特的域名:1桶政策,你必須手動驗證通過TXT記錄創建桶時的域名所有權,並且桶必須保存FQDN,否則它不會爲index.html :( – george