Cloud, Server, Edge: Di Mana Sebenarnya Aplikasimu Tinggal
Kamu menyimpan sebuah foto dan seseorang berkata, "Tenang, fotonya ada di cloud." Kamu membayangkan, apa, gumpalan putih lembut di langit? Lalu seorang developer menyebut menjalankan kode "at the edge," yang terdengar berisiko, seperti berdiri di tepi tebing. Tidak satu pun kata ini berarti seperti gambaran sehari-harinya, dan ketidakcocokan itu menyebabkan kebingungan kecil yang tak ada habisnya.
Ini kebenaran yang menenangkan: di balik semua kata puitis ini ada komputer-komputer biasa di gedung-gedung biasa. Begitu kamu tahu itu, kosakata soal "di mana perangkat lunak tinggal" jadi sederhana dan bahkan sedikit membosankan, dalam arti yang terbaik.
Seluruh topik ini sebenarnya cuma satu pertanyaan: komputer siapa yang menjalankan ini, dan di mana? Setiap kata dalam kelompok ini hanyalah jawaban berbeda untuk pertanyaan itu. Pegang pertanyaan itu dalam pikiran dan kabutnya pun terangkat.
Jawaban Singkat
Cloud hanyalah komputer jarak jauh yang dimiliki dan dijalankan orang lain, diakses lewat internet. Sebuah server adalah komputer (atau program) yang tugasnya melayani yang lain, berapa pun ukurannya. Edge berarti secara fisik dekat dengan pengguna atau perangkat, bukan "paling mutakhir." Untuk host sesuatu berarti menjalankannya di sebuah komputer agar bisa diakses orang lain. On-premise berarti menjalankannya di komputermu sendiri, di gedungmu sendiri.
Kata-Kata Kunci
- Cloud. Komputer jarak jauh di pusat data, disewa dari penyedia, diakses lewat internet. "In the cloud" berarti "di komputer orang lain di suatu tempat," bukan di langit.
- Server. Komputer atau program yang menyediakan sesuatu untuk yang lain: halaman web, berkas, data. "Server" menggambarkan peran, bukan ukuran. Kotak mungil bisa jadi server; mesin raksasa juga bisa.
- Edge. Dekat dengan tempat pengguna atau perangkat berada. "Edge computing" berarti melakukan pekerjaan dekat pengguna alih-alih jauh, supaya lebih cepat.
- Host. Sebagai kata kerja, menjalankan perangkat lunak di sebuah komputer agar bisa dipakai orang lain ("we host the site"). Sebagai kata benda, komputer yang melakukan itu.
- On-premise / on-prem. Menjalankan sesuatu di komputer yang kamu miliki, di lokasimu sendiri, alih-alih menyewa dari penyedia cloud.
- Data center. Sebuah gedung penuh komputer, realitas fisik di balik "cloud." Saat kamu mendengar "the cloud," bayangkan sebuah data center: deretan mesin, banyak kabel, kipas pendingin yang berisik.
- Client. Peran kebalikan dari server. Client adalah komputer atau program yang bertanya; server adalah yang menjawab. Ponselmu biasanya client; benda yang ia ajak bicara biasanya server.
Jebakan yang Umum
Jebakan yang umum adalah membayangkan the cloud sebagai tempat khusus yang ajaib. Ia bukan tempat sama sekali dalam arti melamun. Ia adalah deretan komputer biasa di gedung-gedung, dimiliki sebuah perusahaan, yang kamu bayar untuk dipakai. "Moving to the cloud" cuma berarti "menyewa komputer orang lain alih-alih membeli milik sendiri." Begitu kamu mengupas puisinya, kata itu berhenti menjadi misteri.
Kata server menipu orang untuk mengira artinya "mesin besar dan kuat." Bukan. Server adalah peran: melayani sesuatu untuk yang lain. Laptopmu bisa berperan sebagai server. Perangkat kecil bisa jadi server. Saat seseorang bilang "the server is down," maksudnya komputer atau program yang seharusnya melayani permintaan sudah berhenti, belum tentu ada mainframe raksasa yang gagal.
Edge yang paling licik. Dalam obrolan sehari-hari, "edge" mengisyaratkan bahaya ("on the edge"), atau menjadi tren ("cutting edge," "edgy"). Dalam teknologi, "the edge" cuma berarti dekat pengguna atau perangkat, secara geografis atau dalam jaringan. "Running at the edge" berarti berjalan dekat orang supaya responsnya cepat. Ia tak ada hubungannya dengan risiko atau dengan menjadi modis. Kalau kamu membaca "edge" sebagai "cutting edge," kamu akan salah membaca seluruh kalimat.
Host menjebak orang karena makna pesta-makan-malamnya. Tuan rumah menyambut tamu. Dalam teknologi, untuk host berarti menjalankan perangkat lunak agar bisa diakses orang lain. "Who hosts your website?" berarti "komputer siapa yang menjalankannya?" Tidak ada keramahtamahan yang terlibat.
Terakhir, on-premise (sering disingkat "on-prem") cuma berarti "di komputermu sendiri, di gedungmu sendiri." Orang kadang menganggapnya kuno atau selalu lebih murah, tapi ia cuma pilihan lokasi: mesinmu versus mesin cloud sewaan. Masing-masing punya kelebihan-kekurangan; tak ada yang otomatis lebih baik.
Sebuah jebakan bonus kecil bersembunyi di data center. Frasa ini terdengar canggih dan abstrak, tapi ia adalah hal paling konkret di seluruh daftar ini: gedung nyata, penuh mesin nyata, menyedot listrik nyata, didinginkan kipas nyata. Saat kamu akhirnya ingat bahwa "the cloud" tinggal di dalam gedung-gedung biasa seperti ini, sisa misteri terakhirnya pun lenyap.
Berguna juga mengurai server dan client, karena keduanya hanya masuk akal sebagai pasangan. Mereka menggambarkan dua peran dalam sebuah percakapan: satu bertanya, satu menjawab. Yang bertanya adalah client; yang menjawab adalah server. Komputer yang sama bisa memainkan peran mana pun tergantung apa yang sedang ia lakukan, jadi jangan membayangkan "server" sebagai satu jenis mesin dan "client" sebagai jenis lain. Mereka pekerjaan, bukan spesies. Saat kamu membaca "the client sends a request to the server," semuanya cuma berarti "program yang bertanya mengirim pertanyaan ke program yang menjawab."
Satukan seluruh kelompok ini dan sebuah peta sederhana muncul. Cloud adalah komputer sewaan di data center seseorang. Server adalah komputer mana pun yang sedang menjawab, ukuran berapa pun. Edge adalah di mana pun komputer-komputer itu duduk dekat denganmu. Hosting adalah tindakan menjalankan perangkat lunak. On-prem adalah memilih gedungmu sendiri untuknya. Tak ada yang berupa cuaca, bahaya, atau keramahtamahan, cuma sekumpulan jawaban polos untuk "komputer siapa, dan di mana."
Contoh Alami vs Janggal
Janggal: My files are floating up in the cloud, somewhere in the sky.
Alami: My files are stored on the provider's remote computers, the cloud.
Kurang alami: Running at the edge sounds dangerous and unstable.
Lebih baik: Running at the edge means running close to users, so it's fast.
Janggal: We need a server, so we bought the biggest, most powerful machine.
Alami: We need a server, even a small computer can serve our requests.
Janggal: We host our app, so we welcome it warmly.
Alami: We host our app on a rented server, so users can reach it.
Kurang alami: We went on-premise because the cloud is too modern for us.
Lebih baik: We chose on-premise so we keep everything on our own computers.
Tabel Ringkas
| Word | Terdengar seperti | Sebenarnya berarti |
|---|---|---|
| cloud | sesuatu di langit | komputer jarak jauh yang dijalankan orang lain |
| server | mesin besar dan kuat | komputer atau program dalam peran melayani, ukuran apa pun |
| edge | bahaya; tren | dekat dengan pengguna atau perangkat |
| host | tuan rumah yang menyambut | menjalankan perangkat lunak agar diakses orang lain |
| on-premise | pilihan baku kuno | menjalankan di komputermu sendiri, di gedungmu |
Latihan Singkat
Benar atau salah? Periksa jawabanmu di bawah.
- "The cloud" is a special place in the sky.
- A server must be a very large machine.
- "At the edge" means close to the user.
- To host a website means to run it for others to reach.
- On-premise means renting computers from a cloud provider.
Jawaban:
- Salah. Itu komputer jarak jauh yang dijalankan orang lain.
- Salah. Server adalah peran, bukan ukuran.
- Benar.
- Benar.
- Salah. On-premise berarti komputermu sendiri di gedungmu sendiri.
Inti Sari
Setiap kata dalam kelompok ini menyembunyikan realitas polos di balik gambaran yang hidup. Cloud adalah komputer sewaan, bukan langit. Server adalah peran, bukan ukuran. Edge adalah "dekat denganmu," bukan bahaya atau mode. Untuk host berarti menjalankan, bukan menyambut. On-premise cuma "mesinmu sendiri." Saat kamu membaca tulisan teknologi soal di mana perangkat lunak berjalan, terjemahkan dalam pikiran puisinya kembali menjadi komputer biasa di ruangan biasa, dan seluruh topiknya jadi jelas, terkendali, dan jauh lebih tidak menakutkan dari yang dibuat-buat pemasaran. Lain kali saat seseorang bilang berkasmu ada "di cloud," kamu bisa tersenyum, membayangkan sebuah data center yang berdengung di suatu tempat, dan tahu persis maksudnya: cuma komputer lain, mengerjakan tugasnya, yang kebetulan milik orang lain.
