Prepare for application lifecycle management

Traditional cloud resource hierarchies can obscure resource relationships and complicate operational tasks. Organizing resources into applications and managing them by your business functions can help you address those challenges and gain a clear view of infrastructure interactions.

This guide outlines workflows you can use to design, deploy, and maintain applications. We recommend these workflows to help you operate your Google Cloud resources as logical units that align with your business structure. You can apply these practices whether you are deploying new application infrastructure or organizing existing resources into applications.

The foundation of the application management approach that this guide proposes is the app-enabled folder or the host project, depending on your setup model. Those resources act as the administrative boundary for your applications and serve as a central repository for all your application metadata, providing a unified experience across various tools.

For more information about key products, concepts, and features that let you manage applications in Google Cloud, see Application-centric Google Cloud.

The scenarios described in this guide use two main Google Cloud products:

  • App Hub: The central registry for all your applications, providing visibility into their services and workloads and enabling governance at the application level.
  • Application Design Center: Your canvas for architecting, designing, and deploying new application infrastructure using pre-approved templates and Infrastructure as Code (IaC).

These products work together to provide a seamless transition from design and grouping to deployment and ongoing operations. Choose one of the following cases that best matches your goal:

While these are recommended use cases, you can adapt product features and capabilities to meet your specific individual requirements.