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

Exam Professional Cloud DevOps Engineer All Questions

View all questions & answers for the Professional Cloud DevOps Engineer exam

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: B 🗳️

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 3 years, 5 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
3 years, 5 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
2 years, 1 month ago
D is right
upvoted 1 times
...
Meyucho
1 year, 5 months 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
2 years, 5 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 3 years, 5 months ago
D 100%
upvoted 9 times
...
mouthwash
Most Recent 2 months ago
Should be D. Mobile game apps may not be the right fit for standard tier
upvoted 1 times
...
6a8c7ad
3 months, 1 week ago
Selected Answer: B
B reduces cost
upvoted 1 times
...
quismorioej
3 months, 3 weeks ago
answer should be D
upvoted 2 times
...
dija123
6 months, 3 weeks ago
Selected Answer: D
Agree with D over B
upvoted 1 times
...
jinaldesailive
8 months, 3 weeks 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
11 months, 2 weeks ago
Selected Answer: B
Answer B
upvoted 3 times
...
vladik820
11 months, 2 weeks ago
Selected Answer: B
Answer B
upvoted 3 times
...
theseawillclaim
11 months, 2 weeks 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
11 months, 4 weeks ago
D -configuring the load balancer as ingress
upvoted 2 times
...
bhunias
12 months 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
1 year, 5 months 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
1 year, 5 months 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, 8 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, 10 months ago
Selected Answer: B
Ans is B - Stanard Tier
upvoted 2 times
...
JonathanSJ
1 year, 10 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
...
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 ...