Vmware-Esxi

如何讓第三方雲提供商對來賓 VM 性能負責?

  • June 7, 2016

我支持製造商的ERP系統。我們在由第三方雲提供商託管在 VMware 上的數據庫上遇到間歇性應用程序性能問題。(他們是一個較小的供應商……不是Google、微軟、亞馬遜等。)我一直在想,他們的商業利益決定將盡可能多的客戶虛擬機推到一個主機上,因為他們可以逃脫,並且我不知道我們是否由於 CPU 就緒時間長、記憶體膨脹或磁碟資源爭用而導致性能下降。當然,他們的銷售人員描繪了一幅美好的圖畫,但如果我在追尋其他未知數,我怎麼能確定問題出在哪裡?如何在不訪問主機的情況下排除堆棧的基礎設施層?我看到每個核心的 CPU 使用率都達到 100%,並且在查看正在執行的數據庫會話時找不到明顯的解釋。(有時作業執行得很快,有時幾乎相同的作業掛起而沒有明顯的阻塞。)

在不久的將來,遷移到另一家供應商或將這些機器採購到我們自己的伺服器機房都不太可能,但如果有確鑿的證據來推動我們從這裡採取下一步行動,那就太好了。

編輯:來賓機器正在執行 Windows 2008 R2 Datacenter。

這是完全可能的;幾乎可以在服務水平協議 (SLA) 中指定任何內容。由於您的供應商規模較小,因此我會說您將其納入契約的機會比與大型供應商的合作要好一些。

但是,一些警告:

  1. 一個有意義的 SLA 指定**a)**將提供什麼,**b)如何衡量它,以及c)**在違反的情況下會發生什麼。確保您對這三個方面都感到滿意;沒有任何這些的 SLA 不值得寫在上面的紙上。違規的成本 (c) 應該足夠大,以便為您的提供商提供真正的商業激勵以避免違規。
  2. 您將無法將其插入到您的契約中期(除非您的提供者非常愚蠢地提供了^W義務)。續訂是滿足您未來要求的時候了。
  3. 您的請求可能會被忽略,除非您準備離開您目前的供應商,如果他們不會簽署您想要的新契約,並且離開將是商業自殺,除非您有地方可以搬家。所以現在是時候開始對新的供應商進行盡職調查了,他們會給你你想要的東西,這樣你就可以在任何談判中發揮作用。
  4. 這將花費真金白銀。大多數託管契約至少缺少一個有意義的 SLA 元素(見上文),因此只承諾盡最大努力提供某種服務。實際上遵守有意義的 SLA 條款會花費您的供應商真金白銀;您必須期望他們為滿足您的特定要求而產生的成本會轉嫁給您——他們的業務不是為了他們的健康。現在進行盡職調查將使您對這可能會花費您多少有所了解,因此您可以為提升服務的實際成本做好準備。

引用自:https://serverfault.com/questions/778067