chore(step1): remove duplicate Cost_Management_Rules.md (archived)
This commit is contained in:
parent
231e08a471
commit
e0d1562a23
|
|
@ -1,82 +0,0 @@
|
|||
# Cost Management Rules
|
||||
**OSVauco-NMTMD-GCOS | GCP Agent Master Repo**
|
||||
|
||||
## 1. Budget Alerts
|
||||
|
||||
```bash
|
||||
gcloud billing budgets create \
|
||||
--billing-account="${BILLING_ACCOUNT_ID}" \
|
||||
--display-name="Agent Platform Budget" \
|
||||
--budget-amount=500USD \
|
||||
--threshold-rule=percent=0.5,basis=CURRENT_SPEND \
|
||||
--threshold-rule=percent=0.8,basis=CURRENT_SPEND \
|
||||
--threshold-rule=percent=1.0,basis=CURRENT_SPEND
|
||||
```
|
||||
|
||||
## 2. Resource Labeling
|
||||
|
||||
All GCP resources MUST carry:
|
||||
|
||||
| Label Key | Example | Purpose |
|
||||
|-----------|---------|--------|
|
||||
| env | prod/dev/staging | Environment |
|
||||
| team | osvaucoe | Cost attribution |
|
||||
| cost-center | ai-platform | Finance |
|
||||
| agent | orchestrator/rag | Per-agent tracking |
|
||||
|
||||
## 3. Cloud Run Cost Controls
|
||||
|
||||
```bash
|
||||
gcloud run deploy ${SERVICE} \
|
||||
--max-instances=10 \
|
||||
--concurrency=80 \
|
||||
--timeout=300
|
||||
```
|
||||
|
||||
- CPU throttling on for non-latency-critical agents
|
||||
- min-instances=1 only for latency-sensitive services
|
||||
|
||||
## 4. Vertex AI Cost Controls
|
||||
|
||||
- Use gemini-2.0-flash for high-volume sub-agent calls
|
||||
- Context caching for repeated prompts (up to 75% savings)
|
||||
- max_output_tokens=2048 for most tasks
|
||||
- Monitor: aiplatform.googleapis.com/prediction/online/token_count
|
||||
|
||||
## 5. RAG Engine Cost Controls
|
||||
|
||||
- Delete stale documents from corpus
|
||||
- Batch embedding for initial ingestion
|
||||
- top_k=5 (not higher)
|
||||
- Archive cold corpora to Cloud Storage lower tier
|
||||
|
||||
## 6. Memory Bank Cost Controls
|
||||
|
||||
- TTL: 7 days for short-lived session memories
|
||||
- Firestore-backed for most use cases
|
||||
- Index only user_id and session_id
|
||||
|
||||
## 7. Networking Cost Controls
|
||||
|
||||
- Private Google Access to avoid Vertex AI egress charges
|
||||
- VPC routing for all agent traffic
|
||||
- Cloud NAT only where unavoidable
|
||||
|
||||
## 8. Storage Lifecycle
|
||||
|
||||
```json
|
||||
{
|
||||
"rule": [{
|
||||
"action": { "type": "Delete" },
|
||||
"condition": { "age": 7 }
|
||||
}]
|
||||
}
|
||||
```
|
||||
Apply with: `gcloud storage buckets update gs://BUCKET --lifecycle-file=lifecycle.json`
|
||||
|
||||
## 9. End-of-Day Teardown Checklist
|
||||
|
||||
- [ ] Run 03-teardown.sh
|
||||
- [ ] Verify no active Agent Runtimes: `gcloud ai agent-engines list --region=us-central1`
|
||||
- [ ] Verify no active Vertex AI endpoints: `gcloud ai endpoints list --region=us-central1`
|
||||
- [ ] Check billing dashboard for anomalies
|
||||
Loading…
Reference in New Issue
Block a user