Java-Anwendungsbereitstellung

Java-Anwendung in Google Cloud bereitstellen

Java-Anwendung in Google Cloud-Laufzeitumgebungen bereitstellen
Neukunden erhalten ein Startguthaben von 300 $ für die Bereitstellung dieser Lösung
Zielgruppe
Anwendungsentwickler, DevOps-Entwickler
Bereitstellung
Wenn Sie sich für Google Cloud registriert haben, können Sie die Bereitstellung über die Console vornehmen.
Übersicht

Was ist eine Java-Anwendung?

Eine Java-Anwendung ist ein Softwareprogramm, das in Java, einer Programmiersprache für allgemeine Zwecke verfasst wurde. Zum Schreiben des Softwareprogramms werden gängige Java-Bibliotheken wie Apache Commons IO, Jackson Databind oder JUnit verwendet. Zum Kompilieren und Erstellen werden Tools wie Maven und Gradle verwendet. Die erstellte Software wird mit der Java Virtual Machine-Laufzeit ausgeführt. Dieses Softwareprogramm kann eigenständig oder verteilt ausgeführt werden und als Client oder Server fungieren. Der Schwerpunkt dieser Lösung liegt auf einer eigenständigen Java-Anwendung, die als Server ausgeführt wird.

Was sind Beispiele für Java-Anwendungen?

Java ist eine der beliebtesten Programmiersprachen, die häufig verwendet werden, um verschiedenste Anwendungen wie Web-, Mobil-, Gaming- und Desktopanwendungen zu erstellen. Es wird häufig bei der Entwicklung von Unternehmenssoftware verwendet, um große, geschäftskritische Anwendungen zu entwickeln.

Welche Vorteile bietet Java?

Java ist objektorientiert, sodass Sie modulare Programme erstellen, Code wiederverwenden und objektorientierte Konzepte wie Kapselung, Abstraktion und Übernahme nutzen können. Darüber hinaus bietet Java die Möglichkeit, die eigene Arbeitsspeicherzuweisung zu verwalten. Das erhöht nicht nur die Sicherheit von Java-Anwendungen, sondern ermöglicht es Entwicklern auch, sich auf die Geschäftslogik konzentrieren. Dank dem Wachstum der Java-Entwickler-Community wurden viele nützliche allgemeine Bibliotheken erstellt, die kostenlos und als Open Source verfügbar sind. Somit steht Entwicklern beim Erstellen von Anwendungen eine große Auswahl an Bibliotheken zur Auswahl.

Java ist außerdem plattformunabhängig. Sie können Ihren Code also auf vielen verschiedenen Plattformen bereitstellen, ohne ihn ändern zu müssen.

Was sind die wichtigsten Schritte zum Erstellen und Bereitstellen einer Java-Anwendung?

Die wichtigsten Schritte zum Erstellen und Bereitstellen einer Java-Anwendung umfassen Codekompilierung, Paketerstellung, Einrichtung der Bereitstellungsumgebung, Bereitstellung der gepackten Java-Anwendung in Ihrer bevorzugten Laufzeit und Testen Ihrer Anwendung.
Lösungsdetails

Java-Anwendung auf Compute Engine-VMs bereitstellen

Erstellen Sie einen multiregionalen Satz an VMs mit Load-Balancing, um eine von Cloud SQL unterstützte Java-Anwendung auszuführen.

Lösungsarchitektur:
  1. Nutzeranfragen werden an Cloud Load Balancing weitergeleitet.
  2. Die Anfrage kommt im VPC-Netzwerk (Virtual Private Cloud) an.
  3. Anfragen werden durch die Cloud-Firewallregeln gefiltert. Bei Übereinstimmung mit Weiterleitungsregeln werden sie anhand der Anfrage-URL an ein Back-End weitergeleitet.
  4. Die Java-Anwendung wird auf einem Compute-Laufzeit-Back-End ausgeführt. In dieser Lösung ist das Back-End eine verwaltete Instanzgruppe mit aktiviertem Autoscaling. Wenn also die Anfragelast steigt, skaliert die verwaltete Instanzgruppe automatisch die Anzahl der Compute Engine-Instanzen, die Anfragen verarbeiten, und aktiviert das instanzübergreifende Load-Balancing.
  5. Cloud SQL for MySQL wird als relationales Datenbank-Back-End für die Java-Anwendung verwendet, wobei eine primäre und eine sekundäre Instanz für Redundanz sorgen.
  6. Compute Engine kann bei Bedarf auch auf Dateien zugreifen, die in Cloud Storage oder Filestore gespeichert sind. Cloud Storage wird zum Speichern statischer Inhalte im Zusammenhang mit der Anwendung verwendet. Filestore wird zum Speichern der XWiki-Seiten in einer Dateisystemstruktur verwendet.
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Konsole
  • Sparen Sie Geld mit unserem transparenten Preisansatz
  • „Pay-as-you-go“-Preise von Google Cloud bieten automatische Einsparungen basierend auf der monatlichen Nutzung und ermäßigten Preisen für Prepaid-Ressourcen Kontaktieren Sie uns, um ein Angebot zu erhalten.
Google Cloud