2016-05-25 10 views
0

Ich konnte das grundlegende "Hallo Welt" -Programm erstellen.Google App Engine vs Tomcat

Als ich versuchte, den Unterschied zwischen einer Cloud und einem Server zu verstehen, erfuhr ich, dass Cloud ist, wo Sie Zugriff auf virtuelle Instanz exklusiv für Sie erstellt haben und Sie frei Software Ihrer Wahl auswählen und installieren können Engine (GAE) wird häufig verwendet, wenn Tomcat nicht verwendet wird. Was sind die Hauptunterschiede zwischen GAE und Tomcat?

+1

Willkommen bei Stack Überlauf. Bitte lesen Sie diese Anleitung, wenn Sie das nächste Mal Fragen stellen ... Ich versuche, Sie vor Down-Stimmen zu retten. http://StackOverflow.com/Help/how-to-ask –

Antwort

1

Wolke ist Google Cloud Platform in diesem Fall. App Engine ist nur einer ihrer Dienste.

App Engine ist eine Plattform, auf der Sie Ihre Apps erstellen können. A Plattform als Service oder PaaS. Es vereinfacht den Prozess der Erstellung einer skalierbaren Anwendung, und Sie sollten es verwenden, wenn Sie verstehen, was Sie wirklich benötigen und Prinzipien der skalierbaren Anwendung verstehen.

Tomcat ist ein Java Web Container, und es gibt viele Alternativen. Google App Engine verwendet Jetty. Sie können es tatsächlich mit Tomcat verwenden, indem Sie Flexible VM verwenden, obwohl es nicht viel Sinn macht.

Bei der App Engine handelt es sich nicht um einen Webserver, sondern um eine Reihe von Diensten, mit denen Sie eine skalierbare App erstellen können. Es umfasst Memcache, Datastore, Aufgabenwarteschlange, Bilder-API, Bereitstellungstools und Versionsverwaltung, CDN für statische Dateien und die wichtigste automatische Skalierung.

Eigentlich sind Sie nicht auf App Engine auf Google Cloud Platform beschränkt. Es gibt einen traditionelleren Dienst, wie den eigenen Server in der Cloud, der Compute Engine heißt. Dort können Sie Ihren Tomcat oder etwas anderes betreiben.

+0

Darf ich vorschlagen, dass Sie auf die tatsächliche Frage, die der Unterschied zwischen Gae und Kater ist, näher ausführen. Einfach ausgedrückt: Beide bieten Java EE-Container (gae als Dienst, der andere als Produkt). GAE fügt einige Einschränkungen hinzu, um skalierbar zu sein, und gibt Ihnen Dinge wie Memcache und Datenspeicher an der Spitze. – konqi

+0

Kannst du mir bitte einfach den Unterschied zwischen GAE und Tomcat sagen. Auch warum GAE überall verwendet wird. –

+0

Tomcat ist ein Java-Webcontainer. Google App Engine verwendet Jetty als Webcontainer. Auch GAE ist nicht weit verbreitet, es ist ziemlich entgegengesetzt, es ist Benutzer sehr selten und Tomcat ist am meisten verwendeten Web-Container –