看板 Python 關於我們 聯絡資訊
Hello大家好: 小弟最近要把嘗試把Django部署到Azure上,但因為部署的方式有滿多種,想問一下大家通常或建議那種方式? 1. Django直接部署到WebApp,然後連結PostgreSQL服務 2. Django用docker的方式部署到WebApp(可能要搭配NGINX與uWSGI),然後連結PostgreSQL服務 3. Django跟PostgreSQL都用Docker打包部署上去 4. 其他 不曉得大家會建議那種方法呢? 然後考量的點是什麼(維護性、效能等等) 小弟先謝謝大家了~ ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.168.49 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1611677680.A.1ED.html
nurockplayer: Django+Nginx+uWSGI用Docker打包,PostgreSQL獨立 01/27 04:12
nurockplayer: 打包成Docker Image容易水平擴展、升降版、重新部署 01/27 04:15
nurockplayer: 以及轉移平台 01/27 04:15
nurockplayer: 資料庫自己獨立一台,App Server不管擴展到幾台都是 01/27 04:21
nurockplayer: 連到同一台 DB Server,因為資料庫不會時常從零開始 01/27 04:22
nurockplayer: 等到量真的已經大到各種優化做足、機器也開到頂了 01/27 04:23
nurockplayer: 才會做讀寫分離的水平擴展,和App Sever的做法不同 01/27 04:24
ddavid: 每個方法都有適用情境,但樓上提到的資料庫分離真的很有用 01/27 14:12
diorleoroy: 感謝巧克力大大!對耶,擴充、升降版還有重新部署,真 01/27 15:07
diorleoroy: 的都是用docker的優點,資料庫獨立分開也是之後要維護 01/27 15:07
diorleoroy: 會方便很多,感謝大大的建議! 01/27 15:07
diorleoroy: 我會嘗試用docker部署上去XDD 01/27 15:07