The Graph is launching a hosted service before building out the full decentralized network. This hosted service will need to operate under significant load since we’ll be hosting infrastructure for a large number of Web3 projects. It’s important that we provide the fastest performance while maintaining high uptime. We need to be resilient to malicious actors trying to degrade our performance. We also want to have robust processes and automation to allow the team to iterate quickly without risking stability. In short we want to provide the fastest most reliable hosted infrastructure in the Web3 ecosystem while we prepare for full decentralization.
- Kubernetes - Configuring clusters, services, deployments, secrets, and other resources
- SSL/TLS - Managing certificates, configuring endpoints
- Secure secret management and rotation - No shortcuts when it comes to security
- CI/CD - Working with developers on a release process that ensures that there are proper checks and balances but that once a piece of code is approved it can be deployed to production as quickly as possible
- Performance - Measuring everything and working to reduce performance bottlenecks across the system
- Resource optimization - Making sure we’re being smart with the dollars we spend on on CPU, memory, disk, bandwidth, etc.