We couldn't find a match for given <KEYWORD>, please try again.

什麼是應用程式部署?

應用程式部署也稱為軟體部署,是指安裝、設定、更新及啟用單一或一組應用程式的流程,以讓軟體系統可供使用,例如協助在伺服器上啟用特定 URL 等。

雲端應用程式的 Canary 和藍 / 綠持續交付工具

適用於應用程式服務的深度自動化服務與機器學習導向分析

應用程式部署具備哪些優勢?

應用程式部署的部分主要優勢包括:
  • 節省時間。應用程式部署可在數小時內迅速進行,安裝的速度也更快。
  • 增強安全性。軟體部署流程可設定權限角色,以保護敏感的運算資源,而且也可強制執行工作群組。
  • 提高能見度。運用應用程式部署,操作人員即可獲得寶貴的使用者活動洞悉,活動分析也可順暢進行。
  • 簡化軟體更新。應用程式部署可即時將繁瑣的軟體更新作業和其他維護工作自動化。

應用程式部署為什麼至關重要?

應用程式部署是軟體開發流程中最重要的階段之一,因為用於建置、測試與部署的策略,會直接影響應用程式回應構成偏好或需求變更的速度;而且最重要的是,也會直接影響每個變更的品質。

什麼是應用程式部署流程?

應用程式部署流程包含九個主要步驟:

  1. 規劃。在這個階段中,開發與營運團隊需要達成共識。此時應規劃部署排程、評估目前的基礎架構,並視需要進行變更。
  2. 建置與發行自動化。啟用自動化作業是應用程式部署流程成功的關鍵,因為必須盡可能降低發生人為錯誤的可能性。開發指令碼和強大的伺服器,有助於簡化日後網路中的部署作業。
  3. 開發持續整合 / 持續交付 (CI/CD)。力求減少每個應用程式更新的變更程度,即可協助團隊在未來找出故障情況。當部署的影響微乎其微時,系統就能更輕鬆地執行更頻繁的部署。
  4. 建立與測試指令碼。在進入最終發行版本之前,可在生產的備份複本上執行測試指令碼,以識別環境的變化與差異。
  5. 識別主要指標。確定您的團隊清楚掌握每個應用程式的關鍵績效指標 (KPI)。這道步驟相當簡單:確定已設定 KPI、具有能見度,並迅速對應用程式集中的任何潛在錯誤進行疑難排解。
  6. 測試。設定綜合交易測試,並確定登入頁面等重要項目皆正確運作。您可以充滿信心地展開部署。
  7. 開發部署追蹤:啟用並實作追蹤服務,以確保營運團隊能在進行部署時 (或排定進行部署時) 輕鬆地追蹤,並可在發生錯誤時立即識別,以及找出修正錯誤的方法。
  8. 警示使用者和同事。這是一道經常受到忽略的步驟,不過若採用這道步驟,即可在預期部署應用程式時,警示必要的相關人員加以注意。這有助於在整個流程中進行協調作業、設定期望,並在出現任何錯誤時進行回溯。
  9. 監控和疊代。部署應用程式後,監控部署和視需要進行修正的作業同等重要。

應用程式部署方法


應用程式部署可使用多種技術。部分技術可透過負載平衡器來達成,而對於以微服務和 Kubernetes 容器為基礎的現代化應用程式開發作業而言,負載平衡器已成為必備要素。下列是常用的策略:

  • 重新建立:終止版本 A,隨後部署版本 B。
  • 逐步漸進:緩慢推出版本 B,並以其取代版本 A。
  • 影子:版本 B 會與版本 A 一同接收實際流量。傳送到版本 B 的流量不會影響回應。
  • 藍 / 綠部署:版本 B 會與版本 A 一同發行,隨後流量會切換至版本 B。
  • A/B 測試:在特定條件下,版本 B 會發行至特定的使用者子集。
  • Canary:版本 B 會先發行至使用者子群組,隨後再完整推出。

VMware 如何協助推動應用程式部署?

VMware 可協助組織加快其應用程式部署速度,而且也可簡化應用程式移轉系統。藉由將應用程式與底層作業系統隔離,VMware 就能協助消除應用程式衝突的情況,並簡化管理和交付作業。

相關解決方案與產品

ThinApp

運用 ThinApp 進行應用程式虛擬化作業,並簡化應用程式交付與管理

VMware Workspace ONE

可實現零信任的數位工作區平台

VMware Workspace ONE UEM

多平台端點與應用程式管理