fbpx

網店雲端寄存, 以 Google Cloud 為例解決極端高負荷問題

網店雲端寄存 可以解決極端高負荷的問題。隨著 Google Drive 和 Google Mail 的普及,今天雲端儲存已經不是什麽新鮮的事情。但是除非你是行內從業員,否則很難想像雲端所帶來的衝擊。兼且今天 “需端” 這個詞常被濫用。以往被稱之為共享寄存 Virtual Private Server 的被誇大成雲端寄存。雲端服務(Storage 儲存,CPU, Database 數據庫,RAM)通常由多台虛擬伺服器,而非專屬的伺服器提供。雲端服務中心營運商根據客戶的需求,在後端準備虛擬化的資源(儲存,CPU,數據庫,RAM),並將其以資源池(resource pool)的方式提供,客戶便可自行使用此資源池來存完成他的工作。實際上,這些資源可能被分佈在眾多的伺服主機上。

雲端的好處是根據實際需求而自動調配資源。在共享寄存下,所有的運算和儲存都依賴同一台機器。假設每個網站佔用 CPU上限為每天半小時,共享情況下一台機器只能支持 48 個網站。而 CPU 100% 負載機會是 10%。在雲端架構下有利用 10 台機器組成伺服器群,而當支持 480 個網站時,CPU 100% 負載的機會變成 0.00000001%,變相是伺服器群可以容納更多寄存網站。費用變成有下調空間。

舉一個實際例子:一個網上商店的用戶訪客人流大幅增加,令數據庫存取超出原先共享寄存負荷,從前唯一的解決方法是專用服務器 Dedicated Server。現在 “網店雲端寄存” 是另一個選擇。

mysql-resource


Google cloud 數據中心

今天另一解決方法是將數據庫搬到雲端,例如 Google Cloud, 由方 Google cloud 的數據中心在新加坡,速度沒有原來的快。但是使用緩存機製 Cache mechanism,性能還是很好的。

1. 首先你需要有這是一個免費的谷歌開發者 Google Developers 賬戶 (不是為谷歌遊戲開發者賬戶)。
google-developer
2. 然後創建一個新項目
google-developer-project
3. 然後創建一個 Storage -> Cloud
google-cloud-instance
你將需要選擇一個專用的IP地址數據庫與 Opencart 連接。

4. 現在需要配置 phpMyAdmin 連接到 Google Cloud SQL,以便您可以創建數據庫,導入和導出數據庫。打開phpmyadmin/libraries/config.default.php 修改下面,以配合您的 Google Cloud 設置。

$cfg[‘Servers’][$i][‘host’] = ‘xxx.xxx.xxx.xxx’;
$cfg[‘Servers’][$i][‘user’] = ‘xxx’;
$cfg[‘Servers’][$i][‘password’] = ‘xxxxxxx’;

cloud-mysql

5. 然後需要更新你 config.php 配置和 admin/config.php 配置以配合您的 Google Cloud 設置。

上述例子使用 Opencart  中文網上商店系統作示範。不同的網店平台有不同的具體操作程序。

參考更多不同的網上商店設計

Facebook Comments

關於 WaiTing LI

SEO專家地位並非紙上談兵自說自話而來,應該是基於由同業又或者權威的獨立第三方給予的評價。SEO專家地位大致可以從 Google 給予你所競逐一大籃子競爭性高的關鍵字排名結果推斷出來。我關於宣傳推廣、網店、SEO優化的文章取得很高排名,是搜尋引擎給予我專家效應的結果。

也查看

八達通

八達通網店整合

八達通卡 Octopus Ca …

發佈留言