
Ultimate access to all questions.
A company is transitioning its event-driven application to the cloud to improve scalability and reduce operational costs. The application experiences variable traffic, with significant spikes during promotional periods. The company's goals include minimizing server management and optimizing costs by paying only for the compute resources used. Considering these objectives, which cloud computing model would BEST suit the company's needs? Choose the BEST option (1 out of 4) and explain why it is superior to the others, taking into account cost efficiency, scalability, and management requirements. Additionally, consider the implications of each option on the company's ability to quickly adapt to changing traffic patterns without incurring unnecessary costs.
A
Traditional server-based computing with auto-scaling groups to handle traffic spikes. This requires initial capacity planning and ongoing server management but offers cost predictability.
B
Infrastructure as a Service (IaaS), where the company rents virtual machines and manages servers, operating systems, and middleware. This offers flexibility but involves significant management overhead.
C
Platform as a Service (PaaS), which abstracts the underlying infrastructure, allowing developers to focus on application development. However, it still involves some server management and may not be the most cost-effective for variable workloads.
D
Serverless computing, which automatically scales the application based on demand, charges only for the compute time used, and eliminates the need for server management. This model is ideal for event-driven applications with unpredictable traffic patterns.