卓越的營運要件總覽Overview of the operational excellence pillar

此要素涵蓋讓應用程式在生產環境中執行的作業流程。This pillar covers the operations processes that keep an application running in production. 部署必須可靠且可預測。Deployments must be reliable and predictable. 應將部署程序自動化,以避免發生人為錯誤。They should be automated to reduce the chance of human error. 部署程序應迅速且成為例行工作,以免拖累新功能或錯誤修正的發行速度。They should be a fast and routine process, so they don't slow down the release of new features or bug fixes. 同樣重要的是,您必須能夠在更新發生問題時快速復原或向前復原。Equally important, you must be able to quickly roll back or roll forward if an update has problems.

若要使用 Microsoft Azure Well-Architected Framework 中找到的原則來評估您的工作負載,請參閱 Microsoft Azure Well-Architected 檢閱To assess your workload using the tenets found in the Microsoft Azure Well-Architected Framework, see the Microsoft Azure Well-Architected Review.

這些都是我們在卓越營運要件中分組的專業領域:These are the disciplines we group in the operational excellence pillar:

營運卓越的專業領域Operational excellence disciplines 描述Description
應用程式設計Application design 提供有關如何設計、建立和協調工作負載的指引,並考慮 DevOps 準則Provides guidance on how to design, build, and orchestrate workloads with DevOps principles in mind
監視Monitoring 企業多年來的事,針對雲端中執行的應用程式提供一些細節Something that enterprises have been doing for years, enriched with some specifics for applications running in the cloud
應用程式效能管理Application performance management 透過 DevOps 監視和管理軟體應用程式的效能和可用性The monitoring and management of performance and availability of software applications through DevOps
程式碼部署Code deployment 您部署應用程式程式碼的方式,將是決定應用程式穩定性的重要因素之一How you deploy your application code is going to be one of the key factors that will determine your application stability
基礎結構布建Infrastructure provisioning 此專業領域通常稱為「自動化」或「基礎結構即程式碼」,是指部署您的應用程式將在其上執行之平臺的最佳作法Frequently known as "Automation" or "Infrastructure as code", this discipline refers to best practices for deploying the platform where your application will run on
測試Testing 測試是為了非預期而準備的基礎,並且在影響使用者之前攔截錯誤Testing is fundamental to be prepared for the unexpected and to catch mistakes before they impact users