Я искал поставщика хостинга для Windows, который обеспечивает 100% бесперебойную работу при отказе, и хотел узнать ваше мнение и рекомендации по этому поводу. В нашем программном обеспечении будут храниться критически важные данные, поэтому нам потребуется какое-то автоматическое переключение при отказе.
Я знаю, что мы могли бы арендовать два выделенных сервера и выполнять зеркалирование, но в идеале я бы хотел найти Windows VPS, который позволил бы нам легко масштабироваться. Нам необходимо иметь доступ по протоколу RDP и полный контроль над сервером.
Так что кто-нибудь знает каких-либо хороших хостинг-провайдеров, которые соответствуют этим критериям, или у вас есть мнение о различных способах решения этой проблемы?
Любая помощь приветствуется.
Я думаю, вы неправильно понимаете, что означает 100% безотказная работа. Это не означает, что если один сервер выйдет из строя, у вас произойдет аварийное переключение. Это означает, что каждое звено в цепочке имеет дублирующую противоположную часть. На веб-серверах и серверах баз данных, это простая часть, есть сотни точек отказа. Маршрутизаторы, брандмауэр, входящий канал разрывается, сбой питания в центре обработки данных, пожар в центре обработки данных, землетрясение и т.д. провайдеры. Вы не можете обещать 100% работоспособность. Вы должны прочитать «девятку» времени безотказной работы и увидеть огромную разницу между временем безотказной работы 99% и временем безотказной работы 99,999% - http://en.wikipedia.org/wiki/Uptime
Фактическое время безотказной работы 100% составляет изумительно трудно достичь - теоретически вам нужны резервные аварийные планеты. Если на самом деле вам нужно «сервис может пережить аппаратный сбой», то вы можете либо кластеризовать все свои сервисы, либо обратиться к поставщику, который делает виртуальные машины с высокой доступностью (на что вы ссылаетесь в своем вопросе).
Преимущества виртуальной машины с высокой доступностью заключаются в том, что вам не нужно иметь дело с какими-либо сложностями кластеризации внутри вашей машины Windows. Службам не нужно ничего знать об отказе или репликации данных, что значительно упрощает настройку и управление.
«Облачные» провайдеры, такие как Amazon EC2, могут эффективно выполнять настройку виртуальной машины высокой доступности, потому что в случае отказа узла, на котором находится экземпляр, вы можете обнаружить это событие и снова запустить экземпляр на другом узле. EC2 не будет автоматически обнаруживать сбой узла и запускать резервное копирование экземпляров в другом месте, но есть множество инструментов мониторинга, которые могут справиться с этим требованием.
Место, где я работаю, Анкерные системы, также развертывает управляемый продукт виртуальной машины высокой доступности. Я не знаю других «традиционных» хостинговых компаний, у которых есть что-то подобное, но моя работа состоит в том, чтобы заставить все это работать, а не проводить анализ конкуренции. Однако меня не удивит, если кто-то еще что-нибудь за это сделает.
Вы не найдете хостинг-провайдера, который обеспечит вам 100% (или даже 99,999%) время безотказной работы И предоставит вам полный контроль и RDP-доступ к устройству. Вы можете взглянуть на MSP, который поможет вам управлять любым оборудованием, которое вы выберете, и поможет вам достичь надежности 99,999%. MSP позволит вам гораздо больше контролировать параметры системы и SLA, чем хостинг-провайдер. Они также дадут вам 24 часа по вызову, которые потребуются при выходе из строя узла кластера.