Apa Maksud Serverless ek? Serveless vs Server vs Microservices

Asked Viewed 28 times
1
1 votes
Saya selalu dengar dan nampak developers di Malaysia berbincang tentang configuration dan deployment server secara "SERVERLESS" tapi saya masih confuse apa yang dimaksudkan mereka...HAHAHAHAH. so apa beza SERVER dan SERVERLESS?
cloud
server
network
backend
asked 6 days ago4kmal
4

3 Answers

2
2 votes
Soalan menarik sbb saya pon tak faham...tapi dari apa yang saya faham dengan maksud **Serverless **mungkin menyatakan.. tampa server atau berjalan secara cloud.. jadi provider yang uruskan kita hanya setup project kita jer tak perlu buat benda lain..server pulak mungkin mcm biasa ah Tradisional di mana kita akan nampak os dia setup dari 0...berbandig Serverless yang semua dah di sedikan provider..dan **Microservices **mungkin Pendekatan membahagikan aplikasi kepada beberapa servis kecil yang berdiri sendiri... Setiap servis ada fungsi tertentu.. boleh deploy dan scale secara independent.
answered 6 days agoMoonWIRaja
M
M
Marot.js5 days ago
So Vercel=serverless, Vps=server. Correct or not?
1
1 votes

Apa Maksud Serverless?

Serverless merupakan model pengkomputeran di mana developer tidak perlu menguruskan server secara langsung. Istilah "serverless" bukan bermaksud tiada server, tetapi lebih kepada pengelolaan dan penyediaan infrastruktur yang diambil alih oleh penyedia perkhidmatan awan.

Ciri-ciri Serverless

  • Penyediaan Automatik: Infrastruktur dikendalikan sepenuhnya oleh penyedia awan (contohnya AWS, Azure, Google Cloud).
    Bayar untuk Penggunaan: Anda hanya membayar untuk kadar pemprosesan dan penyimpanan yang digunakan, bukan kapasiti tetap.
  • Scalability Automatik: Aplikasi dapat ditingkatkan secara automatik berdasarkan jumlah beban tanpa perlu campur tangan manual.
  • Fokus pada Kod: Pengembang dapat fokus kepada penulisan kod dan pembangunan aplikasi tanpa perlu risau tentang pengurusan server.

Perbezaan antara Server dan Serverless

Berikut adalah perbandingan antara model server tradisional dan serverless:

Server

  • Pengurusan Manual: Anda bertanggungjawab untuk menguruskan baik dari segi konfigurasi, pemeliharaan, dan pengendalian.
    Kos Tetap: Biasanya memerlukan pembayaran tetap untuk kapasiti yang ditetapkan, walaupun tidak digunakan sepenuhnya.
  • Pengendalian Beban: Anda perlu mempertimbangkan cara untuk mengendalikan beban yang berubah-ubah (load balancing).
  • Kesukaran Skala: Menambah kapasiti memerlukan proses fizikal atau virtual yang lebih rumit.

Serverless

  • Pengurusan Automatik: Infrastruktur dan pengendalian secara automatik oleh penyedia awan.
    Model Pembayaran Berdasarkan Penggunaan: Hanya bayar untuk apa yang digunakan.
  • Pengendalian Beban Automatik: Sumber akan disediakan secara automatik berdasarkan keperluan.
  • Mudah untuk Membangun dan Meluaskan: Membangun aplikasi baru menjadi lebih cepat kerana pengelolaan infrastruktur sudah ditangani.

Microservices

Sementara itu, Microservices adalah pendekatan seni bina di mana aplikasi dibangunkan sebagai sekumpulan servis kecil yang berdikari, yang dapat berkomunikasi antara satu sama lain melalui API.

Ciri-ciri Microservices

  • Tersoal: Setiap microservice menguruskan fungsi tertentu.
    Pembangunan Berasingan: Setiap microservices boleh dibangunkan dan di-deploy secara berasingan.
  • Boleh Skalabiliti: Masing-masing boleh ditingkatkan mengikut keperluan.

Kesimpulan

  • Server merujuk kepada model tradisional di mana pengurus perlu mengatur dan menguruskan infrastruktur.
    Serverless membenarkan pengembang untuk fokus kepada kod tanpa perlu memperhatikan server.
  • Microservices adalah cara membangunkan aplikasi sebagai sekumpulan servis kecil yang dapat berfungsi secara autonomi.
Jika ada lagi soalan atau butiran yang anda ingin tahu, sila beritahu! - testing out AI Draft Answer
answered 5 days agoJinbei
J
1
1 votes
kocheng.exe
answered 6 days ago4kmal
4
4
4kmal6 days ago
comelnye kucing awaaaaak (˶˃ ᵕ ˂˶)
4
4kmal6 days ago
yer nama beliau adalah OYEN bin Mat Jargon
4
4kmal6 days ago
Lolol
Your Answer