Cloud-App vs. Web-App: Die Unterschiede verstehen

Die Grenze zwischen einer Cloud-App und einer Web-App bleibt so verschwommen wie nie zuvor. Dies ergibt sich natürlich aus den natürlichen Ähnlichkeiten, die zwischen ihnen bestehen. Ich bin jedoch der Meinung, dass es bemerkenswerte Unterschiede gibt, insbesondere wenn Cloud-Apps für eine umfassendere Benutzeranpassung und eine nahtlose Integration in eine ausfallsichere und skalierbare Back-End-Infrastruktur genutzt werden sollen, die häufig für öffentliche Cloud-Dienste charakteristisch ist.

Webolution

Wie unterschiedlich, ähnlich oder sogar verschwommen sind diese Konzepte? Wie ist dies für Cloud-Verbraucher von Belang? Und was sollten Anwendungsdienstleister tun, um ihre Webanwendungen für die Cloud zu revolutionieren?

Cloud App

Für mich ist eine Cloud-App die weiterentwickelte Web-App. Es wird gleichermaßen verwendet, um über das Internet auf Online-Dienste wie Web-Apps zuzugreifen, ist jedoch nicht immer ausschließlich von Webbrowsern abhängig, um zu funktionieren. Es ist möglich, dass eine anpassbare, mandantenfähige Cloud-App ausschließlich über den Webbrowser von Dienstanbietern verfügbar ist. Häufig wird die Weboberfläche jedoch als alternative Zugriffsmethode auf die benutzerdefinierte Cloud-App für Onlinedienste verwendet.

Cloud-Apps zeichnen sich normalerweise durch erweiterte Funktionen aus:

  • Daten werden in einer Cloud / Cloud-ähnlichen Infrastruktur gespeichert
  • Daten können für den Voll-Offline-Modus lokal zwischengespeichert werden
  • Unterstützung für unterschiedliche Benutzeranforderungen, z. B. Cloud-App für Datensicherungen mit unterschiedlichen Funktionen wie Datenkomprimierung, Sicherheit und Sicherungszeitplan
  • Kann über einen Webbrowser und / oder benutzerdefinierte Apps verwendet werden, die auf mit dem Internet verbundenen Geräten wie Desktops und Mobiltelefonen installiert sind
  • Kann verwendet werden, um auf ein breiteres Spektrum von Diensten wie On-Demand-Rechenzyklus, Speicher und Anwendungsentwicklungsplattformen zuzugreifen

Beispiele für Cloud-Apps

Einige gängige Beispiele sind Mozy, Evernote, Sugar Sync, Salesforce, Dropbox, NetSuite und Zoho.com. Andere qualifizierende Beispiele wie Web-E-Mails (Google, Yahoo, Microsoft Hotmail usw.) sind möglicherweise nicht so offensichtlich, hängen jedoch von der Cloud-Technologie ab und sind offline verfügbar, wenn die Verbraucher sie als solche konfigurieren möchten.

Es gibt zahlreiche Websites, auf denen Sie nützliche Informationen zu Cloud-Apps finden. Ich fand www.getapp.com besonders informativ. Es enthält Cloud-App-Bewertungen und -Bewertungen zur Bewertung der Apps.

Web-Apps

Web-Apps hingegen sind fast ausschließlich für die Verwendung über einen Webbrowser konzipiert. Eine Kombination aus serverseitigem Skript (ASP, PHP usw.) und clientseitigem Skript (HTML, JavaScript, Adobe Flash) wird häufig zum Entwickeln der Webanwendung verwendet. Der Webbrowser (Thin Client) stützt sich auf die auf Backend-Infrastruktursystemen installierten Webserverkomponenten, um die Bereitstellung seiner wichtigsten funktionalen Webdienste zu erleichtern.

Der offensichtliche Vorteil dieses Computermodells gegenüber der herkömmlichen Desktop-App besteht darin, dass es von überall über den Webbrowser zugänglich ist. Auf diese Weise kann auch auf Cloud-Apps zugegriffen werden.

Beispiele für Web-Apps

Für viele, einschließlich mich, fallen Webdienste wie WebEx, E-Banking, Online-Shopping-Anwendungen und eBay insofern in diese Kategorie, als sie ausschließlich webbasiert sind und nur begrenzte Möglichkeiten zur Anpassung der Verbraucher bieten.

In einem anderen Beispiel würde ich Facebook und ähnliche Arten von Webanwendungen einschließen. Ich bin sicher, dass einige damit nicht einverstanden sind, aber ich glaube nicht, dass Facebook genau maßgeschneiderte Dienste anbietet . Es wird einfach so verwendet, wie es bereitgestellt wird.

Fazit

Anwendungsdienstleister haben die Vorteile der wegweisenden Framework-Technologien für die Erstellung von Web-Apps für eine größere Kundenreichweite schnell genutzt. Diese Technologien sind jedoch nicht unbedingt für die Erstellung neuer Apps für das Cloud-Zeitalter optimiert.

Cloud-Apps sind Web-Apps in dem Sinne, dass sie über Webbrowser verwendet werden können, aber nicht alle Web-Apps sind Cloud-Apps. Softwareanbieter bündeln Web-Apps häufig, um sie als "Cloud" -Apps zu verkaufen, einfach weil es sich um die neueste Modewort-Technologie handelt. Web-Apps bieten jedoch nicht den gleichen Funktions- und Anpassungsreichtum, den Sie von Cloud-Apps erhalten. Also, Käufer aufgepasst!

Einige Anbieter von Softwareanwendungen glauben auch fälschlicherweise, dass ihre Anwendung, nur weil sie im Web ausgeführt wird, automatisch als Cloud-App qualifiziert wird. Dies ist nicht immer der Fall. Damit sich Ihre Web-App zu einer Cloud-App entwickelt, sollte sie bestimmte Eigenschaften aufweisen, z

  • Echte Mandantenfähigkeit zur Unterstützung verschiedener Anforderungen und Bedürfnisse der Verbraucher
  • Unterstützung für Virtualisierungstechnologie, die eine herausragende Rolle für Apps aus der Cloud-Ära spielt. Webanwendungen sollten entweder erstellt werden, um dies zu unterstützen, oder dafür überarbeitet werden

Die gute Nachricht ist, dass Anbieter, die in diesen Cloud-App-Bereich einziehen möchten, jetzt über umfangreiche Entwicklungsplattformen und Frameworks verfügen. Egal, ob Sie von einer vorhandenen Web-App migrieren oder von vorne beginnen. Diese neuen Entwicklungsplattformen für Cloud-Apps sind erschwinglich und agil und reduzieren die Markteinführungszeit und die Komplexität der Softwareentwicklung.

VMware Cloud Foundry, Google Apps Engine, Microsoft Azure, Appcara, Salesforce (Heroku und Force.com), AppFog, Engine Yard, Standing Cloud und Mendix sind Beispiele für solche Entwicklungsplattformen, die Cloud-basierte Technologie zum Erstellen moderner Anwendungen bieten.

© Copyright 2020 | mobilegn.com