【PHP on AWS】Day 11-AWS VPC 網路設計

Amazon Virtual Private Cloud ( Amazon VPC ) 允許您在 AWS 雲端佈建一個在邏輯上隔離的部分,並在自己定義的虛擬網路中啟動 AWS 資源。您可以完全掌控虛擬聯網環境,包括選擇自己的 IP 地址範圍、建立子網路,以及配置路由表和網路閘道。

【PHP on AWS】Day 9-Amazon Lightsail 轉 AWS EC2

其實就主機資源這件事情是最容易理解的,但就真實應用情境上來說,如果你希望有真實的網路環境使用,可以建立真正的私有網段或者是控制路由等等的功能。Lightsail 是無法協助的,因為他的VPC是簡約版,如果需要完整的周邊功能,比如控制路由或與AWS其他幾百項的服務完整結合

【PHP on AWS】Day 7-讓AWS Cloudfront將主機的附載降低到10%以下, Cloudfront 快取行為設計

在 Day 5- Amazon Lightsail 也可以套用 CDN (AWS Cloudfront) 的時候建議預設是全部 forword 不做快取,這樣其實就會失去快取的效果,但起碼是網站都是可以瀏覽的。那要如何做快取才是最好的方式?其實快取的標的基本上是靜態資源,這個靜態資源不一定是指實際有存在的檔案,如果是以 php 模擬出來的 html 也是可以接受的存在。

【PHP on AWS】Day 6-WordPress 上 Cloudfront 的最大瓶頸 SSL

其實不只是 wordpress,任何的框架都有相同的問題,我們都會在程式碼中判斷 URL 是否正確,如果不符合就會進行 301 或 302 跳轉。但是通常判斷的條件只會有 URL ,不含 http 或 https 判定,而 wordpress 是屬於兩者都會判斷的一套軟體,這時候程式判斷的處理就格外重要。

【PHP on AWS】Day 5-Amazon Lightsail 也可以套用 CDN (AWS Cloudfront)

CDN 其實有很多的好處

1. 讓 USER 離你的端點進一點,速度快點
2. 快取靜態資源,減低伺服器的負載
3. 降低被攻擊的風險,本土的陽春 CDN除外,國際廠商的 CDN 基本上都幫你抵禦 L3、L4 的攻擊
4. 隱藏主機,很多人的主機還是低分散的狀態,知道的網站就可以猜說你的其他服務是不是在同一台

其實好處還有很多,只要是走 http 的服務基本上都一定可以套用到 CDN 上除非特殊需求不然很少沒辦法做到套用的。

【PHP on AWS】Day 4-Amazon Lightsail LAMP 建置方案

基本上如果是 php + mysql 基本上 OS 都是以免費的 centos 與 ubuntu 為主,當然其他 OS 也沒不好,只是現有資源都是以這兩個OS為大宗,如果是新專案,能選新 OS 最好,避免太快被淘汰,Linux 通常我們做完幾年內,除了安全性更新都不大會去大量修改架構 。

【PHP on AWS】Day 3-傳統感受 虛擬主機 Amazon Lightsail

他其實只是個有 AWS 招牌的 VPS ,如果您不瞭解什麼是 VPS,可參考下列說明:簡配的網路、簡配的負載平衡、簡配的防火強、簡配的規格,除了 OS 可能會給多點東西之外一律都是簡配。這邊的簡配是相對的,他相對於 linode、godaddy 的 VPS 來說功能性一點都不差,但是相對於 AWS EC2 擁有完整功能的 VM 來說的確對擴展性不太方便。

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

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

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

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

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

【PHP on AWS】Day 1 為什麼要寫這個主題以及進化路線

歸納出多套屬於自己的獨特技術體系是每個工程師的必修課,從七、八年前以 Wordpress 作出大量的行銷用網頁,與電商系統供公司同仁使用,到後幫客戶搬遷與優化各種服務到雲端上,由簡至繁、由繁至簡,一直是一個很大的課題。