forked from diegoecab/oci-deal-accelerator
49 lines
2.3 KiB
YAML
49 lines
2.3 KiB
YAML
---
|
|
last_verified: 2026-03-16
|
|
pattern:
|
|
id: environment-catalogue
|
|
name: "Environment Catalogue"
|
|
category: operations
|
|
---
|
|
|
|
description: >
|
|
Defines the standard environments for each workload tier. The skill
|
|
generates the catalogue from the workload profile by expanding each
|
|
database into its required environments based on tier.
|
|
|
|
environment_templates:
|
|
|
|
platinum:
|
|
environments:
|
|
- { env: "Production", sizing: "full", isolation: "dedicated CDB, dedicated infra", ha: "RAC + ADG sync" }
|
|
- { env: "Pre-Production", sizing: "75% of prod", isolation: "dedicated CDB", ha: "optional RAC" }
|
|
- { env: "Dev/Test", sizing: "25% of prod", isolation: "shared CDB OK", ha: "none" }
|
|
- { env: "DR", sizing: "100% of prod", isolation: "same as prod", ha: "sync ADG or GG active-active" }
|
|
|
|
gold:
|
|
environments:
|
|
- { env: "Production", sizing: "full", isolation: "dedicated CDB, private endpoint", ha: "TAC + ADG local" }
|
|
- { env: "Pre-Production", sizing: "50% of prod", isolation: "refreshable clone OK", ha: "none" }
|
|
- { env: "Dev/Test", sizing: "25% of prod", isolation: "full clone, auto-stop nights", ha: "none" }
|
|
- { env: "DR", sizing: "100% of prod", isolation: "cross-region ADG", ha: "async ADG" }
|
|
|
|
silver:
|
|
environments:
|
|
- { env: "Production", sizing: "full", isolation: "shared CDB OK", ha: "single instance" }
|
|
- { env: "Pre-Production", sizing: "50% of prod", isolation: "refreshable clone", ha: "none" }
|
|
- { env: "Dev/Test", sizing: "25% of prod", isolation: "full clone, auto-stop", ha: "none" }
|
|
- { env: "DR", sizing: "N/A", isolation: "backup to Object Storage", ha: "restore from backup" }
|
|
|
|
bronze:
|
|
environments:
|
|
- { env: "Production", sizing: "full", isolation: "shared CDB, oversubscribed OK", ha: "none" }
|
|
- { env: "Dev/Test", sizing: "same as prod", isolation: "shared CDB", ha: "none" }
|
|
- { env: "DR", sizing: "N/A", isolation: "DB export only", ha: "restore from export" }
|
|
|
|
cost_optimization_rules:
|
|
- "Pre-Prod: use Refreshable Clones when read-only testing is sufficient"
|
|
- "Dev/Test: auto-stop weeknights (7PM-7AM) + weekends = ~65% savings"
|
|
- "Dev/Test: use minimum OCPU (1-2), no auto-scaling"
|
|
- "DR standby: consider pilot light (Terraform on-demand) for Silver/Bronze"
|
|
- "Bronze DR: DB export to Object Storage is cheapest, no standby OCPU"
|