Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam Professional Cloud DevOps Engineer topic 1 question 11 discussion

Actual exam question from Google's Professional Cloud DevOps Engineer
Question #: 11
Topic #: 1
[All Professional Cloud DevOps Engineer Questions]

You support the backend of a mobile phone game that runs on a Google Kubernetes Engine (GKE) cluster. The application is serving HTTP requests from users.
You need to implement a solution that will reduce the network cost. What should you do?

  • A. Configure the VPC as a Shared VPC Host project.
  • B. Configure your network services on the Standard Tier.
  • C. Configure your Kubernetes cluster as a Private Cluster.
  • D. Configure a Google Cloud HTTP Load Balancer as Ingress.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️
Reference:
https://cloud.google.com/solutions/prep-kubernetes-engine-for-prod

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
francisco_guerra
Highly Voted 2 years, 11 months ago
Ans is D A: No, Doest make sense B: Who says that we are using a premium tier? C: This does not help with the network cost? D: Ok :) Costs associated with a load balancer are charged to the project containing the load balancer components. Because of these benefits, container-native load balancing is the recommended solution for load balancing through Ingress. When NEGs are used with GKE Ingress, the Ingress controller facilitates the creation of all aspects of the L7 load balancer. This includes creating the virtual IP address, forwarding rules, health checks, firewall rules, and more. https://cloud.google.com/architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke
upvoted 27 times
syslog
2 years, 10 months ago
Who says that we aren't use the load balancer? I think it's B anyway, because you have to choose standard tier when "Cost is your main consideration, and you’re willing to trade-off some network performance" https://cloud.google.com/network-tiers
upvoted 12 times
...
AzureDP900
1 year, 6 months ago
D is right
upvoted 1 times
...
Meyucho
11 months, 3 weeks ago
The doc didn't says that Container-native load balancing will decrees the spend in network costs. It's only refers to performance. Switching to Standard tier will be the most cost-specific answer
upvoted 2 times
...
lxs
1 year, 11 months ago
It is B because premium tier is by default everywhere. Standard tier is cheaper. Why not D? This is single HTTP application. You don't know how many HTTP endpoints this app expose to Internet. If it is a single endpoint it does not matter if you create Service type Loadbalancer or Cluster IP-> Ingress. You still have one CLB in GCP, so cost is the same
upvoted 8 times
...
...
Charun
Highly Voted 2 years, 10 months ago
D 100%
upvoted 9 times
...
dija123
Most Recent 1 week, 5 days ago
Selected Answer: D
Agree with D over B
upvoted 1 times
...
jinaldesailive
2 months, 1 week ago
Selected Answer: D
I'll go with D. AS HTTP LB will help to reduce the costs. In question it is not mentioned that premium tier is used, so we can't assume that premium tier is used (eventhough it is default network tier) and go with B. So D is the correct answer.
upvoted 2 times
...
vladik820
5 months ago
Selected Answer: B
Answer B
upvoted 2 times
...
vladik820
5 months ago
Selected Answer: B
Answer B
upvoted 3 times
...
theseawillclaim
5 months, 1 week ago
Selected Answer: B
I go for B, as "Premium" is the default tier. D could be nice, but totally relies on the architecture of the application. If the application needs to be global or re-route lots of requests, a LB makes no miracles.
upvoted 2 times
...
jomonkp
5 months, 2 weeks ago
D -configuring the load balancer as ingress
upvoted 2 times
...
bhunias
5 months, 3 weeks ago
Selected Answer: B
I am confused between B and D. Default network is Premium which is costly, so changing to Standard also make sense. D is also correct when you'll have multiple endpoints and Google also suggested to LB. But, I'll go with (B) as it'll reduce some cost.
upvoted 1 times
...
Cassim
11 months, 1 week ago
Selected Answer: D
To reduce network costs for the mobile phone game running on a Google Kubernetes Engine (GKE) cluster, the recommended approach is to use a Google Cloud HTTP Load Balancer as Ingress. This option is the best as it provides several advantages such as scalability, cost-effectiveness, and security.
upvoted 1 times
...
Meyucho
11 months, 3 weeks ago
Selected Answer: B
Premium tier is the default, so... switching to Standard tier is the only answer here that directly refers to costs
upvoted 1 times
...
gertenbol
1 year, 2 months ago
Selected Answer: D
A Google Cloud HTTP Load Balancer can help reduce network costs by efficiently routing traffic to the backend services running on the GKE cluster. By configuring the load balancer as ingress, it will receive all incoming traffic and then route it to the appropriate backend service. This eliminates the need for each service to have its own external IP address, which can be costly in terms of network usage. Option A, Configure the VPC as a Shared VPC Host project, is not relevant to reducing network costs for a mobile phone game running on a GKE cluster. Option B, Configure your network services on the Standard Tier, is also not relevant to reducing network costs. The Standard Tier is a premium network service that offers better performance but is more expensive than the other tiers. Option C, Configure your Kubernetes cluster as a Private Cluster, is not directly relevant to reducing network costs. A private cluster restricts access to the Kubernetes API server to a private IP address range, which can improve security but does not necessarily reduce network costs.
upvoted 1 times
...
boras
1 year, 4 months ago
Selected Answer: B
Ans is B - Stanard Tier
upvoted 2 times
...
JonathanSJ
1 year, 4 months ago
Selected Answer: D
Option C would only be applicable if the Kubernetes cluster had not yet been created, and the private cluster feature was enabled at cluster creation time. Also the application is serving HTTP requests from users and it could be bad if stop it. The option D on the other hand, configuring a Google Cloud HTTP Load Balancer as Ingress, would not have a direct impact on reducing network costs. It would instead provide a more efficient way of managing and distributing incoming traffic to the Kubernetes cluster, which may indirectly help reduce costs, but not as much as the option C.
upvoted 1 times
...
hanweiCN
1 year, 5 months ago
i think it is C. private cluster has no public IP addresses, internal IP addresses are no charged, external traffic via CND with a public IP addresses is no charged
upvoted 1 times
hanweiCN
1 year, 5 months ago
sorry, external traffic via NAT , not CND .
upvoted 1 times
...
...
zellck
1 year, 6 months ago
Selected Answer: D
D is the answer. https://cloud.google.com/architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke#use_container-native_load_balancing_through_ingress Container-native load balancing lets load balancers target Kubernetes Pods directly and to evenly distribute traffic to Pods by using a data model called network endpoint groups (NEGs). This approach improves network performance, increases visibility, enables advanced load-balancing features, and enables the use of Traffic Director, Google Cloud's fully managed traffic control plane for service mesh. Because of these benefits, container-native load balancing is the recommended solution for load balancing through Ingress.
upvoted 3 times
...
Prithivi274
1 year, 7 months ago
Cant be B Standard tier is regional and can't serve request from global users. k8s requires LBs to direct traffic, standard tier do not support that. correct me if i'm wrong but I would go with D
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...