Keunggulan tanpa server: Menghadirkan layanan tepat di samping pengguna akhir

KREDIT GAMBAR:
Gambar kredit
iStock

Keunggulan tanpa server: Menghadirkan layanan tepat di samping pengguna akhir

Keunggulan tanpa server: Menghadirkan layanan tepat di samping pengguna akhir

Teks subjudul
Teknologi tepi tanpa server merevolusi platform berbasis cloud dengan menghadirkan jaringan ke tempat pengguna berada, yang mengarah ke aplikasi dan layanan yang lebih cepat.
    • Penulis:
    • nama penulis
      Pandangan ke Depan Quantumrun
    • 23 Maret, 2023

    Ringkasan wawasan

    Sejak akhir 2010-an, penyedia platform tanpa server semakin beralih ke paradigma komputasi tepi untuk mengelola latensi (waktu yang dibutuhkan sinyal untuk mencapai perangkat) dengan memberikan kontrol kembali ke pengembang alih-alih layanan cloud. Keberhasilan edge computing sebagian besar disebabkan oleh kemajuan dan popularitas jaringan distribusi konten (CDN) dan infrastruktur global.

    Konteks edge tanpa server

    Data yang terletak "di tepi" biasanya disimpan dalam CDN. Jaringan ini menyimpan data di pusat data yang lebih lokal lebih dekat ke pengguna. Meskipun belum ada definisi yang jelas tentang serverless edge, premisnya adalah bahwa data akan semakin terdistribusi dan disimpan secara lebih fleksibel untuk pengguna. 

    Fungsi edge menjadi lebih populer karena tanpa server (atau layanan berbasis cloud) memiliki beberapa batasan, seperti latensi dan kemampuan observasi. Meskipun tanpa server membuatnya cukup mudah untuk membangun dan menerapkan aplikasi cloud, edge computing mencoba menjadikannya lebih baik. Pengalaman pengembang ditingkatkan tanpa server karena penyedia cloud menangani administrasi sumber daya komputasi. Meskipun metode ini merampingkan pengembangan front-end, metode ini juga membatasi kontrol dan wawasan ke dalam infrastruktur sistem, yang dapat ditangani oleh edge computing.

    Semakin banyak pekerjaan yang dapat ditangani oleh server tepi, semakin sedikit pekerjaan yang harus dilakukan oleh server asal. Selain itu, kekuatan pemrosesan keseluruhan jaringan berkali-kali lebih besar daripada server asal saja. Akibatnya, masuk akal untuk memindahkan tugas ke fungsi tepi hilir dan mengosongkan waktu di server asal untuk aktivitas backend khusus.

    Contoh modern yang paling dapat diterapkan adalah Lambda@Edge dari Amazon Web Services (AWS). Kode sekarang dijalankan lebih dekat ke pengguna, mengurangi latensi. Pelanggan tidak harus berurusan dengan infrastruktur dan hanya dikenakan biaya untuk waktu komputasi mereka. 

    Dampak yang mengganggu

    Gelombang baru tanpa server siap menguntungkan pengguna akhir dan pengembang, tidak seperti teknologi sebelumnya. Sifat aplikasi tanpa server yang dapat beradaptasi dan terdesentralisasi membuatnya mampu diterapkan di lokasi yang sebelumnya di luar jangkauan: edge. Edge tanpa server memungkinkan aplikasi tanpa server dijalankan di perangkat di seluruh dunia, memberikan pengalaman yang sama kepada semua pengguna tidak peduli seberapa dekat mereka dengan cloud pusat.

    Misalnya, Compute@Edge perusahaan platform cloud Fastly Solutions beroperasi dari 72 lokasi secara bersamaan, sedekat mungkin dengan pengguna akhir. Arsitektur edge tanpa server memungkinkan aplikasi dihosting secara lokal sambil tetap memberikan kekuatan komputasi cloud pusat. Aplikasi berjalan di cloud tepi perusahaan, sehingga cukup responsif untuk permintaan bolak-balik untuk setiap penekanan tombol. Jenis interaktivitas seperti itu tidak mungkin dicapai dengan struktur cloud pusat.

    Bayar-per-penggunaan tampaknya menjadi model bisnis yang muncul di ruang edge tanpa server. Secara khusus, aplikasi Internet of Things (IoT) dapat memiliki beban kerja yang tidak dapat diprediksi, yang tidak berfungsi baik dengan penyediaan statis. Penyediaan kontainer statis membebankan biaya kepada pengguna bahkan saat aplikasi mereka menganggur. Mekanisme ini bisa menjadi masalah saat aplikasi memiliki banyak pekerjaan yang harus dilakukan. Satu-satunya cara untuk mengatasi masalah ini adalah menambah kapasitas, tetapi mungkin mahal. Sebaliknya, biaya di tepi tanpa server didasarkan pada kejadian aktual yang dipicu, seperti sumber daya khusus dan berapa kali suatu fungsi dipanggil. 

    Implikasi dari serverless edge

    Implikasi yang lebih luas dari keunggulan tanpa server dapat mencakup: 

    • Perusahaan berbasis media dan konten dapat mengirimkan konten tanpa buffering, dan dapat disimpan dalam cache untuk pemuatan yang lebih cepat.
    • Pengembang program dapat menguji kode dan aplikasi dengan cepat dengan setiap modifikasi, yang mengarah ke peluncuran produk yang lebih cepat. 
    • Perusahaan as-a-service (misalnya, server-as-a-service, produk-as-a-service, software-as-a-service) menyediakan konektivitas yang lebih baik kepada pengguna akhir mereka, serta pilihan harga yang lebih baik.
    • Akses mudah ke komponen dan alat sumber terbuka yang memungkinkan pembuatan modul, sistem, dan aplikasi lebih cepat.
    • Pembaruan waktu nyata dan akses cepat ke data penting untuk teknologi kota pintar, seperti pemantauan lalu lintas.

    Pertanyaan untuk dipertimbangkan

    • Apa manfaat potensial lainnya dari layanan yang lebih dekat dengan pengguna?
    • Jika Anda seorang pengembang perangkat lunak, bagaimana tepi tanpa server akan meningkatkan cara Anda melakukan tugas?

    Referensi wawasan

    Tautan populer dan institusional berikut dirujuk untuk wawasan ini:

    Blog MR Tillman Dari Tanpa Server ke Edge