Разлика между облачни изчисления и компютърни мрежи

Cloud Computing срещу Grid Computing

С активното му натискане Google облачните изчисления се превърнаха в много популярна тема сред компютърните експерти и дори обикновените компютърни потребители. Дискусията накара много хора да зададат въпроса как облачното изчисление се сравнява с други изчислителни архитектури като мрежовите компютри. Основната разлика между облачните изчисления и мрежовите изчисления е в начина, по който те разпределят ресурсите. Grid computing обединява ресурсите от много отделни компютри, действащи като че ли са един суперкомпютър. За сравнение облачните изчисления осигуряват ресурси на множество компютри от едно, абстрактно местоположение (т.е. облака).

Двете са много различни и тази разлика се отразява в задачите, които вършат. Облачните изчисления са добри за провеждане на огромен брой малки задачи. Добър пример за това би бил голям брой хора, които извършват текстообработка или друга офисна работа. От друга страна, мрежовите изчисления са отлични за вършене на много интензивни и сложни задачи като сгъване на протеини. Компютърът, който управлява мрежата, разгражда задачата на няколко по-малки части и присвоява всяка от тях на различен компютър в мрежата за изпълнение.

Идеята зад облачните изчисления е, че един компютър, пребиваващ в облака, или Интернет, извършва всички изчисления за стотици хиляди потребители по целия свят. Това всъщност не е възможно, тъй като нито един суперкомпютър не може да се справи с голяма част от товара 24/7. И дори да имаше, това щеше да бъде твърде скъпо. За да се реши този проблем, облачните изчисления обикновено се задават върху архитектурата на мрежовите изчисления. Искането на потребител от облака се анализира от компютър с интерфейс; тогава задачата се възлага на един или повече компютри в мрежата. По този начин мрежовите изчисления създават привидно ултра мощен компютър, който да обслужва нуждите на облака.

Най-голямото предимство на тази настройка е гъвкавостта. Компютрите в мрежата могат да бъдат разпределени динамично на всеки, който се нуждае. След като потребителят е готов, компютърът се освобождава на други потребители в облака. Като се има предвид, че ние не сме на нашите компютри 24 часа в денонощието, са нужни по-малък брой компютри, които да обслужват нуждите на мнозина.

Резюме:

1.Cloud computing поставя ресурси на едно място, докато мрежовите изчисления го разпределят на много места.
2.Cloud изчисленията обикновено са за много малки задачи, докато мрежовите изчисления са подходящи за няколко големи задачи.
3. Големите облачни изчислителни инстанции използват мрежовите изчисления вътрешно.