網店雲端寄存 可以解決極端高負荷的問題。隨著 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。現在 “網店雲端寄存” 是另一個選擇。
Google cloud 數據中心
今天另一解決方法是將數據庫搬到雲端,例如 Google Cloud, 由方 Google cloud 的數據中心在新加坡,速度沒有原來的快。但是使用緩存機製 Cache mechanism,性能還是很好的。
1. 首先你需要有這是一個免費的谷歌開發者 Google Developers 賬戶 (不是為谷歌遊戲開發者賬戶)。
2. 然後創建一個新項目
3. 然後創建一個 Storage -> Cloud
你將需要選擇一個專用的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’;
5. 然後需要更新你 config.php 配置和 admin/config.php 配置以配合您的 Google Cloud 設置。
上述例子使用 Opencart 中文網上商店系統作示範。不同的網店平台有不同的具體操作程序。
參考更多不同的網上商店設計。