阶段性的二分法。第二部分

This is the final installment of our two-part series on how eBay turned around an impeding staging environment into its biggest asset for developer productivity.

这是我们两部分系列的最后一部分,关于eBay如何将一个阻碍性的暂存环境转变成其对开发者生产力的最大资产。

In our first article, we explored if staging should exist, and  explained why we decided to pursue staging. We also outlined our problem statements and discussed how we addressed the first problem, which is data. In our final article, we’ll share  the rest of our journey, starting with the infra instability problem.

我们的第一篇文章中,我们探讨了分期是否应该存在,并解释了为什么我们决定追求分期。我们还概述了我们的问题陈述,并讨论了我们如何解决第一个问题,即数据。在最后一篇文章中,我们将分享我们其余的旅程,从不稳定的问题开始。

Infrastructure

基础设施

Unlike the data track, the infrastructure track was more objective. Primarily, because the needs were apparent, it was about two things — reliability and predictable performance. Stability was the key here. The staging infra should always be available, but more than that, it has to be consistently performant. We were determined to avoid scenarios where one part (a zone or a shard or a stack) of the environment is fast, and the other is unpredictable. We also did not want variances in how each application performed. The goal was to have a setup in which every application scaled based on its usage and guaranteed consistent performance numbers. We did a couple of things to achieve that.

与数据轨道不同,基础设施轨道更加客观。主要是由于需求是显而易见的,它涉及两件事--可靠性和可预测的性能。稳定性是这里的关键。中转基础设施应始终可用,但更重要的是,它必须具有持续的性能。我们决心避免这样的情况:环境的一个部分(一个区或一个分片或一个堆栈)是快速的,而另一个部分是不可预测的。我们也不希望在每个应用程序的表现上出现差异。我们的目标是有一个设置,其中每个应用程序根据其使用情况进行扩展,并保证一致的性能数字。为了实现这一目标,我们做了几件事。

Hardware Refresh

硬件更新

A complete, staging hardware refresh was long overdue, and this was a perfect opportunity. 

早就该进行一次完整的、阶段性的硬件更新了,这是个完美的机会。

To begin with, we scaled up the staging load balancers with new ones for optimal performance under varied loads. The existing load balancers were also decluttered by deleting unused objects, resulting in evenly distributed traffic rather than skewing a particular one. All firewalls associated with the staging access path w...

开通本站会员,查看完整译文。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.1. UTC+08:00, 2024-05-17 13:13
浙ICP备14020137号-1 $访客地图$