Cloud Computing gegen verteiltes Computing
Cloud Computing ist ein Computerstil, in dem Ressourcen über das Internet verfügbar sind. Meistens sind diese Ressourcen erweiterbar und hoch visualisierte Ressourcen und werden als Service bereitgestellt. Diese Ressourcen können hauptsächlich auf Anwendungen, Plattformen oder Infrastrukturen unterteilt werden. Das Gebiet der Informatik, das sich mit verteilten Systemen befasst (Systeme aus mehr als einem selbstgesteuerten Knoten), wird als verteiltes Computing bezeichnet. In der Regel wird verteiltes Computing verwendet, um die Leistung mehrerer Maschinen zu nutzen, um ein einziges großes Ziel zu erreichen.
Was ist Cloud Computing?
Cloud Computing ist die aufkommende Technologie, um viele Arten von Ressourcen als Dienste bereitzustellen, hauptsächlich über das Internet. Die Lieferung der Partei wird als Dienstleister bezeichnet, während die Benutzer als Abonnenten bezeichnet werden. Abonnenten zahlen Abonnementgebühren in der Regel pro Verwendungsbasis. Cloud Computing wird basierend auf der Art des bereitgestellten Dienstes in wenige verschiedene Kategorien unterteilt. SaaS (Software als Dienst) ist die Kategorie des Cloud -Computing, in der die wichtigsten Ressourcen als Dienst Softwareanwendungen sind. PaaS (Plattform als Dienst) ist die Kategorie/Anwendung von Cloud Computing, in der die Dienstanbieter ihren Abonnenten eine Computerplattform oder einen Lösungsstapel über das Internet liefern. IaaS (Infrastruktur als Dienst) ist die Kategorie des Cloud -Computing, in der die als Service verfügbaren Hauptressourcen Hardwareinfrastruktur sind. DAAS (Desktop als Service), ein aufstrebender -AAS -Service, der mit der Bereitstellung eines ganzen Desktop -Erlebnisses über das Internet befasst. Dies wird manchmal als Desktop -Virtualisierung/virtuelles Desktop oder als gehosteter Desktop bezeichnet.
Was ist verteiltes Computer?
Das Gebiet der Informatik, das sich mit verteilten Systemen befasst. Ein verteiltes System besteht aus mehr als einem selbstgesteuerten Computer, die über ein Netzwerk kommunizieren. Diese Computer verwenden ihren eigenen lokalen Speicher. Alle Computer im verteilten System sprechen miteinander, um ein bestimmtes gemeinsames Ziel zu erreichen. Alternativ können verschiedene Benutzer an jedem Computer unterschiedliche individuelle Bedürfnisse haben, und das verteilte System wird die Koordination gemeinsamer Ressourcen (oder helfen dabei, mit anderen Knoten zu kommunizieren), um ihre individuellen Aufgaben zu erreichen. Knoten kommunizieren mithilfe des Nachrichtenübergangs. Distributed Computing kann auch als Verwendung eines verteilten Systems identifiziert werden. In der Regel sind Tolerationsmechanismen vorhanden, um einzelne Computerfehler zu überwinden. Struktur (Topologie, Verzögerung und Kardinalität) des Systems ist im Voraus nicht bekannt und es ist dynamisch. Einzelne Computer müssen nicht alles über das gesamte System oder die vollständige Eingabe wissen (damit das Problem gelöst werden kann).
Was ist der Unterschied zwischen Cloud und Distributed Computing?
Cloud Computing ist eine Technologie, die viele Arten von Ressourcen als Dienste liefert, hauptsächlich über das Internet, während verteiltes Computing das Konzept der Verwendung eines verteilten Systems aus vielen selbstverwalteten Knoten ist, um ein sehr großes Problem zu lösen (das ist normalerweise schwierig zu sein durch einen einzelnen Computer gelöst). Cloud Computing ist im Grunde ein Verkaufs- und Verteilungsmodell für verschiedene Ressourcenarten über das Internet, während verteiltes Computing als eine Art von Computer identifiziert werden kann, bei dem eine Gruppe von Maschinen als einzelne Einheit arbeitet, um ein großes Problem zu lösen. Distributed Computing erreicht dies, indem es das Problem auf einfachere Aufgaben bricht und diese Aufgaben einzelner Knoten zuweist.