Назад | Перейти на главную страницу

Как я могу обеспечить подотчетность стороннего поставщика облачных услуг за производительность гостевой виртуальной машины?

Я поддерживаю систему ERP для производителя. У нас периодически возникают проблемы с производительностью приложений в нашей базе данных, размещенной на VMware сторонним поставщиком облачных услуг. (Это более мелкий провайдер ... не Google, Microsoft, Amazon и т. Д.) Я всегда думал, что их бизнес-интересы диктуют необходимость переноса как можно большего количества клиентских виртуальных машин на один хост, чем они могут уйти. , и я не знаю, теряем ли мы производительность из-за длительного времени готовности процессора, раздува памяти или нехватки ресурсов диска. Их продавцы, конечно, рисуют радужную картину, но если я гоняюсь за другими неизвестными, как я могу быть уверен, в чем проблема? Как я могу исключить уровень инфраструктуры стека без доступа к хост-машине? Я наблюдаю периоды 100% использования ЦП на каждом ядре, и при просмотре запущенных сеансов базы данных нельзя найти очевидного объяснения. (Иногда задания выполняются быстро, а иногда почти идентичные задания зависают без видимых блоков.)

Миграция к другому провайдеру или возврат этих машин в нашу серверную маловероятны в ближайшем будущем, но было бы неплохо иметь веские доказательства, которые побудят нас к дальнейшим действиям.

Изменить: гостевой компьютер работает под управлением Windows 2008 R2 Datacenter.

Это вполне возможно; в Соглашении об уровне обслуживания (SLA) можно указать практически все. Поскольку ваш поставщик услуг меньшего размера, я бы сказал, что у вас несколько больше шансов включить это в свой контракт, чем с более крупным поставщиком.

Однако некоторые предостережения:

  1. Значимое SLA определяет а) что будет предоставлено, б) как это будет измеряться, и в) что будет в случае нарушения. Убедитесь, что вас устраивают все три; SLA без любого из них не стоит той бумаги, на которой написано. Стоимость нарушения (c) должна быть достаточно высокой, чтобы обеспечить реальный коммерческий стимул для вашего провайдера избежать нарушения.

  2. Вы не сможете вставить это в свой контракт в среднесрочной перспективе (если только ваш провайдер не на удивление глуп^Wуслужливый). Продление - это время для удовлетворения ваших требований в будущем.

  3. Ваш запрос, скорее всего, будет проигнорирован, если вы не будете готовы покинуть своего текущего поставщика, если он не подпишет новый контракт, который вы хотите, и уход будет коммерческим самоубийством, если вам не куда переехать. Так что сейчас самое время начать комплексную проверку нового поставщика услуг, который предоставит вам то, что вы хотите, чтобы у вас были зубы в любых переговорах.

  4. Это будет стоить настоящий Деньги. В большинстве контрактов на хостинг отсутствует хотя бы один элемент значимого SLA (см. Выше), и поэтому они обещают только максимальную попытку предоставить какую-либо услугу. Соблюдение условий значимого SLA стоит вашему провайдеру реальных денег; вы должны ожидать, что затраты, которые они несут при выполнении ваших конкретных требований, будут переложены на вас - они занимаются бизнесом не ради своего здоровья. Выполнение комплексной проверки сейчас даст вам некоторое представление о том, во что это может вам обойтись, и вы сможете подготовить руководство к реальной стоимости улучшенных услуг.

Если у вас установлены инструменты VMware, вы можете проверить ряд счетчиков производительности (в perfmon.exe см. Категории «Процессор ВМ» и «Память ВМ»), чтобы узнать, действительно ли ядра вашего виртуального ЦП всегда получают 100% эквивалент физического ядра. Таким образом, вы также можете проверить резервирование и лимиты ЦП и памяти, раздутие и т. Д.

Часть этой информации также предоставляется через инструмент командной строки, входящий в состав VMware Tools, см.

"c:\Program Files\VMware\VMware Tools\VMwareToolboxCmd.exe" help stat

Если в вашем контракте указано, что ваши виртуальные ядра ЦП являются «выделенными», тогда должно быть резервирование ЦП, которое вы можете проверить указанными выше способами.

Ты не можешь. Особенно, если вы не договорились о таких вещах, как выделенные ядра ЦП, вы действительно получаете то, за что платите. Нет оснований для рекламации в отношении того, что вы заказали.

Просмотрите свой контракт. Что такое ядро ​​процессора по контракту?