AlviStack

內文

AlviStack是一個基於Docker的DevOps,具有Ansible的高可用性LAMP棧Web託管解決方案。它通過遠程控制器為不同層次的多台服務器自動部署。它可以按需擴展並由Ansible運行。
基於Docker

Docker是全球領先的軟件容器平台。我們使用Docker來確保所有的功能在與同事的代碼協作時在多個環境中工作。操作員使用Docker在孤立的容器中並排運行和管理應用程序,以獲得更好的計算密度。企業使用Docker構建靈活的軟件交付管道,以更快,更安全,更有信心地為Linux和Windows Server應用程序提供新功能。

使用容器,運行一個軟件所需的所有東西都被封裝在獨立的容器中。與虛擬機不同,容器不捆綁完整的操作系統 - 只需要使軟件運行所需的庫和設置。這使得高效,輕量,獨立的系統,並保證軟件將始終運行相同,無論其部署在哪裡。
與Ansible的DevOps

我們使用Ansible來建立軟件開發人員和信息技術(IT)專業人員的協作和溝通,同時自動化LAMP堆棧交付和基礎設施變更過程。

Ansible是一款開源自動化引擎,可自動執行軟件供應,配置管理和應用程序部署。
LAMP堆棧

LAMP是Web服務棧的典型模型,被命名為其原始的四個開源組件的名稱的縮寫:Linux操作系統,Apache HTTP服務器,MySQL關係數據庫管理系統(RDBMS)和PHP編程語言。

我們有配置來提高運行在AlviStack上的Drupal CMS應用程序的性能。
高可用性

高可用性是系統的一個特徵,其目的是確保達到一致的正常運行時間,比正常時期高。

所有5個部分的服務器體系結構都應考慮高可用性設置。

  •     控制器 - 以Ansible DevOps樣式託管所有工作服務器配置
  •     負載平衡器 -  Web應用程序的主要入口點
  •     Web服務器 -  Web應用程序工作者
  •     文件服務器 - 存儲文件的Web應用程序
  •     數據庫服務器 - 存儲Web應用程序的動態更改