Während das Hosting, die Cloud und das Computing von Anwendungen zusammenhängen, sind sie nicht genau gleich. Lassen Sie uns die Nuancen aufschlüsseln:
* Computing: Dies ist der breiteste Begriff und umfasst alle Aktivitäten im Zusammenhang mit der Verwendung von Computern. Es ist das übergreifende Konzept der Verarbeitung von Daten, Ausführungsanwendungen und vielem mehr. Es ist die Grundlage, auf der sowohl Cloud- als auch Anwendungshosting erstellt werden.
* Cloud Computing: Dies ist ein spezifischer Rechenart *, bei dem Computerressourcen (Server, Speicher, Netzwerk, Software) als Dienst über das Internet geliefert werden. Die wichtigsten Merkmale sind:
* On-Demand Self-Service: Benutzer können Ressourcen bei Bedarf ohne menschliche Interaktion mit einem Dienstanbieter bereitstellen.
* Broad Network Access: Ressourcen sind über das Internet über eine Vielzahl von Geräten zugänglich.
* Ressourcenpooling: Die Anbieter bündeln Ressourcen, um mehreren Kunden zu bedienen, und ermöglichen eine größere Effizienz.
* Schnelle Elastizität: Ressourcen können bei Bedarf schnell nach oben oder unten skaliert werden.
* gemessener Service: Die Ressourcennutzung wird entsprechend verfolgt und in Rechnung gestellt.
* Anwendungshosting: Dies ist die Praxis, die Infrastruktur und Dienste bereitzustellen, die für die Ausführung einer Anwendung erforderlich sind, damit sie den Benutzern zugänglich sind. Anwendungshosting kann auf verschiedene Weise durchgeführt werden, einschließlich:
* On-Premises: Hosting der Anwendung auf Servern, die Sie in Ihrem eigenen Rechenzentrum besitzen und verwalten.
* traditionelles Hosting (geteilt, vps, dediziert): Hosting der Anwendung auf Servern, die von einem Hosting-Unternehmen bereitgestellt werden, in der Regel weniger Flexibilität und Skalierbarkeit als Cloud-basierte Optionen.
* Cloud-basierte Hosting: Hosting der Anwendung auf einer Cloud -Plattform wie AWS, Azure oder Google Cloud. Dies nutzt die Vorteile des Cloud -Computing (Skalierbarkeit, Elastizität usw.).
Die Beziehung
Stellen Sie sich das so vor:
* Computer ist wie die allgemeine Idee des "Transports".
* Cloud Computing ist wie "mit einem Mitfahrwerk (wie Uber oder Lyft)." Es ist eine bestimmte Möglichkeit, Transportmittel zu erhalten, in dem Sie das Auto nicht besitzen oder seine Wartung verwalten.
* Anwendungshosting ist wie "eine bestimmte Reise unternehmen". Die Reise (die Bewerbung) kann auf verschiedene Arten durchgeführt werden:Sie können Ihr eigenes Auto (vor Ort) fahren, ein Taxi (traditionelles Hosting) nehmen oder den Mitfahrgelegenheitsdienst (Cloud-basierte Hosting) nutzen.
Schlüsselunterschiede zusammengefasst
| Feature | Anwendungshosting (allgemein) | Cloud Computing |
| ----------------- | --------------------------- | --------------------------------------- |
| Bereich | Konzentrieren Sie sich auf die Ausführung von Anwendungen | Ein breites Spektrum an Computerressourcen als Dienste |
| Infrastruktur | Kann vor Ort oder gehostet werden | Immer über das Internet geliefert |
| Skalierbarkeit | Variiert je nach Typ | Hoch skalierbar und elastisch |
| Zahlungsmodell | Oft festgelegt oder nutzungsbasiert | Normalerweise Pay-as-you-go |
| Kontrolle | Hängt vom Hosting -Typ | ab Variiert, aber im Allgemeinen flexibler als herkömmliches Hosting |
| Zugrunde liegende Technologie | Kann jede Computerplattform sein | Stützt sich auf Virtualisierung, Automatisierung usw. |
Kurz gesagt:
Anwendungshosting *kann *Cloud-basiert sein, aber es muss nicht *sein *. Cloud Computing ist eine Möglichkeit, Computerressourcen zu liefern, und das Anwendungshosting ist ein häufiger Anwendungsfall für Cloud Computing. Wenn Sie eine Anwendung auf AWS EC2, Azure Virtual Machines oder Google Compute Engine hosten, verwenden Sie Cloud-basierte Anwendungshosting.