# PERF01: How do you select appropriate cloud resources and architecture patterns?

## References

- [AWS PERF01](https://docs.aws.amazon.com/wellarchitected/latest/framework/perf-01.html)
- [Google API Design Guide](https://cloud.google.com/apis/design)
- [Microsoft REST API Guidelines](https://github.com/microsoft/api-guidelines)

## Date

2025-11-27

## Focus Area

Selection

## Tổng quan

PERF01 tập trung vào selecting resources và architecture patterns.

## Best Practices

### PERF01-BP01: Learn about available services and resources
Understand options.

### PERF01-BP02: Define a process for architectural choices
Decision framework.

### PERF01-BP03: Factor cost requirements into decisions
Cost-performance balance.

### PERF01-BP04: Use policies or reference architectures
Standardized patterns.

### PERF01-BP05: Use guidance from your cloud provider
Provider best practices.

### PERF01-BP06: Use benchmarking
Performance benchmarks.

### PERF01-BP07: Load test workload
Load testing.

## API Design Standards

- RESTful design principles
- OpenAPI 3.x specification
- Consistent naming conventions
- Proper HTTP methods usage
- Pagination for large datasets

## Checklist

- [ ] Resource options evaluated
- [ ] Architecture decision records
- [ ] Cost-performance analyzed
- [ ] Benchmarks performed
- [ ] Load tests executed
