This guide describes how to design, deploy, and maintain applications on Google Cloud. Learn how to organize your new or existing resources by registering them as services and workloads in applications.
When you choose your application setup model, you define your application management boundary, which is the collection of Google Cloud projects or folders containing resources that you can group in App Hub applications. The management project of your application management boundary provides a central repository for your application metadata and configurations.
For information about products and features that let you manage applications in Google Cloud, see Application-centric Google Cloud.
Recommended use cases
Use these products together to design, deploy, and manage applications:
- App Hub: organize and manage applications. Group your services and workloads in applications to gain visibility into these components and apply application-level policies.
- Application Design Center: design and deploy application components using templates and Infrastructure as Code (IaC).
Here are recommended ways to manage applications in Google Cloud:
- Register resources to create an application: group your Google Cloud resources by registering them as services and workloads within an application.
- Create applications from published templates: deploy standardized application infrastructure using templates designed to comply with your organization's best practices.
- Create a template from a running application: capture the architecture of a running application as a reusable template for other teams.
- Optimize an application with design recommendations: analyze an application's architecture using insights and design recommendations. Use Application Design Center to model and deploy architectural changes to improve cost, security, or performance.