Unit 4: Economic Benefits of Microservices - Subjective Questions

INT363 — Cloud Microservices • Practice Questions with Detailed Answers

20 questions

1

Define scalability in the context of cloud microservices. Explain how it provides economic benefits.

2

Distinguish between vertical scaling and horizontal scaling. Which approach is generally more suitable for microservices?

3

Explain how independent scaling of microservices can reduce cloud infrastructure costs compared with scaling a monolithic application.

4

Describe the major pricing models offered by AWS for compute resources and state an appropriate use case for each.

5

Explain the principal Azure compute pricing options and how they can be applied to microservices workloads.

6

Describe the important Google Cloud compute pricing models and discounts relevant to microservices.

7

Compare the cloud pricing approaches of AWS, Microsoft Azure, and Google Cloud for hosting microservices.

8

Identify and explain the main factors that determine the compute cost of a cloud-hosted microservice.

9

A microservice runs on 6 instances for 10 hours per day. Each instance costs $0.12 per hour. During a 30-day month, autoscaling reduces the average number of running instances by 25%. Calculate the monthly compute cost before and after optimization, and determine the savings.

10

Explain the components of cloud storage cost and describe how storage choices affect the economics of microservices.

11

Distinguish among object storage, block storage, and file storage in terms of use cases and cost implications.

12

Explain the major types of network and data transfer charges that may occur in a cloud microservices architecture.

13

A service transfers 3 TB of data to the internet each month. The first 100 GB is free, and the remaining data costs $0.08 per GB. Assuming $1\text{ TB} = 1024\text{ GB}$, calculate the monthly data transfer charge.

14

Describe how the communication patterns of microservices can increase network costs and suggest methods for reducing those costs.

15

Explain the purpose and major features of AWS cost monitoring and optimization tools.

16

Describe the main Microsoft Azure tools used for cost monitoring, budgeting, and optimization.

17

Explain the important Google Cloud tools available for monitoring and optimizing cloud costs.

18

Develop a cost monitoring and optimization strategy for a cloud-based microservices application.

19

What is rightsizing? Explain how it differs from autoscaling and how both techniques contribute to cost optimization.

20

Derive a simple monthly total cost model for a microservices application that includes compute, storage, requests, and data transfer. Explain how the model can support provider comparison.