Use Google Cloud Virtual Private Cloud for secure communication between services
Overall Satisfaction with Google Cloud Virtual Private Cloud (VPC)
Most of the microservices I use are deployed in Cloud Run. I configured a serverless connector for these services to communicate with each other privately. The serverless connector can be configured with min and max number of instances so that it can automatically scale based on workload. Being serverless the cost of using the connector works out low for my use case.
Pros
- Serverless connector helps Cloud Run services to communicate privately.
- Serverless connector supports auto scaling.
- Being serverless, the cost is based on usage for serverless connector.
Cons
- Cannot reduce minimum number of instances than the previously set value. Workaround is to delete the connector and create a new one with a lower minimum number of instances.
- Cannot set minimum number of instances below 2 for a serverless connector.
- The instance and bandwidth options for a serverless connector seem to be too few.
- Monthly cost for VPC is less compared our other cloud services costs.
- Once set up the VPC can be used for numerous other services without any further changes. There is less operational overhead.
- Seems a more secure way to configure a VPC.
- Amazon Virtual Private Cloud (VPC)
Most of my cloud services are deployed in Google Cloud. As such I decided to use Google Cloud VPC as compared to Amazon Virtual Private Cloud. Support for serverless connector is super useful given that most of the micro services I build are deployed as Cloud Run services.
Do you think Google Cloud Virtual Private Cloud (VPC) delivers good value for the price?
Yes
Are you happy with Google Cloud Virtual Private Cloud (VPC)'s feature set?
Yes
Did Google Cloud Virtual Private Cloud (VPC) live up to sales and marketing promises?
Yes
Did implementation of Google Cloud Virtual Private Cloud (VPC) go as expected?
Yes
Would you buy Google Cloud Virtual Private Cloud (VPC) again?
Yes

Comments
Please log in to join the conversation