Разница между облаком и виртуализацией
-
07-07-2019 - |
Вопрос
Операции:Это не относится к ServerFault, поскольку оно фокусируется на архитектуре программирования.
У меня есть следующие вопросы относительно различий между облаком и виртуализацией.
Чем облако отличается от виртуализации?
В настоящее время я пытался узнать цены на Rackspace, Amazone и всех подобных облачных провайдеров и обнаружил, что наши текущие 6 выделенных серверов стоят дешевле, чем их цены.Так как же можно утверждать, что облако дешевле?Это дешевле только по сравнению с обычным хостингом?
Мы реорганизовали нашу инфраструктуру в виртуальной среде, чтобы уменьшить затраты на настройку в случае сбоя, нам не пришлось переписывать какой-либо фрагмент кода, который уже был написан для более ранней настройки.Таким образом, переход к виртуализации не требует никакого перепрограммирования.Но облако совершенно другое, и оно потребует полного перепрограммирования, верно?
Действительно ли стоит перекодировать, когда наши текущие затраты на ИТ в 3-4 раза ниже, чем на облачный хостинг, включая рейдовые резервные копии и всевозможные кластеры для обеспечения высокой доступности?
Новая архитектура программирования означает новые накладные расходы на обучение персонала, новые методы тестирования и новые схемы развертывания. Оправдывает ли она слова об «облаке» «использование ресурсов по требованию»?
У нас есть текущая архитектура разработки с простыми веб-службами ASP.NET на стороне сервера без локального контекста и Flex/Silverlight на стороне клиента, которая предлагает довольно хорошую архитектуру REST и ее широкие возможности масштабирования.Чем облако отличается от модели развертывания REST?
В хранилище SQL Server или MySQL предлагают довольно хорошую репликацию и высокую доступность, тогда в чем преимущество облака?
Гарантия данных: один из наших поставщиков, размещавший в облаке приложение другого клиента (одно из наиболее часто используемых), потерял весь жесткий диск (виртуальный) и весь модуль за первые 6 месяцев.Второй провайдер сказал, что вы обязаны сделать резервную копию, хорошо, я согласен, но ни один провайдер не дает SLA для гарантии данных, они обеспечивают 99% времени безотказной работы.Однако в большинстве бизнес-приложений время безотказной работы менее важно, чем целостность данных.За 10 лет работы с выделенным хостингом у нас был только один сбой жесткого диска.Это заставляет меня немного скептически относиться к переходу на облако и потере контроля над данными.И я считаю, что продавать виртуализацию в другой форме – это просто большой маркетинговый ход.
Размер данных, в настоящее время все провайдеры взимают очень высокую плату за большие данные. Если вы размещаете только менее 100 ГБ, облако может быть хорошей альтернативой, но я думаю, что виртуальные серверы и выделенные серверы объемом более 100 ГБ и несколькими ТБ все еще дешевле.Зачем платить такую высокую цену за облако, если нет гарантии передачи данных и ничего не говорится об избыточности.
(Мне бы хотелось, чтобы у SO было что-то для проверки орфографии в Internet Explorer, извините за неправильное написание в моем сообщении)
Решение
Облачные вычисления - это не волшебство, это технологическое решение для очень специфической потребности рынка - если у вас нет такой потребности, то вы, вероятно, не выиграете от облачных вычислений.
Другие советы
- виртуализация обычно выполняется на локальном оборудовании и обеспечивает большую независимость от оборудования и т. д.;«Облако» означает перенос обработки в другой центр обработки данных (который при реализации часто использует виртуализацию).
- цены может быть дешевле, в частности, для стартапов - и это дает огромную возможность «нарастить» сервис на короткий период.Либо для завязки с маркетингом, либо (например) для массовой обработки данных.Но для моих целей локальные серверы тоже дешевле ;-p Если у вас довольно постоянная/ожидаемая нагрузка и вы можете позволить себе затраты на запуск металла, то во многих случаях металл обходится дешевле.Но если ваши объемы очень малы, возможно, облако — лучший способ получить отказоустойчивую платформу без больших затрат на оборудование и инженеров.
- это зависит от того, что вы интерпретируете как «облако».Многие облачные хосты предлагают очень ограниченные песочницы с различными парадигмами программирования;однако некоторые сервисы (которые все еще можно назвать облаком) предлагают полный доступ к виртуальным машинам, но все еще с наращиванием темпов и т. д.;в последнем случае тот же код должен работать без особых изменений
- Я думаю, вы уже ответили на этот вопрос (в вашем конкретном случае;у других потребителей может быть по-другому)
(как и большинство остальных)
Также;обратите внимание, что могут возникнуть юридические проблемы/проблемы с данными, из-за которых вам необходимо сохранять строгий контроль над данными;отправка его третьей стороне (возможно, в другой правовой юрисдикции) может оказаться невозможной и/или желательной.
Я не знаю обо всех ваших вопросах, но вам не нужно перекодировать (скажем) для EC2 - они просто представлены как обычная (виртуальная) машина, работающая под любой операционной системой, к которой вы привыкли.