Ответы:
Во-первых, «облачные вычисления» - это неопределенный термин, созданный маркетингом как набор функций, который разбавляют продавцы, предлагающие услуги, когда приложения не очевидны для их клиентов. Я предполагаю, что мы в основном обсуждаем гибкие вычисления и любые технологии, необходимые для их реализации, такие как гипервизоры и распределенное хранилище.
Эластичные вычисления - это инструмент для увеличения мощности вашего компьютера по мере необходимости. Это связано с разделением времени, но вместо одного большого мэйнфрейма, на котором можно арендовать серверное время, вам предоставляется большое облако серверов для аренды или совместного использования. Вы можете написать сценарий запуска и закрытия дополнительных узлов, чтобы они соответствовали использованию вами облака и требованию к услугам, которые предлагают эти узлы.
Важное различие между эластичными облаками вычислений и обычным хостингом - это предоставление ресурсов . Представьте, что у вас есть веб-сайт, на котором публикуются результаты футбольных матчей, и вы очень популярны. Чтобы получить прибыль, вы должны держать сайт отзывчивым при большой нагрузке. Мы говорим о тяжелом грузе Суперкубка. Постоянное обновление и устойчивое движение в течение нескольких часов. Чтобы достичь этой цели, вы можете купить огромную серверную ферму, которая может обрабатывать трафик Superbowl, и позволить им сидеть в основном бездействующими в межсезонье. Или вы можете купить серверное время из гибкого вычислительного облака, чтобы компенсировать разницу. Обычные хостинговые службы могут просто потерпеть неудачу во время высокой нагрузки, что катастрофически скажется на вашем доходе от Superbowl. Они могут даже выкинуть вас из-за чрезмерного использования процессора или сетевого трафика.
Экономически облачные вычисления позволяют полностью использовать серверы. Вместо того, чтобы каждый покупал много мощного оборудования в случае Slashdot, оборудование, которое будет обслуживать Slashdotters, может мигрировать на сайты, которые в этом нуждаются (и платят за это). В сочетании с эффектом масштаба мы можем ожидать, что крупные вычислительные фермы могут стать дешевле, чем размещенные или размещенные решения. Если API-интерфейсы создаются для миграции серверов между облаками, дополнительные конкурентные силы могут помочь снизить цены до предельных издержек; отсюда и пропасть между Amazon и биллем о правах облачных вычислений, Некоторые предлагают облачный рынок, где облачные вычисления покупаются и продаются по принципам спроса и предложения. Это побудило бы людей переключать вычислительную мощность в нерабочее время, как мы видим в планах сотовых телефонов и использовании электроэнергии в промышленности.
Причины держаться подальше от облачных вычислений двояки: цена и конфиденциальность. Ничто из вышеперечисленного не гарантирует, что облачные вычисления будут дешевле вашего текущего решения. Вы можете быть в порядке с неудачей во время событий Суперкубка. Или вам может быть дешевле построить и купить свои собственные серверы и центр обработки данных. В качестве альтернативы у вас могут быть данные, которые вы бы предпочли не размещать в руках анонимных поставщиков облачных вычислений, чья безопасность и технология могут привести к утечке информации о вашем сервисе или ваших клиентах. Последняя часть означает, что на самом деле у вас могут быть юридические нарушения при реализации облачных вычислений, поскольку поставщик облачных услуг имеет доступ к вашему диску и оперативной памяти.
Хостинг на самом деле сложнее, чем просто «обычный» и «облачный». На самом деле существует целый ряд традиционных хостинговых решений, которые подпадают под «нормальный» хостинг, и следует рассмотреть как минимум два основных класса «облачных». Конечная выгода для клиентов в выборе правильной платформы заключается в том, что они платят наименьшую сумму за запуск своего сайта с технологией, необходимой для успеха. Что это за платформа, зависит от технических потребностей в разработке, а также от конкретных потребностей в масштабировании как во время разработки, так и после выпуска в производство.
Короче говоря, краткий анализ, чтобы помочь принять решение:
Используйте классические «виртуальную» хостинг , если вы только начинаете , и у них нет денег (вы можете получить в течение $ 2-10 США / месяц), обновить это решение получить VPS , если вы делаете есть деньги, с планами перейти на выделенный сервер, если вы планируете получать серьезный трафик или интенсивно обрабатываете данные (подумайте: все, что требует одного ядра или нескольких ядер процессора для своей работы).
Используйте облачный хостинг, если вы уверены в возможности горизонтального масштабирования своего приложения с использованием традиционных технологий или если вы намереваетесь создать свое приложение на основе облачной архитектуры приложения. Также используйте облако, если у вас есть существующее приложение, построенное по традиционной технологии, которое страдает от большого количества неактивного оборудования во время пиковых нагрузок.
В общем, объяснение различных видов хостинга:
Существует три или четыре вида «нормального» хостинга:
У вас есть общий «общий доступ», что означает, что ваша учетная запись будет использовать сервер совместно со многими другими учетными записями, и, скорее всего, вы будете иметь небольшой контроль над конфигурацией главного сервера за пределами того, что вы можете делать с вашим конкретным приложением. (Подсказка: если вы используете php + mysql, это, вероятно, не будет проблемой, так как это наиболее коммодитизированный вариант, asp + mssql также довольно стандартен, но я не очень-то на этом рынке). Несмотря на то, что «общий» хостинг часто перепродан, вы можете найти авторитетные компании, которые знают, как предоставлять звездные услуги частным лицам и предприятиям малого и среднего бизнеса на «общем» рынке, часто по цене ниже, чем вы платите за свой мобильный телефон ежемесячно.
У вас также есть VPS-хостинг, который использует виртуализацию, чтобы предоставить вам больший объем системных ресурсов на мощной машине. Используя VPS, вы получаете «виртуальный» сервер, который вы можете настроить (или заказать), настроенный на ваши конкретные потребности. Вы также можете использовать ресурсы, которые могут быть использованы в зависимости от вашей хостинговой компании и ваших технических возможностей для настройки сервера в соответствии с вашими потребностями.
Последний уровень - это выделенный хостинг, который может включать все, от одного сервера до десятков серверов с настраиваемым сетевым оборудованием и полной управляемой поддержкой. Это может также включать совместное размещение (вероятно, «четвертый» уровень), когда вы приобретаете оборудование у своего хоста или отправляете его в центр обработки данных, устанавливаете и управляете командой.
Существует также два способа использования «облачного» хостинга:
Облачный хостинг может быть представлен в виде серверных экземпляров, которым могут быть выделены выделенные ресурсы и полностью виртуализированы сеть и хранилище. Вы будете «раскручивать» экземпляры по мере необходимости (или ваш провайдер сделает это «волшебным образом»), чтобы масштабировать приложение на нескольких виртуальных и физических серверах.
Облачный хостинг также может представлять собой платформу для создания вашего приложения (см. Google App Engine), где вам может потребоваться начать с самого начала с вашего приложения или перенести существующее приложение в новую систему.
Какой из этих двух вариантов вы часто выбираете, зависит от того, используете ли вы предварительно созданное приложение, используете ли вы части из существующего программного обеспечения или пишете что-то совершенно новое с нуля.
Облачные вычисления влечет за собой отделение ИТ-инфраструктуры, которая работает, и приложения от использования ИТ-приложения. Таким образом, это означает, что вычислительные решения по требованию, не беспокоясь об инфраструктуре, поддерживают ее, поскольку сама инфраструктура может быть извлечена из облака Интернета или иным образом распределенной природы вычислительной инфраструктуры, которая фактически виртуализирована. Облачный хостинг означает: виртуализация и распределенные вычисления со следующими преимуществами:
Облачный хостинг
Мы размещаем веб-сайты на нескольких подключенных компьютерах (облаке), что обеспечивает высокую масштабируемость и высокую вычислительную мощность. Облачный хостинг более надежен, чем любая другая существующая технология, потому что все виртуализировано. Облачный хостинг обеспечивает полную поддержку отработки отказа и повышение производительности.