Облачни изчисления срещу разпределени изчисления
Облачните изчисления са стил на изчисляване, при който ресурсите са достъпни по интернет. Най-често тези ресурси са разширяеми и са силно визуализирани ресурси и те се предоставят като услуга. Тези ресурси могат да бъдат разбити главно до приложения, платформи или инфраструктура. Областта на компютърните науки, която се занимава с разпределени системи (системи, съставени от повече от един самонасочени възли), се нарича разпределени изчисления. Обикновено разпределените изчисления се използват, за да се използва силата на множество машини за постигане на една единствена мащабна цел.
Какво е облачно изчисление?
Облачните изчисления са нововъзникващата технология за доставяне на много видове ресурси като услуги, главно по интернет. Страна доставчик се нарича доставчик на услуги, докато потребителите са известни като абонати. Абонатите плащат абонаментни такси обикновено на база употреба. Облачните изчисления са разделени на няколко различни категории въз основа на вида на предоставената услуга. SaaS (Софтуер като услуга) е категорията облачни изчисления, в която основните ресурси, налични като услуга, са софтуерни приложения. PaaS (Платформа като услуга) е категорията / приложението на облачните изчисления, при които доставчиците на услуги доставят компютърна платформа или стек от решения на своите абонати през интернет. IaaS (Infrastructure as a Service) е категорията облачни изчисления, в която основните ресурси, налични като услуга, са хардуерна инфраструктура. DaaS (Desktop като услуга), която е нова услуга -aaS се занимава с осигуряване на цялостно изживяване на работния плот през интернет. Това понякога се нарича виртуализация на работния плот / виртуален работен плот или хостван работен плот.
Какво е разпределено изчисление?
Областта на компютърните науки, която се занимава с разпределени системи, се нарича разпределени изчисления. Разпределената система е съставена от повече от един самоуправляван компютър, комуникиращ чрез мрежа. Тези компютри използват собствена локална памет. Всички компютри в разпределената система разговарят помежду си, за да постигнат определена обща цел. Като алтернатива различните потребители на всеки компютър могат да имат различни индивидуални нужди и разпределената система ще извърши координацията на споделените ресурси (или ще помогне за комуникация с други възли) за постигане на техните индивидуални задачи. Възлите комуникират чрез предаване на съобщения. Разпределените изчисления също могат да бъдат идентифицирани като използване на разпределена система за решаване на един голям проблем, като се раздели на задачи, всяка от които се изчислява в отделни компютри на разпределената система. Обикновено съществуват механизми за толерантност, за да се преодолеят отделните компютърни повреди. Структурата (топология, забавяне и кардиналност) на системата не е известна предварително и е динамична. Отделните компютри не трябва да знаят всичко за цялата система или пълния вход (за да бъде решен проблемът).
Каква е разликата между облачни и разпределени изчисления?
Облачните изчисления са технология, която доставя много видове ресурси като услуги, главно през интернет, докато разпределените изчисления са концепцията за използване на разпределена система, състояща се от много самоуправляващи се възли за решаване на много голям проблем (това обикновено е трудно да бъде решен от един компютър). Облачните изчисления са основно модел на продажби и дистрибуция за различни видове ресурси през интернет, докато разпределените изчисления могат да бъдат идентифицирани като вид изчисления, при които се използва група машини, които работят като едно цяло за решаване на мащабен проблем. Разпределените изчисления постигат това чрез разделяне на проблема до по-прости задачи и присвояване на тези задачи на отделни възли.