You need to select and configure compute resources for a set of batch processing jobs. These jobs take around 2 hours to complete and are run nightly. You want to minimize service costs. What should you do?
A.
Select Google Kubernetes Engine. Use a single-node cluster with a small instance type.
B.
Select Google Kubernetes Engine. Use a three-node cluster with micro instance types.
C.
Select Compute Engine. Use preemptible VM instances of the appropriate standard machine type.
D.
Select Compute Engine. Use VM instance types that support micro bursting.
As everyone has said the answer is C but here is the source for the information. "For example, batch processing jobs can run on preemptible instances. If some of those instances stop during processing, the job slows but does not completely stop. Preemptible instances complete your batch processing tasks without placing additional workload on your existing instances and without requiring you to pay full price for additional normal instances."
srouce: https://cloud.google.com/compute/docs/instances/preemptible
ANSWER C. Select Compute Engine. Use preemptible VM instances of the appropriate standard machine type.
Preemptible VM instances offer the lowest cost for batch processing jobs in the Google Cloud Platform. Preemptible VM instances are computed instances that can run for a maximum of 24 hours and provide no availability guarantees. Preemptible VM instances are up to 80% cheaper than standard compute instances, making them an excellent choice for batch-processing workloads that can be interrupted.
The small instance type in a single-node cluster (ANSWER A) would not provide enough resources for batch processing jobs, and the micro instance types in a three-node cluster (ANSWER B) may not provide enough resources for the batch processing jobs to complete within the allotted time. VM instance types that support micro-bursting (ANSWER D) may not provide enough sustained CPU performance to complete batch processing jobs within the desired time frame.
batch processing jobs can run on preemptible instances. if some of those instances stop during processing, the job slows but does not completely stop. preemptible instances camplete your batch processing tasks without placing additional worklods on your existing instances and without requring you to pay full price for additional normal instances"
C is right .
If your apps are fault-tolerant and can withstand possible instance preemptions, then preemptible instances can reduce your Compute Engine costs significantly. For example, batch processing jobs can run on preemptible instances. If some of those instances stop during processing, the job slows but does not completely stop. Preemptible instances complete your batch processing tasks without placing additional workload on your existing instances and without requiring you to pay full price for additional normal instances.
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.
gcper
Highly Voted 3 years, 10 months agovnxt
Highly Voted 4 years, 4 months agosubha.elumalai
Most Recent 3 months, 1 week agoCaptain1212
1 year agoBuruguduystunstugudunstuy
1 year, 6 months agoRAVI321
1 year, 12 months agoRAVI321
2 years agoshykot
1 year, 9 months agoAzureDP900
2 years, 2 months agosedado77
2 years, 3 months agoharoldbenites
2 years, 3 months agoharoldbenites
2 years, 3 months agoruben82
2 years, 7 months agoVijaySrinivasan
2 years, 6 months agovishnukumartr
2 years, 9 months agoJaira1256
2 years, 9 months agobeginnercloud
3 years agodc2016bte0006
3 years, 2 months agomcaromit
3 years, 3 months ago