Deployment Aplikasi Java

Men-deploy aplikasi Java ke Google Cloud

Men-deploy aplikasi Java ke lingkungan runtime Google Cloud.
Pelanggan baru mendapatkan kredit gratis senilai $300 yang dapat digunakan untuk men-deploy solusi ini
Target audiens
Developer Aplikasi, Engineer DevOps
Cara Anda men-deploy
Setelah mendaftar ke Google Cloud, Anda dapat men-deploy melalui konsol.
Ringkasan

Apa yang dimaksud dengan aplikasi Java?

Aplikasi Java adalah program software yang ditulis dalam bahasa pemrograman tujuan umum yang disebut Java. Library Java umum (misalnya Apache Commons IO, Jackson Databind, JUnit, dll) digunakan untuk menulis program software dan alat seperti Maven dan Gradle digunakan untuk mengompilasi dan mem-build-nya. Software yang telah di-build berjalan menggunakan runtime Java Virtual Machine. Program software ini dapat berdiri sendiri atau didistribusikan serta dapat berfungsi sebagai klien atau server. Untuk solusi ini, kita akan berfokus pada aplikasi Java mandiri yang berjalan sebagai server

Apa saja contoh aplikasi Java?

Java adalah salah satu bahasa pemrograman terpopuler yang banyak digunakan untuk membuat berbagai aplikasi seperti aplikasi web, seluler, game, dan desktop. Layanan ini digunakan secara ekstensif dalam pengembangan software perusahaan untuk mengembangkan aplikasi yang sangat penting dan berskala misi.

Apa saja manfaat Java?

Java berorientasi objek yang memungkinkan Anda membuat program modular dan menggunakan kembali kode Anda serta memanfaatkan konsep berorientasi objek seperti enkapsulasi, abstraksi, dan pewarisan. Selain itu, kemampuan Java untuk mengelola alokasi memorinya sendiri membantu meningkatkan keamanan aplikasi Java dan memungkinkan developer berfokus pada logika bisnis. Pertumbuhan komunitas developer Java telah menghasilkan banyak library tujuan umum yang berguna, gratis, dan open source. Jadi, developer memiliki pilihan untuk memilih dari berbagai library saat mem-build aplikasi.

Java juga tidak bergantung pada platform. Jadi, Anda dapat men-deploy kode pada banyak platform yang berbeda tanpa perlu mengubah kode.

Apa langkah-langkah utama untuk mem-build dan men-deploy aplikasi Java?

Langkah-langkah utama dalam mem-build dan men-deploy aplikasi Java meliputi kompilasi kode, pengemasan, penyiapan lingkungan deployment, deployment aplikasi Java paket ke runtime pilihan Anda, dan pengujian aplikasi Anda.
Detail Solusi

Men-deploy aplikasi Java ke VM Compute Engine

Membuat set VM multi-region dan yang di-load balanced untuk menjalankan aplikasi Java, yang didukung oleh Cloud SQL.

Arsitektur Solusi:
  1. Permintaan pengguna dirutekan ke Cloud Load Balancing.
  2. Permintaan memasuki jaringan Virtual Private Cloud (VPC).
  3. Permintaan difilter oleh Aturan Firewall Cloud. Jika cocok dengan Aturan penerusan, permintaan akan dirutekan ke backend berdasarkan URL permintaan.
  4. Aplikasi Java berjalan pada backend runtime komputasi. Dalam solusi ini, backend adalah Grup Instance Terkelola (MIG) dengan penskalaan otomatis diaktifkan. Dengan demikian, seiring bertambahnya beban permintaan, MIG akan otomatis menskalakan jumlah instance Compute Engine yang memproses permintaan dan mengaktifkan load balancing di semua instance.
  5. Cloud SQL untuk MySQL digunakan sebagai backend database relasional untuk aplikasi Java dengan primer dan sekunder untuk redundansi.
  6. Compute Engine juga dapat mengakses file yang disimpan di Cloud Storage atau Filestore sesuai kebutuhan. Cloud Storage digunakan untuk menyimpan konten statis terkait aplikasi. Filestore digunakan untuk menyimpan halaman XWiki dalam struktur sistem file.
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
Google Cloud