kubernetesgoogle-cloud-platformcassandra

Kubernetes cluster architecture


Does it make sense to create a separate Kubernetes cluster for my Cassandra instances and one cluster for the application layer? Is the DB cluster accessible from the service cluster when both are in the same region and zone?

Or is it better to have one cluster with different pools - one pool for the service layer and one pool the DB nodes?

Thanks


Solution

  • This is more of a toss-up or opinion in terms of how you want to design your whole architecture. Here are some things to consider:

    Same cluster:

    Different clusters:

    Different node pools: