Вопрос

Может ли кто-нибудь объяснить простыми словами, как работают облачные вычисления?Я прочитал Статья в Википедии, но все еще не уверен, что понимаю, как на самом деле работает облако.

Это было полезно?

Решение

Помимо последнего маркетингового термина?

По сути, все ресурсы, необходимые вашей программе, хранятся «где-то» в Интернете.Вы взаимодействуете с ними посредством определенного контракта на обслуживание;SOAP, REST, POX или что-то еще, а что произойдет после этого, зависит от поставщика услуг.Вас не волнует, как хранится ваша информация или как предоставляется услуга, просто так оно и есть.

Если, например, вы хотите хранить файлы, вы можете использовать облачную систему Amazon S3.Вы подключаетесь к сервису и загружаете свои файлы;вы не знаете и не заботитесь о том, где хранятся файлы, а только о местоположении точки входа в эту службу.

Если у вас есть приложение, его также можно запустить в облаке, если оно подходит.Например, Live Mesh — это виртуальная машина, на которой вы можете писать код и запускать свое программное обеспечение как локально, так и в облаке, поэтому ваш пользователь просто переходит по URI и находит вашу программу, вас не волнует, где она находится, кроме того, что она где-то доступна. на облаке.

Другие советы

Во-первых, чтобы избавиться от этого: Облачные вычисления — это модное маркетинговое слово, но оно нечетко определено (по крайней мере, на данный момент)..

Я бы рекомендовал разобрать это всеобъемлющее модное словечко и на сегменты рынка, а именно:

  • IaaS:Инфраструктура как услуга (например.Амазонка EC2)
  • Паас:Платформа как услуга (например.Google AppEngine)
  • ДааС:База данных как услуга (например.Амазон РДС)
  • SaaS:Программное обеспечение как услуга (например.Продавец)

Возвращаясь к вашим пунктам:

  1. Если вы предоставляете Сервис через веб-интерфейс, вы можете отнести его к категории облачных вычислений.
  2. Традиционные веб-сайты сами по себе не попадают в категорию CC (см. сегменты выше).
  3. Я не знаю, что такое «Облачное приложение»:вы пытаетесь дать определение новому термину?;-)

Облачные вычисления речь идет об аппаратных услугах (с участием вычислительных, сетевых и хранилищных мощностей), где:

  • Услуги предоставляется по требованию;клиенты могут платить за них по мере их использования, без необходимости инвестировать в центр обработки данных.
  • Управление оборудованием абстрагировано от клиентов.
  • Возможности инфраструктуры эластичны и могут легко масштабироваться вверх и вниз.

За этой простой моделью стоит мощная экономическая сила: предоставление и потребление услуг облачных вычислений обычно позволяет иметь гораздо больше эффективное использование ресурсов, по сравнению с самостоятельным хостингом и хостингом в центре обработки данных.

Отрывок из этого статья об облачных вычислениях.

В основном маркетинговый термин часа.Спросите 5 человек и получите 6 ответов.Я слышал, что некоторые люди описывают облачные вычисления как Документы Google, потому что вы храните свои данные «в облаке».Другие думают об этом скорее как о динамическом размещении и хостинге, например, Amazon EC2 или Google App Engine.

Этот термин настолько новый, что общепринятого определения не существует, особенно потому, что Dell (!) не зарегистрировала этот термин как торговую марку.

По сути, идея аналогична идее коммунального предприятия: вам нужно электричество, но вас не волнует, какая электростанция его поставляет, потому что есть сеть, снабжающая электричеством всех, и вы можете просто подключиться к ней.Это работает для электричества, но Интернет пока не настолько сложен.Но это Видение.

Сервис Amazon S3 просто предоставляет дисковое пространство, и ему не важно, кто его использует и где они находятся в мире.Конечно, офисные инструменты Google (и веб-предложения Microsoft) предлагают услугу, а не конкретную машину, которая будет отвечать потребностям вашего приложения.Опять же, вы можете создавать электронную таблицу и работать с ней, но вы не знаете, где эта таблица хранится или на каком компьютере она работает — просто она доступна, когда вы этого хотите.

Web 2.0 — еще один термин, который пытается найти определение, но вы можете представить свою электронную таблицу, использующую вычисления, встроенные где-то в другую машину, и сохраняющую результаты своих вычислений на Amazon S3.В этот момент границы стираются.

Поскольку он доступен везде, откуда вы входите в систему, к нему можно получить доступ из любой точки мира.Он «в облаке», потому что его видно откуда угодно (не удачная аналогия, но...)

Даже что-то простое, например веб-почта, можно считать хранителем нашей информации «в облаке».То есть данные не хранятся локально, они хранятся в том волшебном облаке, которое называется Интернетом.

По сути, это просто модное словечко для удаленного хранения вещей.В этом списке кратко изложено, почему он используется.

Резервное копирование по FTP => Хранение файлов в облаке
Подключение к удаленному ПК по SSH для выполнения кода => Облачные вычисления
Веб-почта => Облачная почта
Подключение по SSH к удаленному ПК для выполнения кода, предсказывающего погоду => Облачные вычисления через облачные вычисления

(Я попробовал таблицу html, но она не отобразилась...)

Звучит круче, не так ли!

Я объясню, как я пришел к пониманию облачных вычислений, на нескольких примерах:

Допустим, вы создаете веб-приложение для личных финансов.Вы обращаетесь в несколько банков со своим предложением, и им нравится эта идея, но они отказываются предоставить вам доступ к их серверам для веб-сервиса.В сфере облачных вычислений банки могли бы создать веб-сервис в облачной службе, такой как Microsoft Azure, который будет извлекать данные со своего сервера.Затем вы будете вызывать их веб-сервис из облака, а не их серверы.По сути, это «облако» на промежуточном сервере, которым управляет авторитетная компания, такая как Microsoft, IBM, Google и т. д.

С другой стороны, для банка это снижает ответственность и затраты на управление веб-сервисами и необходимым оборудованием/программным обеспечением.Если у небольшого кредитного союза есть только серверы хранения данных и нет веб-сервера, облако предоставляет им такую ​​же возможность участвовать в вашем приложении, как и крупный банк.

Таким образом, в основном вы можете представить облако как посредника между веб-сервисами и/или хранилищем данных.

Облачные вычисления — это тип общих вычислений, в которых используется крупномасштабная вычислительная инфраструктура.Другими словами, мощное оборудование взаимосвязано, часто для полной реализации преимуществ виртуализации.Это оборудование может совместно использоваться многими пользователями в форме публичного облака или быть выделено одному объекту, поскольку оно используется в вычислениях в частном облаке.

Публичное облако определяется как многопользовательская среда, в которой вы покупаете «серверную часть» в среде облачных вычислений, которая используется совместно с рядом других клиентов или арендаторов.

Частные облачные вычисления, С другой стороны, по определению это одноарендная среда, в которой оборудование, хранилище и сеть выделены одному клиенту или компании.

Это вычисления, которые происходят в распределенном режиме в Интернете.Идея состоит в том, что вместо создания собственных ресурсов вы помещаете свои данные и приложения в облако.Предполагается, что это облако имеет 100% доступность и неограниченную масштабируемость.Более подробно:http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry

Ничто из этого не делает ваше приложение облачным.Это облачное приложение, если оно работает в облаке.Что такое облако?

Разница между облачными вычислениями и распределенными вычислениями?

Модель разработки веб-сайтов, как правило, пригодна для работы в облаке, поскольку многие части системы по своей сути параллельны.Тем не менее, существуют различные проектные решения (эээ, ошибки?), которые вы можете принять, которые ограничивают степень параллелизма, которого можно достичь.Вы по-прежнему можете запускать такую ​​программу в облаке, но она не принесет и близко той выгоды, которую дало бы высокопараллельное приложение.

Технологии, о которых вы говорите, можно использовать для создания высокопараллельных приложений, но это не происходит автоматически, вам всё равно нужно понимать, что вы делаете.

Облачные вычисления — это всего лишь особый способ заказывать, использовать и выбрасывать компьютеры.Это похоже на использование банковских услуг с помощью банкомата или покупку вещей в торговых автоматах.

Цель облачных вычислений — полностью исключить любого живого человека со стороны провайдера.

Любые другие хорошие и плохие свойства облачных вычислений — всего лишь побочный продукт этой идеи.

Мне нравится объяснение в этом видео:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature=dependent

Краткая версия:Google и Salesforce.com, среди прочих, продают компьютерное пространство и «виртуальные» среды приложений, которые позволяют запускать ваши программы на их машинах.Как виртуальный веб-хостинг, но для программ и приложений, а не только для веб-сайтов.Сейчас это модное словечко, потому что крупные игроки действительно продвигают его как способ заработать больше денег на своей инфраструктуре и неиспользуемых тактовых циклах.Особенно в Salesforce, вы можете винить в этой самой последней версии «облачных вычислений» их и «Force.com», поскольку они очень активно рекламируют свои услуги, используя термин «облачные вычисления» и, по доверенности, идею облачных вычислений. само вычисление.

предлагаю вам прочитать эту статью

Над облаками:Взгляд Беркли на облачные вычисления, вообще полный провал

У вас не возникнет никаких сомнений. А в области исследований эта статья называется введением в облачные вычисления.

Я думаю, это похоже на компьютер, который предлагает услуги из облаков, а не из серверных систем.Облака могут распространиться по всему миру.Таким образом, только облака могут распространять услуги намного быстрее по сравнению с любыми другими.

Вот хорошее определение что такое облачные вычисления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top