Облачные вычисления - это модель аренды ресурсов - серверов и хранилищ данных. И серверы, и хранилища данных существуют уже более десяти лет. И все же предложения облачных вычислений появились только несколько лет назад.
В чем здесь дело? Какое критическое изменение вызвало массовое внедрение и массовый маркетинг предложений облачных вычислений?
history
cloud-computing
technology
Sharptooth
источник
источник
Ответы:
Он уже появился раньше. Фактически, это была первоначальная модель получения доступа к вычислительным ресурсам в 1950-х годах, вплоть до 1980-х годов, когда она называлась «разделением времени», а в начале 1990-х она вновь появилась под названием «Клиент / Сервер». Затем в конце 1990-х снова под названием «Тонкий клиент», затем «Поставщик услуг приложения».
Однако в том виде , в каком мы видим его сегодня, требуется высокое качество, высокая надежность, высокая пропускная способность, низкая задержка, низкая цена, повсеместный доступ к Интернету, которого не было еще несколько лет назад, и который на самом деле до сих пор не существует. существуют для подавляющего большинства людей (например, почти вся Африка, большая часть Азии, части Восточной Европы и Южной Америки).
источник
Люди арендовали время на удаленных компьютерах в течение десятилетий. Фактически, «разделение времени» было первоначальной моделью продажи компьютерных услуг еще до того, как компьютеры стали достаточно маленькими и достаточно доступными, чтобы отдельные предприятия могли позволить себе владеть своими машинами. Крупные информационные службы 80-х годов (Compuserve, AOL и т. Д.) Были еще одним способом аренды вычислительной мощности / пространства. Затем, по мере развития Интернета, людям требовались способы круглосуточного присутствия в сети, и появлялись хостинговые компании.
Облачные вычисления - это просто еще одна версия той же идеи. Потребовалось некоторое время для того, чтобы центры обработки данных стали настолько развитыми, стандартизированными и масштабируемыми, что облачные сервисы могли бы продавать вычислительные ресурсы общего назначения на виртуальных машинах в качестве товара и управлять ими всеми способами, которые были бы и доступными, и прибыльными, но на самом деле это только последние поколение той же идеи.
источник
Есть два ответа. Первое состоит в том, что это действительно не взлетело, пока высокоскоростной доступ в Интернет не стал повсеместным. Облачные вычисления не будут работать хорошо, если вы не будете уверены, что у вас всегда будет высокоскоростной доступ к облачным ресурсам.
Второй ответ - это не совсем новая идея. До того, как компьютеры стали доступны по цене, было нормой, когда многие люди подключались к одному компьютеру с помощью немых терминалов. Машина, перед которой вы сидите, не будет иметь никаких возможностей хранения или обработки, кроме тех, которые необходимы для отправки вашего ввода и вывода на дисплей.
источник
Я бы сказал, что это зависит от технологии виртуализации на обычном оборудовании. Совместное использование времени и доступ с мэйнфреймов / клиентов существовали всегда, но для безопасного распределения ресурсов требовалось дорогое специальное оборудование. Клиент / серверный доступ всегда существовал на обычном оборудовании со времени интернета. Однако для этого требовался выделенный сервер, и вы не могли просто скопировать этот сервер одним нажатием кнопки. Чтобы поддерживать безопасность, вы должны были поддерживать безопасность на этом сервере самостоятельно. Общие серверы были подвержены атакам, если они не были заблокированы, и эти ограниченные возможности, если вам нужно что-то нестандартное.
С помощью повсеместной дешевой виртуализации вы можете создать целый сервер с полным доступом, которым можно поделиться на более крупной платформе. Его можно копировать, перемещать, реплицировать и удалять по прихоти. Требуются чипы INTEL и AMD для поддержки виртуальных машин и сокращения времени, которое идет с серверами, а также простое программное обеспечение для поддержки одновременной работы нескольких операционных систем.
источник
Как упоминали другие авторы, одним из важнейших изменений стал повсеместный доступ к высокоскоростному интернету.
Другим важным изменением стало развитие интерактивности на веб-сайтах. Современное богатство веб-пользовательских интерфейсов позволяет эффективно обслуживать все больше и больше приложений для настольных компьютеров через облако.
источник
По-видимому, большинство людей плохо разбираются в «облачных вычислениях» ...
Краткая версия:
Система, в которой вычислительная мощность была удалена от физической инфраструктуры, чтобы ее можно было легко покупать, продавать и использовать в качестве товара.
Длинная версия:
«Облачные вычисления» - это просто следующий шаг в абстрагировании требований к обслуживанию и инфраструктуре, связанных с разработкой и поддержкой программных платформ.
Облако может быть разбито по типам услуг, которые оно представляет ...
SaaS (программное обеспечение как услуга):
Направлен больше на пользователей. Это может быть что угодно, от веб-сайта, веб-приложения CRM до API REST. Дело в том, что данные / интерфейс сделаны доступными, но детали аппаратного обеспечения были достаточно абстрагированы, чтобы они больше не имели значения.
По сути, вы берете программное обеспечение и делаете его общедоступным. Такие требования, как установка, использование ресурсов (т. Е. Память / процессор), обновления и т. Д., Более не актуальны. Вы подключаетесь, и это работает.
PaaS (платформа как услуга):
Предназначен для использования разработчиками. К ним относится все, что имеет «хостинг» после него. В том числе веб-серверы, почтовые серверы, управление DNS и т. Д.
По сути, варианты платформы ограничены тем, что предоставляет хостинговая компания, но разработчики могут использовать их для дальнейшего развития.
IaaS (инфраструктура как услуга): **
Новейшее дополнение к вечеринке, где, вероятно, и произошло название «Облако». Он направлен на предоставление полной системной архитектуры (то есть полной ОС), которая может быть построена без необходимости обслуживания физических устройств.
По сути, разработчикам предоставляется доступ к виртуальной машине для разработки и развертывания. Поскольку виртуальная машина отделена от аппаратного обеспечения, ее гораздо проще перенести и клонировать в любые необходимые физические местоположения.
Если 5 лет назад предоставление хостинга для конкретного региона, вероятно, потребовало бы много ручной работы для клонирования платформы на серверах по всему миру, платформы IaaS автоматизируют этот процесс.
Это обеспечивает гораздо большую гибкость по сравнению с PaaS, поскольку разработчик получает полный контроль доступа к виртуальной машине. Кроме того, количество физических машин, на которых фактически размещается образ, может быть легко увеличено / уменьшено в соответствии с потребностями (например, во время пикового доступа).
Компаниям больше не нужно беспокоиться о времени простоя или масштабируемости. IaaS стоит дороже, чем хостинг PaaS, потому что он требует больше ресурсов, но все же значительно дешевле, чем нанимать выделенных системных администраторов и предоставлять «голое железо» внутри компании.
Вероятно, существуют сотни различных типов платформ _aaS, которые существуют в дикой природе, но все это сводится к одной концепции. Компьютерное оборудование абстрагировалось до такой степени, что системы стали товаром, который можно торговать по прихоти.
Нужна тысяча клонов и запуск за 10 минут для Суперкубка, не проблема. Нужно, чтобы их уменьшали до 10 так же быстро, тоже не проблема. Нужны клоны, чтобы делать тяжелые вычисления чисел? Да, они существуют. Как насчет огромных объемов памяти для размещения носителей? Так же просто.
ИТ-инфраструктура в целом не приносит прибыли, поэтому единственная выгода будет достигнута за счет минимизации затрат. Один из способов сделать это - максимально сократить / устранить / автоматизировать инфраструктуру. В конце концов, все, что разработчики хотят и нуждаются, - это платформа для построения их сервисов. Такие компании, как Google / Amazon / Rackspace, все специализируются на масштабируемости, поэтому не имеет ли смысла использовать их инфраструктуру?
Подрывное изменение, которое представляет собой «Облачные вычисления», заключается в том, что больше никому, кроме дизайнеров, разработчиков и типов креативов / носителей, больше не нужно иметь собственные компьютеры с полной ОС. Интернет, игры, документы, социальные приложения, бизнес-приложения - все становится доступным в Интернете.
источник
В дополнение к отличному ответу Хлои, я бы сказал, что следующие факторы привели к росту популярности облачных вычислений:
Лично я считаю, что № 3 является наиболее важным: если вы управляете сотнями или тысячами серверов, вы бы предпочли через командную строку или графический интерфейс ... или пробежать мили, чтобы добраться до служб совместного размещения?
Конечно, даже если бы это произошло, невозможно было бы обойтись без уровня технологии виртуализации, который мы имеем сегодня, что напрямую помогает пункту 3.
Короче говоря, я бы сказал, что это был идеальный шторм факторов, которые позволили облачным вычислениям существовать сегодня в его нынешнем виде и быстро расти в популярности.
источник
Определяющими характеристиками облачных вычислений являются масштабируемость и оплата услуг. Клиент / серверы, тонкие клиенты и ASP, упомянутые Jörg W Mittag, не являются облачными вычислениями, если только они не будут автоматически масштабироваться в реальном времени, когда клиент выставляет счет за количество ресурсов (ЦП, дисковое пространство, пропускную способность), которые он использует , Как правильно заметила Хлоя, эта модель стала возможной только благодаря достижениям в технологии виртуализации и высокоскоростных интернет-соединениях. Это происходило в течение последних 5–10 лет, поэтому мы начали слышать об облачных вычислениях.
источник
Облачные вычисления - это по-настоящему совместное использование времени / общий хостинг (очень старые модели!) На современном оборудовании с виртуализацией, чтобы все выглядело лучше (но опять же, это довольно старое; IBM десятилетиями занималась виртуализацией на их оборудовании). Это также то, что мы делаем с этой технологией, когда у нас есть начало повсеместного общения. И это бизнес-модель, которая идет с этим; способность нанимать вычислительные мощности или хранилище на очень короткие промежутки времени при минимальных затратах [*] значительно меняет ваши планы и использование этих ресурсов.
Итак ... основным технологическим изменением стало повсеместное распространение сети, но это не такая уж большая вещь; края этого были на протяжении всей моей профессиональной карьеры. Нет, реальная разница была в инновационной модели бизнеса . Здравомыслящий способ заставить его работать в финансовом отношении на всех заинтересованных сторон без комплексного управления счетом многолетней был недостающий кусок. Я не совсем уверен, кто это изобрел первым: самое раннее, что я знаю, это Amazon AWS (который был полностью скопирован), но я действительно не знаю, заимствовали ли они у других.
Так что не сбивайте с толку руководителей предприятий, которые об этом бредят, как будто это величайшая вещь со времен нарезанного хлеба: я подозреваю, что они на самом деле правы, и большинство из нас, технических специалистов, слишком сосредоточены на аспектах реализации, чтобы это увидеть ( огромные прецеденты в этом случае). Инновации, которые позволяют использовать новые основные классы использования, важны, даже если они не находятся в областях, о которых мы знаем огромное количество.
[* Не только денежные затраты, но и альтернативные издержки тоже. Быть способным быстро реагировать на инциденты очень ценно.]
источник
Для облачных вычислений на рынке должны быть игроки, обладающие опытом и инфраструктурой.
То, что предлагает Amazon, в основном является продолжением того, что они уже сделали для своей собственной инфраструктуры. В «то, что работает для нас, может работать для других», они сделали это доступным.
источник
Хорошие ответы, но все это началось с того, что телефонная сеть все еще была регулируемой монополией. Его структура работала по всему миру в течение 99,9999 месяцев, а способность выдерживать неисправности была отказоустойчивой и высокодоступной. Общесистемное управление ресурсами и раннее обнаружение и профилактическое обслуживание гарантируют, что кости системы продолжают работать. Теперь, используя эти концепции, вы начинаете понимать, насколько важным является общесистемное управление ресурсами и инфраструктурой сети, теперь вы строите программные коммуникационные уровни поверх того, что tcpip был не первым, тогда вы можете разбивать протоколы приложений на уровни и создавать свои приложения, которые будут терпеть а также сбои и географическое распределение вашей избыточности, чтобы физическое нарушение не приводило к сбоям, и это одно тяжелое облако на вашем параде.
источник