Я узнал, что облачные вычисления предоставляют услуги вычислений, программного обеспечения, доступа к данным и хранения, а виртуализация является обязательной для облачных вычислений. Я также обнаружил в некоторых местах, что есть некоторые различия между облачными вычислениями и виртуализацией. мои вопросы:
«Облако» - это маркетинговый термин, а «виртуализация» - технический термин. Виртуализация упрощает «облачные вычисления» в том смысле, что снижает затраты и тем самым делает их более доступными, но это не является технической необходимостью. То, что сегодня продается как «облако», пару лет назад продавалось как «Инфраструктура как услуга», «Платформа как услуга» или «Программное обеспечение как услуга». Считайте это ребрендингом с более воздушным модным словечком. .
Виртуализация никоим образом не является обязательной для облачных вычислений, хотя, безусловно, очень распространена. Есть несколько поставщиков облачных услуг, которые предлагают невиртуализированные ресурсы. Это обычно называют облаком чистого металла.
Например, SoftLayer предлагает чистое облако.
Таким образом, «чистые» облака «ближе» к традиционному хостингу центров обработки данных, хотя обычно вы все равно получаете API, позволяющий выделять ресурсы.
Облака с чистым металлом обычно обеспечивают лучшую производительность по сравнению с виртуальным ресурсом аналогичного размера, поскольку они не несут накладные расходы на виртуализацию.
Что касается вашего второго вопроса, это зависит от того, как вы определяете «традиционный». Если вы говорите о запуске программного обеспечения внутри компании или в удаленном «облачном» центре обработки данных, очевидными проблемами являются задержки и производительность. Тщательный выбор поставщика облачных услуг (расстояние до центра обработки данных, разнообразие типов вычислительных ресурсов и т. Д.) Может в значительной степени смягчить это. С точки зрения пользователя, основная проблема - это подключение к Интернету. Ограниченная полоса пропускания может иметь очень пагубное влияние на работу пользователей с большинством приложений. Кроме того, некоторые приложения предъявляют очень строгие требования к месту хранения данных. Таким образом, вопрос запуска этих приложений в облаке - это также вопрос, ГДЕ в облаке они запускаются. В остальном программное обеспечение, работающее в облаке, будь то виртуализированное или голое железо, будет выглядеть примерно так же, как программное обеспечение, работающее в традиционном центре обработки данных.