Six step methodology for architecting for public clouds

Cloud computing platforms are different from physical and virtualized computing platforms. It is essential to understand the limitation and opportunities while creating solutions for a cloud environment. It also entails the need to look again at architecting methodology.  Here we highlight steps you can follow while architecting for public cloud deployment.

Step 1 :

Develop a modularized functional architecture for the cloud solution, including the underlying platform components needed.

Step 2 :

Develop the operational model for the cloud solution functional components (platform and infrastructure services needed).

  • Determine computing resource requirements for the functional components (including their respective platform components)
  • Determine backup requirements.
  • Determine system management requirements.
  • Determine scalability and high availability requirements for each of components.
  • Determine performance requirements, probable bottelneck and failure points of each of the functional components.

Step 3:

Perform a fit-gap analysis for the functional components against the target cloud environment. This will require conversion of physical compute resource values to requirement on cloud environment  and may require knowledge of Relative Performance Estimate 2 (RPE2) values or similier benchmarks. At this stage you also identify resources that may not fit on the cloud as-is—such as large CPU or storage requirements.

Step 4:

Based on results of Step 3, scalability and high availability requirements as identified in step 2, re-factor the solution and deployment architecture to enable large compute requirements on the cloud. This may require parallel, de-coupled, elastic and multi-site deployment architecture.

Step 5:

Validate the architecture against functional and non-functional requirements.

Step 6:

Determine the cost of hosting the solution.

Share
Comments: 28
Bhupesh Gupta

About Bhupesh Gupta

Bhupesh has more then 13 years of IT experience. He is currently part of Cloud Technology Centre as part of IBM Global Business Services. For the last 3 years he has been working on different cloud incubation and industry specific projects.
This entry was posted in Architecture and tagged , , , , , . Bookmark the permalink.

28 Responses to Six step methodology for architecting for public clouds

  1. Craig says:

    Nice simple and obvious to some of us but so many get it wrong.
    However, you should expand step 1 and mention during enterprise architecture and planning which model to adopt ; private, public, hosted or hybrid cloud this also includes networking, storage model and Virtualisation (what flavour and why; cost vs benefit vs ideal suitability)

  2. @gbhupesh says:

    Thanks Craig, I will try to develop step 1 as you have mentioned in another blog post.

Comments are closed.