You can create applications by organizing your existing Google Cloud resources or deploying new resources together. Planning how you group and deploy your services and workloads helps you align your infrastructure with your business functionality.
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).
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.
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. You can register multiple resources at once from the Google Cloud console.
- 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.