Wednesday, November 10, 2021

 

This is a continuation of an article that describes operational considerations for hosting solutions on Azure public cloud.

There are several references to best practices throughout the series of articles posted on the documentation for the Azure Public Cloud. This article focuses on the antipatterns to avoid.

Antipatterns are experienced when planning a cloud adoption. Misaligned operating models can lead to increased time to market, misunderstanding and increased workload on IT departments. Companies choose the wrong operating model when they assume Platform-as-a-service decreases costs without their involvement. Sometimes change of direction in business can lead to radical changes in architecture requiring replacement projects which can become complex and cost intensive.

A model articulates types of accountabilities, landing zones and focus and the company chooses a model based on strategic priorities and scope of its portfolio. When we assign too much responsibility to a small team, it may result in slow adoption journey. Such a team is burdened to approve measures only after fully understanding the impact on the business, operations and security and it could be worse if these aren’t the teams’ main area of expertise.

Subject matter experts would like to use the cloud service, so business units increase pressure and if this is unregulated, shadow IT will emerge. Instead of this antipattern, models could be evaluated, and a readiness plan can be built. There are four most common cloud operational patterns which include decentralized operations, centralized operations, Enterprise operations, and Distributed operations from which a choice is made based on the strategic priorities and motivations and the scope of the portfolio to be managed. Strategic priorities could be one of innovation, control, democratization or integration. Portfolio scope could be one of workload, landing zone, cloud platform, or full portfolio.  It identifies the largest scope that a specific operating model is designed to operate.

A decentralized operation is the least complex of the common operating models. In this form of operations, all workloads are operated independently by dedicated teams. Innovation is prioritized over control. Speed is maximized with reduction in cross-workload standardization.  It introduces risk when managing a portfolio of workloads and it is limited to workload level decisions. The advantages include easy mapping of cost of operations, greater workload optimization, responsibilities shifted to DevOps and automation and DevOps and development teams are most empowered by this approach. They experience the least resistance to driving the market change. Many public cloud services are incubated and nurtured in this manner.

A centralized operation is for a stable state environment. It might not require as much focus on the architecture or distinct operational requirements of the individual model. Commercial off-the-shelf applications and slow-release cadence products benefit most from this model. The advantages include the economies of scale when services are shared across several workloads. Responsibilities are reduced on the workload focused team. Standardization and operations support are improved. Build tools and release pipelines are examples of centralized operations.

Enterprise state is the suggested target state for all cloud operations. Enterprise operations balance the need for control and innovation by democratizing decisions and responsibilities. Central IT is replaced by a cloud center of excellence and holds them accountable for decisions as opposed to controlling or limiting their actions. The advantages include cost management, cloud native tools, guardrails for consistency, clear processes and greater impact of the centralized experts along with separation of duties.

Distributed operations are unavoidable when existing operating model is too engrained or there are restrictions which prevent specific business units from making a change. It prioritizes on integration of multiple existing operating models. Since there is no commitment to a primary operating model, it requires a management group hierarchy to lower the risks. There is a distinct advantage for integration of common operating model elements from each business unit.

Finally, the choice of the right model improves the cloud adoption roadmap.

No comments:

Post a Comment