Detail

Apa Itu ENV

Token

Envoy: Wawasan Komprehensif tentang Proxy Jaringan Sumber Terbuka

Pengenalan Envoy

Di dunia teknologi yang berkembang pesat, peran proxy jaringan telah menjadi lebih penting daripada sebelumnya. Di antara mereka, Envoy menonjol tidak hanya sebagai alat, tetapi sebagai batu penjuru untuk aplikasi cloud-native. Awalnya diciptakan oleh para insinyur di Lyft pada tahun 2016, Envoy adalah proxy jaringan sumber terbuka yang secara khusus mengatasi masalah keandalan yang dihadapi dalam arsitektur mikroservis. Sejak awalnya, ia telah melampaui tujuan awalnya untuk menjadi sumber yang penting bagi para pengembang dan teknolog di seluruh dunia, mendefinisikan ulang standar komunikasi antar layanan.

Apa itu Envoy?

Envoy pada dasarnya adalah server proxy terdistribusi berkinerja tinggi yang dirancang untuk mikroservis dan aplikasi cloud-native. Ini berfungsi sebagai bus komunikasi dan “data plane universal,” menjadikannya solusi serbaguna untuk arsitektur mikroservis berskala besar. Fungsionalitas intinya berfokus pada penyampaian fitur penting seperti:

  • Peningkatan Penyeimbangan Beban: Envoy memfasilitasi pengaturan lalu lintas yang cerdas, mengoptimalkan pemanfaatan sumber daya dan meningkatkan keandalan.
  • Observabilitas: Platform ini menyediakan metrik dan kemampuan pencatatan yang luas, meningkatkan kemampuan pengembang untuk memantau kinerja sistem.
  • Fitur Keamanan yang Kuat: Envoy menggabungkan berbagai protokol keamanan, memastikan komunikasi terenkripsi dan melindungi data sensitif.

Dengan mengabstraksi lapisan jaringan, Envoy memberdayakan pengembang untuk menghadirkan aplikasi yang kokoh tanpa terikat pada kendala infrastruktur tertentu.

Siapa Pencipta Envoy?

Motivasi di balik penciptaan Envoy dapat diatribusikan kepada pikiran inovatif Matt Klein dan Pete Morelli, yang keduanya adalah insinyur di Lyft pada saat itu. Tujuan mereka adalah untuk mengatasi masalah keandalan yang signifikan yang ada dalam mikroservis dan aplikasi cloud-native. Dengan keahlian kolektif mereka, mereka meletakkan dasar untuk apa yang nantinya akan menjadi salah satu proxy yang paling banyak diadopsi di industri teknologi.

Siapa Investor Envoy?

Sebagai proyek sumber terbuka yang dihosting oleh Cloud Native Computing Foundation (CNCF), Envoy tidak mengikuti model investasi tradisional. Alih-alih mengandalkan pendukung finansial, pengembangannya didukung oleh kontribusi dari banyak organisasi, penggemar teknologi, dan profesional yang berdedikasi untuk memajukan kemampuan dan fungsionalitas platform ini. Dukungan dari CNCF menjadi bukti pentingnya proyek ini dalam lanskap teknologi modern.

Bagaimana Cara Kerja Envoy?

Keunikan Envoy terletak pada arsitekturnya yang inovatif dan kapabilitasnya. Beroperasi sebagai mesh layanan, Envoy memanfaatkan beberapa komponen inti untuk mengelola lalu lintas jaringan:

  • Listeners: Entitas yang menangani permintaan masuk dan mengarahkan mereka ke layanan yang tepat.
  • Filters: Middleware yang mencegat permintaan untuk tugas seperti pencatatan, autentikasi, atau metrik.
  • Clusters: Kumpulan host upstream yang dilalui oleh Envoy.
  • Endpoints: Alamat jaringan individu yang termasuk dalam suatu cluster.

Arsitektur Envoy dirancang agar tidak terikat pada platform tertentu, memungkinkan konfigurasi dinamis melalui API, menjadikannya dapat diperluas dan disesuaikan dengan berbagai kerangka kerja dan lingkungan. Mendukung berbagai protokol—seperti HTTP/2 dan gRPC—meningkatkan fleksibilitasnya, memungkinkan pengembang untuk menerapkannya tanpa hambatan di berbagai aplikasi.

