IBM Cloud Docs
Introduction to the Architecture Design Framework

Introduction to the Architecture Design Framework

Cloud architecture can be thought of as a multi-dimensional matrix that considers application workloads, cloud deployment models, service management, and design aspects to provide a basis for cloud computing architectural designs that align with business drivers and requirements.

In addition, when architecting cloud solutions, consideration needs to be given to items such as:

  • Resiliency and service availability
  • Data privacy
  • Performance and scale
  • Distributed storage
  • Management
  • Interoperability and integration

Evaluating options and designing a suitable architecture for comprehensive enterprise cloud solutions can be a daunting task. The use of an Architecture Design Framework can assist in enhancing the ability to design optimum cloud computing solutions.

What is the architecture design framework?

The Architecture Design Framework is a structured, technology agnostic, enterprise architecture approach, inspired by the technology layer of the TOGAF model. It can be used as a guide to provide a consistent approach to architect hybrid, multi-cloud end-to-end solutions based on your requirements.

The Architecture Design Framework defines a technology- and cloud-provider-agnostic taxonomy of "aspects" and "domains" that can be used to develop reference solutions or patterns for specific platforms or applications on any target cloud deployment, be it private cloud, public cloud, hybrid cloud, or multi-cloud.

Aspect
Aspects are architectural areas that need to be considered for any enterprise solution. Some aspects are associated with nonfunctional requirements like security and resiliency. Each aspect can have one or more domains.
Domain
Domains are common capabilities or similar technology functions within an aspect. For example, Enterprise Connectivity and Load Balancing are considered networking capabilities.
Component
Components are product offerings that can be used to satisfy the solution requirements. The component options depend on the target cloud deployment and cloud provider. For example, Direct Link 2.0 and VPC VPN Gateways are Enterprise Connectivity components on the IBM Cloud.