You have migrated an e-commerce application to Google Cloud Platform (GCP). You want to prepare the application for the upcoming busy season. What should you do first to prepare for the busy season?
A.
Load teat the application to profile its performance for scaling.
B.
Enable AutoScaling on the production clusters, in case there is growth.
C.
Pre-provision double the compute power used last season, expecting growth.
D.
Create a runbook on inflating the disaster recovery (DR) environment if there is growth.
https://cloud.google.com/architecture/black-friday-production-readiness#preparation_stage
The objective of the preparation stage is to test the system's ability to scale for peak user traffic and to document the results. Completing the preparation stage results in architecture refinement to handle peak traffic more efficiently and increase system reliability. This stage also yields procedures for operations and support that help streamline processes for handling the peak event and any issues that might occur. Consider this stage as practice for the peak event from a system and operations perspective.
A is exactly what mentioned above.
B is the step after the preparation stage.
Changing the architecture for scale and reliability
Load testing and failure testing, along with architecture reviews, encourage limited-scope architectural changes that can enhance the scale and reliability of the system. However, introducing changes adds risk, so limit the changes to a conservative range of time.https://cloud.google.com/architecture/black-friday-production-readiness#changing_the_architecture_for_scale_and_reliability
Come on, no brainer.
A is the answer.
You load test to understand how your application perform under heavy load. "Prepare for busy season"
B - No, Option A will give you insight in how your applications works under load, and how do you scale, if it cannot scale, autoscaling in meaningless.
So first you test your application in controlled environment. Not wait for the busy time to come and then realise autoscaling is also unable to meet demand. Or Maybe you even reach your quotas.
Good analysis, before moving any new features first thing to do performance test to understand how system behaves under load, Auto scaling is later step... A is 100% correct
Would go with A because you need to know the performance of your application if it scales to serve larger customers. Scaling decisions of the application comes after.
A. Load test the application to profile its performance for scaling. This will help to identify any potential bottlenecks or issues with the application, and allow you to make the necessary adjustments or scaling decisions before the busy season begins.
Set up load and performance testing
Load testing is the process of deploying a test version of the system and creating requests to simulate high use of the system. Load testing normally focuses on testing for sustainable user-perceived behavior at some percentile below the absolute peak. Testing for peak requires hitting that top percentile with consistent good performance.
For Auto Scaling you need to provide parameters which will not be know if load test is not done. Otherwise you will be using arbitrary values which may not be consistent with actual load.
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.
NXD
Highly Voted 2 years, 7 months agoTNT87
2 years, 6 months agoKyubiBlaze
Highly Voted 2 years, 5 months agoAzureDP900
1 year, 7 months agojomonkp
Most Recent 6 months, 2 weeks agoraghu09
1 year, 2 months agoJonathanSJ
1 year, 5 months agossmb
1 year, 7 months agoSekierer
2 years, 4 months agoTNT87
2 years, 5 months agoTNT87
2 years, 5 months agocsrazdan
1 year, 8 months agoTNT87
2 years, 5 months agoTNT87
2 years, 6 months agotee_dee26
2 years, 7 months agoMBA_1
2 years, 7 months agoManh
2 years, 7 months agoAlaaelanwr
2 years, 7 months agogiammydell
2 years, 7 months agoTNT87
2 years, 7 months ago