Timeline Envoy

Perjalanan Envoy telah ditandai oleh beberapa tonggak kunci yang menyoroti evolusinya dan relevansi yang semakin meningkat dalam ekosistem teknologi:

  • 2016: Permulaan Envoy oleh insinyur Lyft Matt Klein dan Pete Morelli yang bertujuan untuk memecahkan masalah keandalan mikroservis.
  • 2016: Setelah pengembangan awalnya, Envoy dirilis sebagai sumber terbuka dan diserahkan kepada Cloud Native Computing Foundation (CNCF), menandai pergeseran signifikan dalam tata kelolanya.
  • 2017: Envoy menjadi proyek yang sudah lulus dalam CNCF, menunjukkan status matangnya dan adopsi yang luas dalam praktik industri.
  • 2019: CNCF mengeluarkan laporan yang menguraikan metrik pertumbuhan mengesankan Envoy, menekankan berbagai kasus penggunaan dan kecepatan pengembangannya.
  • 2021: Proxy ini terus memainkan peran penting dalam ekosistem, terutama dalam berbagai mesh layanan, menegaskan pentingnya dalam pengembangan aplikasi kontemporer.
  • 2023: Dampak Envoy terhadap industri didokumentasikan dalam “Inside Envoy: The Proxy for the Future,” sebuah film yang mencatat evolusinya dan arah masa depannya.

Fitur Utama Envoy

Kinerja Tinggi

Envoy dirancang untuk menangani volume lalu lintas yang tinggi secara efisien dan memiliki jejak memori yang kecil. Ini menjadikannya sangat cocok untuk perusahaan dengan aplikasi yang menuntut.

Konfigurasi Fleksibel

Pengembang dapat memanfaatkan kemampuan Envoy untuk dikonfigurasi secara dinamis melalui API, memberikan fleksibilitas yang dibutuhkan untuk beradaptasi dengan kebutuhan aplikasi yang berkembang.

Penyeimbangan Beban Canggih

Envoy menerapkan teknik penyeimbangan beban mutakhir, seperti percobaan otomatis dan pemutusan sirkuit, memastikan layanan tanpa gangguan bahkan di bawah beban tinggi.

Observabilitas

Dengan kemampuannya untuk memberikan observabilitas mendalam ke dalam lalu lintas Layer 7, Envoy memungkinkan pengembang untuk memantau dan menganalisis aplikasi mereka secara menyeluruh. Dukungan bawaan untuk pelacakan terdistribusi memungkinkan wawasan dan pemecahan masalah lebih lanjut.

Fitur Keamanan yang Kuat

Keamanan adalah hal yang sangat penting di era digital, dan Envoy dirancang dengan berbagai langkah keamanan, termasuk penghentian TLS dan protokol autentikasi, memastikan transmisi data yang aman.

Gerbang Envoy

Selain fungsi intinya, Envoy telah menginisiasi upaya seperti Gerbang Envoy. Proyek sumber terbuka ini bertujuan untuk menyederhanakan penggunaan Envoy sebagai gerbang API, menyederhanakan manajemen dan konfigurasi untuk organisasi. Dengan fokus pada meningkatkan keterjangkauan, Gerbang Envoy mencerminkan ethos berpikir maju dari proyek Envoy, membuatnya lebih mudah bagi perusahaan untuk mengadopsi solusi modern dan dapat diskalakan untuk manajemen API.

Kesimpulan

Envoy berdiri sebagai bukti inovasi dalam teknologi proxy jaringan, menunjukkan kekuatan kolaborasi sumber terbuka dalam memecahkan tantangan kompleks di lingkungan cloud-native. Dari arsitektur terperincinya hingga penekanannya pada keamanan dan kinerja, Envoy terus membentuk masa depan komunikasi antar layanan. Saat organisasi semakin bermigrasi ke mikroservis dan arsitektur cloud-native, peran Envoy menjadi semakin penting, mengukuhkan posisinya dalam toolkit para pengembang dan teknolog modern.

Bagikan ke