Most large web-scale applications are now built by composing collections (from a few up to 100s or 1000s) of microservices. Operators need to decide how many resources are allocated to each microservice, and these allocations can have a large impact on application performance. Manually determining allocations that are both cost-efficient and meet performance requirements is challenging, even for experienced operators. In this paper we present AutoTune, an end-to-end tool that automatically minimizes resource utilization while maintaining good application performance.
翻译:大部分大型网络应用程序现在都是通过微型服务集集(从几到100或1000)建立起来的。操作者需要决定分配给每个微观服务的资源有多少,这些分配可以对应用性能产生很大影响。手工确定既具有成本效益又符合业绩要求的分配是困难的,即使是经验丰富的操作者也是如此。本文介绍AutoTune(AutoTune),这是一个端对端工具,在保持良好的应用性能的同时,自动最大限度地减少资源的利用。