Cloud transformation is the process of moving a specific work or organisation to the Cloud to improve business operations, profitability, and resilience. This could mean moving organisation’s applications, internal and client data, and software programs. Cloud is a computing model, where computing resources are available on demand, can be accessed over a network, enables sharing of resources between multiple applications and tenants, scales elastically based on dynamic computing needs, and provides measured service.
It began with Software as a Service (SaaS), where vendors started providing business applications over internet, to consumers without being worried about hardware, deployment, maintenance, operation and support associated with on-premises commercial software. “Cloud” really got popular with Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and now “Everything as a Service” (XaaS).
Cloud transformation has impact on business and IT processes, operations, technology/platform, applications, people, and security. Most organizations have cloud on their road map, and adoption is increasing dramatically but still many organizations, especially those who have been running their business traditionally on-premises, face many challenges going through this transformation. Cloud transformation has different meanings for different organizations based on cloud model – public, private, community and hybrid.
Some of the challenges are -
What Is Togaf?
TOGAF is a popular enterprise architecture framework. Core of TOGAF is its ADM (Architecture development method), a step by step process to develop the enterprise architecture. TOGAF provides ADM, tools, guidelines and guides to establish, apply, and govern enterprise architecture. Enterprise architecture aligns IT to business, enabling business to achieve its goals. TOGAF can be used for any enterprise transformation, such as IT expansion, technology/platform upgrade, infrastructure/data centers consolidation, in response to business change. TOGAF can be used to establish enterprise architecture practice capability within an organization.
TOGAF defines Building Blocks, which are reusable business, IT, and technology components, combined with another building block to deliver the architecture and solution. There are two categories of building blocks. Architecture Building Blocks (ABB) used to define the enterprise architecture and high-level capabilities. Solution Building Blocks (SBB) are used to realize the enterprise architecture. For example, if architecture has a database architecture building block, during implementation this can be delivered by RDBMS or No-SQL solution building block based on requirement.
How Enterprise Architecture function/practice can be engaged during enterprise cloud transformation -
Architecture Development Method (ADM) forms the core of TOGAF framework designed to address enterprise’s business and IT needs by providing-
It recommends a sequence for various phases and steps involved in developing an architecture.
Each phase goes through primarily three steps-
This is preparatory phase for cloud transformation endeavour.
EA governance model
Cloud monitoring and auditing, cloud matrices for effective optimization
Objective of Phase A is to develop aspired cloud vision, and define the business value of Cloud Transformation.
Input
Architecture repository
Activities
Location e.g. move to specific cloud region or move a data center to cloud
Identify the stakeholders, their concerns and business requirements.Main stakeholder are-
Security & Compliance – requires to mitigate risks, address security and compliance concerns related to cloud e.g. IP protection, cloud service provider security assessment.
Security & Compliance – requires to mitigate risks, address security and compliance concerns related to cloud e.g. IP protection, cloud service provider security assessment.
IT Readiness – Does IT has skills required to operate and support cloud
Hybrid
Identify the Risk and mitigation e.g. Compliance, Security, SLA
Output
Cloud Transformation stakeholder map, concerns, requirements, and communication plan
In context of Cloud Transformation, business mostly means IT function. This phase will describe the IT services, strategy, organization, processes, and geographic aspect of IT environment.
Inputs
Existing business architecture artifacts
Activities
Output
IT Actor catalog – new roles in cloud based IT organization – e.g. Cloud Solution Architect, DevOps, Cloud Administrator
This phase involves analysis of applications and data architecture, using data or application driven approach. Application driven architecture approach is more suitable for Cloud Transformation as most of changes will be happening at application platform level. Data-driven approach, is suitable for business process transformation e.g. replacing ERP system
Input
Architecture repository
Activities
Gap Analysis Baseline to target data architecture building blocks
Output
Matrices
Diagrams - Data dissemination diagram – including data distribution, replication, archival
Logical and physical architectures for previous architecture phases are developed in this phase. Technology architecture defines platform and runtime environment for applications and services. For Cloud Transformation, most of work will be related to Technology architecture phase.
Input
Activities
Identify cloud network building blocks including connectivity between on-premises and cloud
Output
Network and communication diagram with connectivity between cloud and on-premises
In this phase, the architecture road map for delivering the target architecture, is defined. Architecture road map may have one or more transition architectures. This phase also start outlining cloud solution building blocks, corresponding to architecture building blocks identified in previous architecture phases.
Input
Outputs from previous phases
Activities
Draft architecture road map based on work packages and transition architectures, with timeline
Output
Cloud Transformation transition architectures
Cloud Transformation implementation and migration will be planned in this phase. With finalized architecture road map, Cloud Transformation implementation and migration plan is aligned with enterprise program/project portfolio. All stakeholders should understand the plan and Cloud Transformation transition/target architectures business values.
Input
Program/project management tool and SDLC methodology
Activities
Assess Cloud Transformation implementation projects cost/benefits
Output
Finalized Architecture documents
Work in this phase for cloud transformation will be similar to any other enterprise architectural endeavour. After Implementation and Migration planning is done, the architecture work will be handed to cloud solution implementation team. Cloud solution implementation team will start implementing the transition architectures. In case of Cloud Transformation, implementation team will include cloud solution architects, application developers, application owners, cloud administration, and cloud DevOps team. Solution implementation team will design, build and deploy the Cloud Solution Building blocks.
Input
Enterprise architecture organization and governance model
Activities
treated as code, no more manual provision and configuration.
Output
Cloud governance and operation mode
For large organization Cloud Transformation can run for many months or year. It is very unlikely that nothing change during transformation. Some example of changes that can affect the Cloud Transformation implementation are –
Input
Business and technology change requests
Activities
Document any change to cloud architecture.
Output
Document any change to cloud architecture.
It manages the architecture requirements and any change to requirements throughout ADM. Requirements are recorded in Requirement repository. As shown in ADM model, it is in the center of ADM, which means all ADM phases require Requirements Management. Requirements can change during any architecture development and implementation phase. Requirement management records the requirement which is addressed in other phases of ADM. Architecture Vision phase will start with Cloud Transformation requirement. Requirements will be validated in each ADM phase and if required, changed and recorded. For Cloud Transformation project, requirements will come from business, IT, security, cloud service provider and implementation partner.
TOGAF provides systematic approach, helping business and IT to manage and go through the changes required for successful Cloud Transformation. Cloud Transformation also provides opportunity to revamp the technology stack for applications and services.