Performance testing large scale cloud and micro services

Wondering if anyone here has worked on performance testing trying to cover large cloud deployments that involve micro services and APIs. Not just your normal target a single API endpoint or webserver with as much traffic as you can send it thing.

Cases where you have to bring up the performance test environment stack of many components (or you bring up partial components for more like (partial) integration or component level performance tests), and how you instrument the test workflow to exercise all the components in the environment/system.

and how to do that at scale and cost effectively. Because doing it at say Google, Amazon, Facebook scale is just too big in cost & complexity.

Haven’t found much good info on this subject online so thought I’d post here for ideas.