(圖說:起源於西班牙北邊 San Sebastián 的「國民鹹菜」-- La Gilda。走進西班牙北部小酒館,幾乎每家門口都會擺上一盆,每一盆的鹹辣酸度又各有千秋。跟容器應用程式很像,既兼容於主軸,又保留地方特色… 喔不,我其實是在說每隻應用程式背後的各種酸甜苦辣,你懂的。圖片來源:Photo by Ernest Chiang at a pinchos bar in Basque country)
很感謝 AWS Builders Day Taiwan 2022 的邀請,讓我有機會以 Builders 的視角,搭配淺顯易懂的方式,帶大家快速拆解容器與 Amazon ECS 的常用名詞。進一步以 PHP 常見的 Laravel 框架為範例,打包 Laravel 應用程式上雲也可以很簡單,讓 PHP 愛好者們,一起享受從底端、看高端、測地端、上雲端。觀念打通之後,將議程中的 Laravel/PHP 換成其他語言或框架都能舉一反三,甚至互相串聯,形成自家微服務網絡。
內容大綱
起心動念
一方面是身邊團隊實戰經驗分享、一方面是陸續協助身邊使用 Laravel/PHP 的朋友們,導入這套工作流程後,陸續上雲。過程當中觀察到中小企業或中小型團隊一人分飾多角的挑戰,以及 Dev 與 Ops 之間偶爾存在的鴻溝難以跨越,但過程中若能經過前人重點摘要、提醒小心有坑而避開之,則能事半功倍,順利上雲,還能順帶取得高可用性等等縱效(縱笑?!)
也在過程中維護了 dwchiang/nginx-php-fpm 這個 Docker images 開源專案,讓各位底層 infra 苦手們能縮短上雲的摸索時間,也許不是最佳的解法,但不失為兼顧整體專案時程的妙方?!(自己說,哈哈 XDD
希望能藉由這場分享,將整個打包容器應用程式的思路帶給聽眾,讓千年傳統,有著全新感受,順利上雲 :)
簡報中的 Laravel/PHP 可以替換成其他程式語言或框架,整體思路相通。
延伸閱讀:
簡報大綱
- Laravel/PHP
- Virtualization 👉 Containerization 👉 Orchestration
- Amazon ECS
- Laravel on Amazon ECS
- Reference
- Q & A
簡報下載
AWS Builders Day Taiwan 2022【在 AWS 上運行 Laravel/PHP 容器應用程式】簡報:
- Speakdeck 版本:瀏覽
建議可以搭配影片來聽看看簡報背後的思路和故事,然後參考簡報最後的參考資料,作為延伸閱讀或交互參考,整理到您的筆記或實作在手邊的專案中。
影片回看
因為我看身邊很多朋友,看影片時都會調快播放速度 1.5x-2x,所以這次分享就直接幫大家預設 1.5x 速度了 :p(有沒有很貼心?!(被打 XDD
- 在 AWS 上運行 Laravel/PHP 容器應用程式
- AWS Builders Day Taiwan 2022
- Opening Keynote by David Yanacek 這一場很精彩,短短十分鐘,快速回顧這十多年的雲端發展脈絡,時間不夠的話建議先看這個。