Derive graphs for cloud instances our (or more generally, an account) has access to. High level, we want the graphs to mirror resources we have quota for. Quota does not guarantee capacity.
google/: Google Cloud. The catalog, quota snapshot, hwloc captures, the three graph levels, the experiments and the site builder.aws/: AWS. The same catalog, quota snapshot, captures (143 of 146 series in us-east-1) and graphs from the EC2 API, in its own Go module that imports the provider-neutral packages ofgoogle/.make graphdbhere folds both clouds' graphs into one LadybugDB;make graphdb-query Q=providersasks the same question of both.make ingest REQUEST=…matches a request for nodes of a shape against both clouds in the graph database and ranks the offers, through the ingest-agent library, the sibling of topology-agent (google/experiments/design/ingest.md;make install-agents).make sitehere builds the web site intodocs/: the published Google experiment, the AWS database with its captures, and both clouds' graphs merged under one site root,site0 › provider › region › …, with a provider filter that prunes the rest.
MIT. See LICENSE, COPYRIGHT and NOTICE.