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