Django部署到Azure

作者: diorleoroy (Eason)   2021-01-27 00:14:38
Hello大家好:
小弟最近要把嘗試把Django部署到Azure上,但因為部署的方式有滿多種,想問一下大家通常或建議那種方式?
1. Django直接部署到WebApp,然後連結PostgreSQL服務
2. Django用docker的方式部署到WebApp(可能要搭配NGINX與uWSGI),然後連結PostgreSQL服務
3. Django跟PostgreSQL都用Docker打包部署上去
4. 其他
不曉得大家會建議那種方法呢?
然後考量的點是什麼(維護性、效能等等)
小弟先謝謝大家了~
作者: nurockplayer (塔奇巧克力)   2021-01-27 04:12:00
Django+Nginx+uWSGI用Docker打包,PostgreSQL獨立打包成Docker Image容易水平擴展、升降版、重新部署以及轉移平台資料庫自己獨立一台,App Server不管擴展到幾台都是連到同一台 DB Server,因為資料庫不會時常從零開始等到量真的已經大到各種優化做足、機器也開到頂了才會做讀寫分離的水平擴展,和App Sever的做法不同
作者: ddavid (謊言接線生)   2021-01-27 14:12:00
每個方法都有適用情境,但樓上提到的資料庫分離真的很有用
作者: diorleoroy (Eason)   2021-01-27 15:07:00
感謝巧克力大大!對耶,擴充、升降版還有重新部署,真的都是用docker的優點,資料庫獨立分開也是之後要維護會方便很多,感謝大大的建議!我會嘗試用docker部署上去XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com