Any tips for designing a cloud application testing strategy that ensures reliability and scalability without causing bandwidth problems?

3.1k viewscircle icon1 Upvotecircle icon2 Comments
Sort by:
CTO in Mediaa year ago

I would highly recommend you shift from "testing" into "observing".
Look at Dave Farley and Mike Bryzek's youtube on "Testing In Production"

https://www.youtube.com/watch?v=Nmu4URA7pSM
https://www.youtube.com/watch?v=z-ATZTUgaAo

"Testing in Production" is not waiting until production to test, but it IS about ensuring you have end-to-end monitoring in place.

You can then shift to Adapting to load to ensure reliability and scale.

e.g. If you're worried about <2s response times for your API or App webserver, monitor average response times.  If you also have your components under monitor (CPU, Memory, etc.. for your web, database, and other backend elements) you can see what causes response times to increase with load.

Now you can forecast autoscaling strategies, and scale up where needed, when needed.

IT Manager in Construction2 years ago

Hello, testing for the evaluation of which KPI?

Content you might like

Yes, we have a comprehensive and formal strategy28%

Somewhat, we have some elements of a strategy but it's not fully formalized yet56%

No, we have ad-hoc cloud initiatives without a cohesive strategy13%

No, our organization has no plans for cloud adoption3%

View Results

Workload is inappropriate for the cloud9%

Poor choice of provider21%

Poor design19%

Poor implementation19%

Inaccurate cost estimation18%

Unexpected cost increases4%

Integration problems5%

Bad long-term fit

Implementer resistance2%

User resistance4%

View Results