IT Operating Environments Best Practices - Document whether each environment is isolated or shared - and govern the implications of each model
IT Operating Environments Best Practices
Document whether each environment is isolated or shared - and govern the implications of each model
Overview
Every environment instance in the enterprise operates under one of two fundamental architectural models: isolated or shared. An isolated environment is dedicated exclusively to a single application, solution, or team - its infrastructure, configuration, and data are not shared with any other application or team. A shared environment is used by multiple applications, solutions, or teams simultaneously, with some combination of infrastructure, configuration, and data shared across those users. Both models are valid. Both are common. And both create governance obligations that are distinct, significant, and consistently underestimated when the model is not explicitly recognized and documented.
Best Practice
Require that every environment instance be explicitly classified as isolated or shared in its Environments Inventory record, and ensure that the governance implications of each model are understood and addressed by the teams responsible for each environment. For isolated environments: document the specific application or solution the environment serves, the team accountable for its governance, and the criteria that will trigger its decommissioning when the solution it serves is retired or moved. For shared environments: document all applications and teams that use the environment, the coordination mechanisms that govern concurrent use, the change management processes that protect shared users from each other’s deployments, and the data governance obligations that apply when multiple applications with different data classifications share the same environment infrastructure.
The decision to use an isolated or shared environment model should be made deliberately based on the governance complexity each model introduces relative to the infrastructure cost it saves. Shared environments reduce infrastructure cost by consolidating resources but introduce dependency and coordination complexity that isolated environments avoid. Isolated environments eliminate coordination complexity but incur higher infrastructure cost per application. The governing principle is that neither model should be chosen by default - both should be chosen consciously, documented explicitly, and governed appropriately for the model selected.
Benefit(s)
Explicitly documenting and governing the isolated-vs-shared model for every environment instance prevents the governance gaps that silently emerge when the model is assumed rather than declared. Shared environment governance failures - one team’s deployment breaking another team’s testing, one application’s data contaminating another application’s test data - are significantly less likely when the shared model is recognized and governed with appropriate coordination mechanisms from the outset. Isolated environment costs are understood and justified rather than accepted as an unexamined default. The organization’s environment landscape is more governable because the fundamental architectural model of every environment is a known, documented attribute.
Copyright for the International Foundation for Information Technology (IF4IT): 2008 - Present
Legal Disclaimers