- 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.
2.1 KiB
2.1 KiB
Optimized 24-Region Deployment - 240 vCPUs
Configuration
- Total vCPUs: 240
- Regions: 24
- vCPUs per Region: 10
Per-Region Configuration
- System Nodes: 3 × Standard_D2s_v3 = 6 vCPUs
- Validator Nodes: 1 × Standard_B2s = 2 vCPUs
- Sentry Nodes: 1 × Standard_B2s = 2 vCPUs
- Total: 10 vCPUs per region
Selected Regions
- northeurope (North Europe) - 10 vCPUs available
- uksouth (UK South) - 10 vCPUs available
- ukwest (UK West) - 10 vCPUs available
- francecentral (France Central) - 10 vCPUs available
- germanywestcentral (Germany West Central) - 10 vCPUs available
- switzerlandnorth (Switzerland North) - 10 vCPUs available
- italynorth (Italy North) - 10 vCPUs available
- norwayeast (Norway East) - 10 vCPUs available
- polandcentral (Poland Central) - 10 vCPUs available
- spaincentral (Spain Central) - 10 vCPUs available
- swedencentral (Sweden Central) - 10 vCPUs available
- belgiumcentral (Belgium Central) - 10 vCPUs available
- australiaeast (Australia East) - 10 vCPUs available
- australiasoutheast (Australia Southeast) - 10 vCPUs available
- eastasia (East Asia) - 10 vCPUs available
- southeastasia (Southeast Asia) - 10 vCPUs available
- centralindia (Central India) - 10 vCPUs available
- southindia (South India) - 10 vCPUs available
- westindia (West India) - 10 vCPUs available
- japaneast (Japan East) - 10 vCPUs available
- japanwest (Japan West) - 10 vCPUs available
- koreacentral (Korea Central) - 10 vCPUs available
- koreasouth (koreasouth) - 10 vCPUs available
- newzealandnorth (newzealandnorth) - 10 vCPUs available
Total Resources
- System Nodes: 72 (3 × 24 regions)
- Validator Nodes: 24 (1 × 24 regions)
- Sentry Nodes: 24 (1 × 24 regions)
- Total Nodes: 120
- Total vCPUs: 240
Cost Estimate
- System Nodes: 72 × Standard_D2s_v3 = ~$5,040/month
- Validator Nodes: 24 × Standard_B2s = ~$360/month
- Sentry Nodes: 24 × Standard_B2s = ~$360/month
- Total: ~$5,760/month