System design is the foundational category of the Google Cloud Architecture Framework. This category provides design recommendations and describes best practices and principles to help you define the architecture, components, modules, interfaces, and data on a cloud platform to satisfy your system requirements. You also learn about Google Cloud products and features that support system design.
The documents in the system design category assume that you understand basic system design principles. These documents don't assume that you are familiar with cloud concepts and Google Cloud products.
For complex cloud migration and deployment scenarios, we recommend that you use Google Cloud consulting services. Our consultants provide expertise on best practices and guiding principles to help you succeed in your cloud journey. Google Cloud also has a strong ecosystem of partners, from large global systems integrators to partners with a deep specialization in a particular area like machine learning. We recommend that you engage Google Cloud partners to accelerate your digital transformation and improve business outcomes.
In the system design category of the Architecture Framework, you learn to do the following:
- Apply core principles of system design.
- Select geographic regions to support your business applications.
- Manage cloud resources.
- Choose and manage compute.
- Design your network infrastructure.
- Select and implement a storage strategy.
- Optimize your database.
- Analyze your data.
- Implement machine learning.
- Design your cloud workloads for sustainability.