Lewati ke konten utama

Server Aplikasi .NET Core

.NET Core adalah versi open-source dari .NET yang dapat dijalankan di berbagai platform untuk membangun website, layanan, dan aplikasi console. Sering kali digunakan untuk aplikasi cloud atau merestrukturisasi aplikasi perusahaan besar menjadi mikroservices.

.NET Core terdiri dari komponen berikut:

  • .NET Core runtime - menyediakan layanan esensial (sistem tipe, pemuatan assembly, pengumpul sampah, dll.). Framework libraries menyediakan tipe data primitif, tipe komposisi aplikasi, dan utilitas dasar
  • ASP.NET Core runtime - menyediakan kerangka kerja untuk membangun aplikasi modern berbasis cloud dan terhubung internet (web apps, IoT apps, dan mobile backends)
  • .NET Core SDK dan compiler bahasa (Roslyn dan F#) - memungkinkan pengembangan proyek .NET Core
  • dotnet command - menjalankan aplikasi .NET Core dan perintah CLI. Memilih dan menyelenggarakan runtime, menyediakan kebijakan pemuatan assembly, dan memulai aplikasi serta alat
catatan

Ketersediaan stack ini tergantung pada pengaturan penyedia hosting tertentu. Template ini memanfaatkan daemon inisialisasi systemd modern.

Membuat Server .NET Core

  1. Masuk ke dashboard PaaS dan klik tombol New Environment di pojok kiri atas.

  2. Dalam topology wizard yang terbuka, buka tab .NET dan pilih server aplikasi .NET Core. Konfigurasikan parameter lainnya (cloudlet, disk limit, public IP, dll.) sesuai kebutuhan Anda.

.NET Core topology wizard

Klik Create untuk melanjutkan.

  1. Environment Anda dengan server .NET Core akan dibuat dalam beberapa menit.
.NET Core application server created

Server aplikasi beroperasi di dalam container (node) terpisah - instance virtual yang terisolasi - disediakan untuk stack perangkat lunak. Container memiliki private IP nya sendiri dan record DNS unik.

Mendeploy Aplikasi ke Server .NET Core

Platform ini menyediakan beberapa opsi untuk secara otomatis mendeploy proyek. Dalam contoh ini, kita akan menambahkan proyek .NET sederhana yang disimpan di GitHub.

  1. Buka tab Git/SVN dari Deployment Manager untuk menambahkan repository baru.
deployment manager add repository
tip

Jika Anda tertarik untuk membuat aplikasi .NET Anda sendiri, ikuti dokumentasi resmi.

  1. Berikan URL dan Branch yang diperlukan untuk proyek Anda.
catatan

.NET Core mendukung beberapa variabel spesifik yang dapat membantu dengan deployment aplikasi: APP_NAME - menunjukkan folder tertentu (jika ada beberapa aplikasi dalam satu repository) atau menjalankan file .dll tertentu dalam proyek Anda ASPNETCORE_URLS - mengkonfigurasi layanan untuk bekerja dengan URL yang ditentukan RUN_OPTION - menyediakan opsi dotnet run tambahan untuk proyek Anda

add .NET Core application

Klik Add untuk menyimpan proyek di dalam Deployment Manager Anda.

  1. Buka dialog deployment menggunakan salah satu dari dua tombol pada gambar di bawah:
deploy from Git
  1. Dalam bingkai yang terbuka, Anda perlu memilih aplikasi yang akan dideploy, branch, dan environment target.
deploy .NET Core application
catatan

Mirip dengan bahasa pemrograman Python, Node.js, dan Go, .NET Core memiliki satu konteks (yaitu hanya satu aplikasi yang dapat dideploy pada satu waktu).

Konfigurasikan parameter lain sesuai kebutuhan Anda dengan mengikuti panduan deployment.

  1. Dalam satu menit, aplikasi akan dideploy dan dapat diakses menggunakan tombol Open in Browser di sebelah server aplikasi .NET Core.
open .NET Core in browser

Aplikasi web Anda harus terbuka di tab baru browser. Dalam kasus kami, ini hanyalah sebuah situs .NET sederhana.

.NET Core web application

Gunakan panduan ini sebagai referensi untuk mendeploy aplikasi Anda sendiri ke server .NET Core.

Baca Juga