1
任何人都可以瞭解SaaS如何通常託管多個應用程序實例?SaaS應用程序體系結構
例如Gamepedia(一個根據需要創建不同Wiki的站點),他們是否啓動Docker容器來運行Mediawiki的新實例(運行Gamepedia的軟件包)或VM場上的單獨虛擬目錄等等?
任何人都可以瞭解SaaS如何通常託管多個應用程序實例?SaaS應用程序體系結構
例如Gamepedia(一個根據需要創建不同Wiki的站點),他們是否啓動Docker容器來運行Mediawiki的新實例(運行Gamepedia的軟件包)或VM場上的單獨虛擬目錄等等?
大多數SaaS提供商碰到這個問題,因爲我們如何可以擴展其基礎架構。有多種方法可以擴展您的SaaS託管體系結構。
靜態縮放:
動態縮放:
集裝箱(如搬運工)是旋轉起來資源的另一種很好的方式。您一定可以將它插入swarm或mesos以自動管理資源。如果虛擬化增加了開銷
某些應用需要垂直縮放(更大的存儲或較大的處理器或更大的存儲器),而一些需要水平縮放(添加更多的實例)。由於成本效益的原因,趨勢有利於橫向擴展。瞭解擴展的本質有助於將該方面構建到應用程序和部署體系結構中。
如果使用的是重量輕部署管理工具像capistrano(警告:這是回報率)是不可能的,你可以考慮像chef或puppet