# What Are the Six Pillars of the Google Cloud Well-Architected Framework?

> Discover the six pillars of the Google Cloud Well-Architected Framework: Operational Excellence, Security, Reliability, Cost Optimization, Performance, and Sustainability. Build better cloud solutions.

- Repository: [Google/skills](https://github.com/google/skills)
- Tags: deep-dive
- Published: 2026-08-10

---

**The Google Cloud Well-Architected Framework comprises six foundational pillars—Operational Excellence, Security Privacy and Compliance, Reliability, Cost Optimization, Performance Optimization, and Sustainability—that provide design principles and best practices for building secure, reliable, and efficient cloud workloads.**

The **Well-Architected Framework (WAF)** is Google Cloud’s definitive guide for designing production-grade systems that balance speed, security, and sustainability. The open-source `google/skills` repository codifies these six pillars as portable LLM-based skills, enabling architects to automate workload assessments directly from the command line or API. Understanding each pillar’s core focus helps teams deliver value while minimizing risk and environmental impact.


## The Six Pillars Explained

Each pillar addresses a distinct set of architectural concerns. Together, they form a comprehensive checklist that guides developers and operators toward well-architected solutions.

### Operational Excellence

**Operational Excellence** focuses on processes, monitoring, and continuous improvement. This pillar helps teams deliver value quickly, respond to incidents effectively, and evolve systems safely through automation and observability. It emphasizes defining operational procedures, capturing lessons learned, and using CI/CD pipelines to validate changes before production deployment.

### Security, Privacy, and Compliance

**Security, Privacy, and Compliance** ensures workloads protect sensitive data, manage identity and access strictly, and meet regulatory requirements. This pillar covers encryption standards, zero-trust networking, and audit logging to safeguard information and restrict access to authorized entities only.

### Reliability

**Reliability** guarantees that services remain functional and recoverable despite failures. It encompasses availability targets, fault-tolerance patterns, and disaster recovery strategies. Designing for reliability means anticipating component failures and implementing automated healing mechanisms to maintain business continuity.

### Cost Optimization

**Cost Optimization** enables you to achieve business goals while minimizing unnecessary cloud spend. This pillar emphasizes right-sizing resources, eliminating idle capacity, and leveraging committed-use discounts. Continuous monitoring of billing and usage patterns ensures budgets align with actual workload demands.

### Performance Optimization

**Performance Optimization** (sometimes referred to as **Performance Efficiency**) addresses latency, throughput, and resource utilization. This pillar ensures applications meet defined performance SLAs and scale efficiently under load. It involves selecting appropriate compute tiers, optimizing data storage access patterns, and implementing caching strategies.

### Sustainability

**Sustainability** aligns workloads with corporate ESG goals by focusing on energy efficiency, carbon awareness, and environmentally responsible design. This pillar encourages selecting regions with lower carbon intensity, optimizing code for reduced CPU cycles, and architecting systems that minimize overall energy consumption.


## Automating Assessments with the google/skills Repository

The `google/skills` repository implements each pillar as an independent skill module that accepts a YAML workload description and returns a JSON report mapping your configuration to WAF recommendations.

### Skill Directory Structure

Each pillar’s assessment logic is defined in its respective [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) specification file:

| Pillar | Skill Directory | Core Specification File |
|--------|----------------|--------------------------|
| Operational Excellence | `skills/cloud/google-cloud-waf-operational-excellence` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |
| Security | `skills/cloud/google-cloud-waf-security` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |
| Reliability | `skills/cloud/google-cloud-waf-reliability` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |
| Cost Optimization | `skills/cloud/google-cloud-waf-cost-optimization` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |
| Performance Optimization | `skills/cloud/google-cloud-waf-performance-optimization` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |
| Sustainability | `skills/cloud/google-cloud-waf-sustainability` | [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) |

These files contain the canonical prompt definitions, expected input schemas, and output formats for implementing the Well-Architected Framework in your own projects.

### Running Pillar Evaluations

You can invoke any of the six pillars using the `gcloud skills run` command, specifying your workload configuration and desired output path:

```bash

# Assess Operational Excellence

gcloud skills run google-cloud-waf-operational-excellence \
  --input-file=workload.yaml \
  --output=operational_excellence_report.json

# Assess Security

gcloud skills run google-cloud-waf-security \
  --input-file=workload.yaml \
  --output=security_report.json

# Assess Reliability

gcloud skills run google-cloud-waf-reliability \
  --input-file=workload.yaml \
  --output=reliability_report.json

# Assess Cost Optimization

gcloud skills run google-cloud-waf-cost-optimization \
  --input-file=workload.yaml \
  --output=cost_optimization_report.json

# Assess Performance Optimization

gcloud skills run google-cloud-waf-performance-optimization \
  --input-file=workload.yaml \
  --output=performance_report.json

# Assess Sustainability

gcloud skills run google-cloud-waf-sustainability \
  --input-file=workload.yaml \
  --output=sustainability_report.json

```

Each command submits your workload definition—including resource configurations and constraints—and returns a structured report highlighting compliance with that pillar’s best practices.


## Summary

- **Operational Excellence** drives continuous improvement through monitoring and automation.
- **Security, Privacy, and Compliance** protects data and ensures regulatory adherence.
- **Reliability** maintains availability through fault-tolerance and disaster recovery.
- **Cost Optimization** eliminates waste and aligns spending with business value.
- **Performance Optimization** (or Performance Efficiency) ensures applications meet latency and throughput SLAs.
- **Sustainability** reduces environmental impact through energy-efficient design and carbon-aware operations.

The `google/skills` repository provides automated tooling to evaluate workloads against each of these six pillars, with assessment logic defined in the respective [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) files.


## Frequently Asked Questions

### What is the difference between Performance Optimization and Performance Efficiency?

**Performance Optimization** and **Performance Efficiency** refer to the same pillar within the Google Cloud Well-Architected Framework. The framework documentation may use these terms interchangeably to describe practices that optimize latency, throughput, and resource utilization while scaling efficiently to meet demand.

### How can I programmatically assess a workload against the six pillars?

You can use the `gcloud skills run` command with the specific skill identifier for each pillar—such as `google-cloud-waf-security` or `google-cloud-waf-reliability`—passing a YAML workload description via `--input-file` and capturing the JSON assessment via `--output`. These commands interface with the portable LLM prompts defined in the repository’s [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) files.

### Does the Well-Architected Framework apply only to Google Cloud?

While the **Google Cloud Well-Architected Framework** is tailored to Google Cloud’s specific services and regions, the conceptual pillars align with industry-standard frameworks like the AWS Well-Architected Framework. However, the specific recommendations, service mappings, and automated skills in the `google/skills` repository are designed specifically for Google Cloud architectures.

### Where are the assessment rules for each pillar defined in the google/skills repository?

The assessment rules and prompt logic for each of the six pillars are defined in the [`SKILL.md`](https://github.com/google/skills/blob/main/SKILL.md) file located within the respective skill directory (e.g., [`skills/cloud/google-cloud-waf-security/SKILL.md`](https://github.com/google/skills/blob/main/skills/cloud/google-cloud-waf-security/SKILL.md)). These markdown files serve as the canonical source for input schemas, evaluation criteria, and output formatting used by the automated assessment tools.