Q1: Is a hub & spoke model with vpc peering better compared to using a shared vpc. See below tenancy design in AWS, we are trying to bring a similar structure.
Что касается Q1, достоинства решения зависят от особенностей, учитываемых в соответствии с пригодностью решения, которые будут различными для каждого случая.
Существует два подхода к этому концентратору. Лучевая архитектура: общий VPC и одноранговый VPC.
Shared VPC [1] позволяет одной организации подключать ресурсы из нескольких проектов к общей сети VPC, чтобы они могли безопасно и эффективно взаимодействовать друг с другом, используя внутренние IP-адреса изэта сеть. Будет:
Хост-проект. Один или несколько других сервисных проектов, прикрепленных к нему
Пиринг сети VPC [2], обеспечивает частное подключение к двум сетям VPC, которые могут принадлежать одному или нескольким проектам илиорганизации.
[1] https://cloud.google.com/vpc/docs/shared-vpc
[2] https://cloud.google.com/vpc/docs/vpc-peering