對於 Web Site 的橫向擴展,有時候我們既定的印象就是多開機器,如果原本的機器就夠 Powerful,而採用的 Load Balancing 又可以對應到後端多個 Port 的話,我們其實可以選擇再新增一個相同服務但不同 Port 的站台。
新增相同服務但不同 Port 的站台
新增一個與欲橫向擴展的站台相同服務的站台出來,並給予不同的 Port。
記得要在防火牆打通指定的新 Port
在 Load Balancing 加入新的 Port
而我的機器都放在 GCP 用的當然就是 GCP 的 Load Balancing,GCP 的 Load Balacing 服務允許我們對應到後端多個 Port。
弄好設定後,兩個相同服務但不同 Port 的站台就都會提供服務了。
多起一個站台還有一點要注意的是,所耗用的資源(CPU、記憶體、磁碟…)就會多一份,如果服務本身是 Stateful 的話需要先評估資源是否足夠?