Files
smom-dbis-138/docs/deployment/DEPLOYMENT_STRATEGY_CLARIFICATION.md
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

77 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Deployment Strategy Clarification
## Current Configuration
### West Europe (Primary Region)
- **AKS Cluster**: 1 cluster (az-p-we-aks-main)
- **System Nodes**: 3 × Standard_D2s_v3 (6 vCPUs)
- **Validators**: 1 × Standard_B2s (2 vCPUs) - Planned
- **Total**: 8 vCPUs (within 10 limit)
### Cloud for Sovereignty (37 Regions)
- **Foundation**: ✅ Deployed (resource groups, VNets, Key Vaults)
- **AKS Clusters**: ❌ Not deployed (deploy_aks_clusters = false)
- **Validators**: ❌ Not configured
## Deployment Options
### Option 1: 5 Validators in West Europe
**Configuration**:
- 5 × Standard_B2s = 10 vCPUs
- **Issue**: Exceeds 10 vCPU limit (need quota increase)
- **Cost**: ~$75/month
- **Location**: Single region (West Europe)
### Option 2: 1 Validator per Region (5 Regions)
**Configuration**:
- 5 regions × 1 validator = 5 × Standard_B2s = 10 vCPUs total
- **Requirements**:
- Deploy AKS clusters in 5 regions
- Each region needs quota for 2 vCPUs
- **Cost**: ~$75/month (5 × $15/month)
- **Regions**: Could use West Europe, North Europe, UK South, France Central, Germany West Central
### Option 3: Validators as Pods (No Quota Needed)
**Configuration**:
- Deploy Besu validators as pods on existing system nodes
- **Advantages**:
- No additional quota needed
- Can deploy immediately
- Can deploy in multiple regions (if AKS clusters exist)
- **Cost**: $0 additional (uses existing nodes)
## Recommended Strategy
### Phase 1: Immediate (No Quota Needed)
- Deploy Besu validators as pods in West Europe
- Uses existing 6 vCPUs from system nodes
- Can deploy multiple validators as pods
### Phase 2: Regional Expansion (After Quota/Infrastructure)
- Deploy AKS clusters in priority regions
- Deploy 1 validator per region (or as pods)
- Scale based on requirements
### Phase 3: Production (Full Deployment)
- Deploy dedicated validator node pools
- Use Standard_B2s or Standard_B2ms
- Deploy across multiple regions for redundancy
## Questions to Clarify
1. **How many validators?**
- 5 validators total?
- Or 1 validator per region across 5 regions?
2. **Which regions?**
- All in West Europe?
- Or distributed across multiple regions?
3. **Deployment method?**
- Dedicated node pools (need quota)?
- Or as pods on existing nodes (no quota)?
4. **Timeline?**
- Immediate (pods)?
- Or after quota increase (node pools)?