09/30 2020

【PHP on AWS】Day 2-PHP+Mysql 開發可以怎樣進化

Nextlink PHP on AWS MYSQL

何謂進化?

( 圖片來源:維基百科 )

多樣性是進化的特徵之一,但台灣的IT市場存在著兩種聲音:

1. IT 環境就是要上雲,Kubernetes 就是帥、microservices 才是未來的主流。
2. 簡單就好,實體主機跟 VM 都在自己家或 IDC,東西都不要出自己家最安全。

但是最重要的是,應該思考怎樣的服務是才最適合使用者,Nokia的「科技始終來自於人性」才是IT人始終該遵循的目標~~但奧客除外!!~~

我看過某 ISP 的雲端部門招牌亂賣 AWS lightsail 給需要有網路架構的客戶,也看過同業為了業績賣 AWS Shield Advanced 給不適合的客戶 (點下去就是 三萬六美金阿~)

為何PHP+Mysql進化

PHP+Mysql擁有絕佳的可能性,從單主機小網站到大型網站服務都有他的身影,但是要處理得好真的非常困難,程式 BUG 到系統崩潰都是非常有可能的。在處理的過程當中就算寫好了程式,還可能遇上環境難以配合,我認識很多 RD 或 IT 對於上雲都有一定程度的排斥,但是又不得不進行。

在現在這個隨時可以下下廣告、衝衝流量的時代,不能再靠著一台主機走天下了,緩解流量、網站速度、容納人數變成開發之外需要注意的事項,「如何執行」變成一個重大課題。

進化目標

  • 單主機VPS運行
  • CDN如何套用
  • 多主機的網路環境
  • 安全性
  • 資料庫的拆分
  • 負載平衡
  • Web的擴展
  • 程式快取
  • 擴展後log的處理
  • 環境變大之後的監控
  • 容器化

進化課題

這些目標都是曾在工作上遇到的,約有90%的網站類型客戶會面臨這樣的課題。順序是由小至大,但是實務上有可能是由大至小,沒有對錯只有適合與不適合。一個適合的架構可以讓費用大幅減低,也可以從「100-200人流就當機」轉化為「天天玩限時1元搶購」,還可能把你家官網變成每個月幾百元就不用管他的機器  (帳單還是要記得付),取決於該怎麼進化成您所需要的形式存在)。

請持續鎖定 Nextlink 架構師專欄,以獲得最新專業資訊喔!

若您有任何 AWS 需求,歡迎與我們聯繫!