mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 09:37:15 +00:00
style: format all files with prettier
This commit is contained in:
@@ -22,24 +22,28 @@ Implement systematic cost optimization strategies to reduce cloud spending while
|
||||
## Cost Optimization Framework
|
||||
|
||||
### 1. Visibility
|
||||
|
||||
- Implement cost allocation tags
|
||||
- Use cloud cost management tools
|
||||
- Set up budget alerts
|
||||
- Create cost dashboards
|
||||
|
||||
### 2. Right-Sizing
|
||||
|
||||
- Analyze resource utilization
|
||||
- Downsize over-provisioned resources
|
||||
- Use auto-scaling
|
||||
- Remove idle resources
|
||||
|
||||
### 3. Pricing Models
|
||||
|
||||
- Use reserved capacity
|
||||
- Leverage spot/preemptible instances
|
||||
- Implement savings plans
|
||||
- Use committed use discounts
|
||||
|
||||
### 4. Architecture Optimization
|
||||
|
||||
- Use managed services
|
||||
- Implement caching
|
||||
- Optimize data transfer
|
||||
@@ -48,6 +52,7 @@ Implement systematic cost optimization strategies to reduce cloud spending while
|
||||
## AWS Cost Optimization
|
||||
|
||||
### Reserved Instances
|
||||
|
||||
```
|
||||
Savings: 30-72% vs On-Demand
|
||||
Term: 1 or 3 years
|
||||
@@ -56,6 +61,7 @@ Flexibility: Standard or Convertible
|
||||
```
|
||||
|
||||
### Savings Plans
|
||||
|
||||
```
|
||||
Compute Savings Plans: 66% savings
|
||||
EC2 Instance Savings Plans: 72% savings
|
||||
@@ -64,6 +70,7 @@ Flexible across: Instance families, regions, OS
|
||||
```
|
||||
|
||||
### Spot Instances
|
||||
|
||||
```
|
||||
Savings: Up to 90% vs On-Demand
|
||||
Best for: Batch jobs, CI/CD, stateless workloads
|
||||
@@ -72,6 +79,7 @@ Strategy: Mix with On-Demand for resilience
|
||||
```
|
||||
|
||||
### S3 Cost Optimization
|
||||
|
||||
```hcl
|
||||
resource "aws_s3_bucket_lifecycle_configuration" "example" {
|
||||
bucket = aws_s3_bucket.example.id
|
||||
@@ -100,17 +108,20 @@ resource "aws_s3_bucket_lifecycle_configuration" "example" {
|
||||
## Azure Cost Optimization
|
||||
|
||||
### Reserved VM Instances
|
||||
|
||||
- 1 or 3 year terms
|
||||
- Up to 72% savings
|
||||
- Flexible sizing
|
||||
- Exchangeable
|
||||
|
||||
### Azure Hybrid Benefit
|
||||
|
||||
- Use existing Windows Server licenses
|
||||
- Up to 80% savings with RI
|
||||
- Available for Windows and SQL Server
|
||||
|
||||
### Azure Advisor Recommendations
|
||||
|
||||
- Right-size VMs
|
||||
- Delete unused resources
|
||||
- Use reserved capacity
|
||||
@@ -119,18 +130,21 @@ resource "aws_s3_bucket_lifecycle_configuration" "example" {
|
||||
## GCP Cost Optimization
|
||||
|
||||
### Committed Use Discounts
|
||||
|
||||
- 1 or 3 year commitment
|
||||
- Up to 57% savings
|
||||
- Applies to vCPUs and memory
|
||||
- Resource-based or spend-based
|
||||
|
||||
### Sustained Use Discounts
|
||||
|
||||
- Automatic discounts
|
||||
- Up to 30% for running instances
|
||||
- No commitment required
|
||||
- Applies to Compute Engine, GKE
|
||||
|
||||
### Preemptible VMs
|
||||
|
||||
- Up to 80% savings
|
||||
- 24-hour maximum runtime
|
||||
- Best for batch workloads
|
||||
@@ -138,6 +152,7 @@ resource "aws_s3_bucket_lifecycle_configuration" "example" {
|
||||
## Tagging Strategy
|
||||
|
||||
### AWS Tagging
|
||||
|
||||
```hcl
|
||||
locals {
|
||||
common_tags = {
|
||||
@@ -167,6 +182,7 @@ resource "aws_instance" "example" {
|
||||
## Cost Monitoring
|
||||
|
||||
### Budget Alerts
|
||||
|
||||
```hcl
|
||||
# AWS Budget
|
||||
resource "aws_budgets_budget" "monthly" {
|
||||
@@ -188,6 +204,7 @@ resource "aws_budgets_budget" "monthly" {
|
||||
```
|
||||
|
||||
### Cost Anomaly Detection
|
||||
|
||||
- AWS Cost Anomaly Detection
|
||||
- Azure Cost Management alerts
|
||||
- GCP Budget alerts
|
||||
@@ -195,12 +212,14 @@ resource "aws_budgets_budget" "monthly" {
|
||||
## Architecture Patterns
|
||||
|
||||
### Pattern 1: Serverless First
|
||||
|
||||
- Use Lambda/Functions for event-driven
|
||||
- Pay only for execution time
|
||||
- Auto-scaling included
|
||||
- No idle costs
|
||||
|
||||
### Pattern 2: Right-Sized Databases
|
||||
|
||||
```
|
||||
Development: t3.small RDS
|
||||
Staging: t3.large RDS
|
||||
@@ -208,6 +227,7 @@ Production: r6g.2xlarge RDS with read replicas
|
||||
```
|
||||
|
||||
### Pattern 3: Multi-Tier Storage
|
||||
|
||||
```
|
||||
Hot data: S3 Standard
|
||||
Warm data: S3 Standard-IA (30 days)
|
||||
@@ -216,6 +236,7 @@ Archive: S3 Deep Archive (365 days)
|
||||
```
|
||||
|
||||
### Pattern 4: Auto-Scaling
|
||||
|
||||
```hcl
|
||||
resource "aws_autoscaling_policy" "scale_up" {
|
||||
name = "scale-up"
|
||||
|
||||
Reference in New Issue
Block a user