Semua Yang Anda Perlu Tahu Mengenai Pengimbang Beban Aplikasi



Blog ini memberi anda pengetahuan mendalam tentang Penyeimbang Beban Aplikasi. Ini menunjukkan penciptaan dan penggunaan NLB untuk keuntungan aplikasi anda.

Semakin banyak petunjuk seorang detektif, semakin mudah dia menyelesaikan kes itu. Begitulah cara pengimbang beban berfungsi. Semakin banyak maklumat yang dimiliki oleh pengimbang beban, semakin baik ia berfungsi. Dalam blog ini, saya akan membincangkan mengenai Application Load Balancer dan bagaimana ia menyebarkan trafik masuk dengan mendapatkan akses yang lebih besar ke tajuk paket, perincian HTTPS dan HTTPS.

Topik yang dibincangkan:





Apakah Pengimbang Beban Aplikasi?

Saya pasti anda pernah mendengar mengenai Model OSI. Ini adalah seni bina 7 Lapisan dengan setiap lapisan melakukan tugas khusus dalam memindahkan data ke seluruh dunia. Lapisan ini merangkumi - Lapisan fizikal, Lapisan Pautan Data, Lapisan Rangkaian, Lapisan pengangkutan, Lapisan sesi, Lapisan persembahan dan Lapisan Aplikasi. Application Load Balancer beroperasi pada lapisan ke-7 Model OSI seperti namanya. Iamempunyai kemampuan untuk memeriksa kandungan peringkat aplikasi dan mengarahkan lalu lintas berdasarkan maklumat yang diperoleh ini. Kandungan peringkat aplikasi merangkumi perincian paket, perincian HTTP dan HTTPS. Ini menjadikan penghalaan lebih mudah, cepat dan lebih cekap. Ini adalah salah satu yang paling banyak digunakan .

Mengendalikan Pengimbang Beban Aplikasi

Pengimbang Beban Aplikasi terdiri daripada pendengar dan peraturan . Semasa pelanggan membuat permintaan, pendengar menerimanya. Peraturannya adalah panduan yang mengatur perutean setiap permintaan klien setelah didengar oleh pendengar. Peraturan terdiri daripada tiga komponen - Kumpulan sasaran , Keutamaan dan Syarat . Kumpulan Sasaran terdiri daripada sasaran berdaftar (pelayan di mana lalu lintas akan dialihkan). Setiap kumpulan sasaran mengarahkan permintaan ke satu atau lebih sasaran yang didaftarkan, seperti contoh EC2, menggunakan protokol dan nombor port yang anda tentukan. Jadi pada dasarnya, ketika pendengar mendapat permintaan, ia harus melalui urutan keutamaan untuk menentukan aturan mana yang harus diterapkan, menganalisis peraturan dan berdasarkan kondisi, memutuskan kumpulan sasaran mana yang menerima permintaan tersebut.



ALB - Pengimbang Beban Aplikasi - Edureka

Anda sentiasa dapat menambahkan atau membuang sasaran dari pengimbang beban anda bila dan bila diperlukan, tanpa mengganggu aliran keseluruhan permintaan ke aplikasi anda. ELB menimbang penyeimbang beban anda secara dinamik, iaitu kerana lalu lintas pada aplikasi anda berubah dari masa ke masa menjadikan aplikasi anda bersedia untuk pelbagai situasi.

Ciri-ciri yang menjadikannya lebih baik daripada pengimbang beban klasik

Laluan Berasaskan Kandungan: Aplikasi Load Balancer harus mengakses header HTTP dan dengan itu mengarahkan lalu lintas berdasarkannya.



Sokongan untuk Aplikasi Berasaskan Kontena: Dengan konsep containerization yang kuat, kebanyakan pengguna memasukkan perkhidmatan mikro mereka ke dalam container dan menghostingnya pada contoh EC2. Ini membolehkan satu contoh EC2 menjalankan pelbagai perkhidmatan. Application Load Balancer menyokong aplikasi berasaskan wadah ini. Satu contoh boleh menampung banyak kontena dan mendengar di beberapa port, di belakang kumpulan sasaran yang sama. Ia juga melakukan pemeriksaan kesihatan peringkat pelabuhan yang halus.

Sukatan yang Lebih Baik: Application Load Balancer melakukan pemeriksaan kesihatan berdasarkan setiap pelabuhan dan juga menghasilkan laporan. Pemeriksaan kesihatan menentukan pelbagai respons HTTP yang boleh diterima. Pemeriksaan kesihatan ini juga disertakan dengan kod ralat terperinci.

Laluan Berasaskan Laluan: Application Load Balancer menyokong perutean berasaskan jalan dan hos yang tidak berlaku dengan pengimbang beban Klasik. Yanda boleh merutekan permintaan ke beberapa domain menggunakan pengimbang beban tunggal.

Daftar Alamat IP dan Fungsi Lambda: Selain mendaftar contoh EC2, anda juga dapat mendaftarkan alamat IP dan fungsi Lambda ke sasaran anda. Oleh ituanda juga boleh mendaftarkan sasaran yang berada di luar VPC.

Menyediakan Protokol dan Beban Kerja Tambahan:

Aplikasi Load Balancer menyediakan dua protokol tambahan - HTTP / 2 dan WebSocket

HTTPS / 2: Protokol ini menyokong permintaan berbilang pada satu sambungan. Ini mengurangkan lalu lintas Rangkaian.

Soket Web: Protokol ini membolehkan anda membuat sambungan TCP yang tahan lama antara klien dan pelayan. Protokol ini jauh lebih cekap berbanding kaedah lama.

Demo: Buat Pengimbang Beban Aplikasi dan Tunjukkan Ia Berfungsi

Mari kita fahami Pengimbang Beban Aplikasi dengan lebih baik dengan membuatnya dan menggunakannya. Dalam demo ini, saya akan membuat dua contoh EC2, menyebarkan pelayan web Nginx pada kedua-duanya dengan output HTML yang berbeza (mudah dibezakan di antara mereka), membuat penyeimbang beban aplikasi, mendaftarkan kedua-dua contoh ini ke pengimbang beban dan memeriksa jika pelayan web yang digunakan pada instance dapat diakses dari DNS load balancer. Mari kita mulakan.

Langkah 1: dan sambungkan contoh anda ke Putty atau cmder.

Langkah 2: Pasang pelayan web Nginx pada kedua-dua keadaan. Jalankan arahan berikut untuk memasang Nginx:

$ sudo apt-get update $ sudo apt install nginx $ sudo ufw list app $ sudo ufw izinkan 'Nginx HTTP' $ sudo ufw status

Salin IP awam dari contoh dan tampalkan pada penyemak imbas seperti URL, untuk memeriksa apakah Nginx berjaya dipasang.

Langkah 3 : Ubah output HTML pelayan web Nginx untuk mengelakkan kekeliruan antara penyebaran pada kedua-dua kejadian tersebut.

$ cd / var / www / html $ sudo vi index.nginx-debian.html

Tukar kandungan tag H1 sebagai “Selamat Datang di Nginx! - SERVER 1 ”. Lakukan hal yang sama pada contoh lain kecuali, ubah ke 'Selamat Datang di Nginx! - SERVER 2 ”.

Langkah 4: Buat Pengimbang Beban Aplikasi. Di panel navigasi, di bawah PENGHARGAAN PINJAMAN , pilih Beban Pengimbang dan klik pada Buat di bawah Pengimbang Beban Aplikasi.

Anda akan dilayari ke halaman lain, Pilih Buat Load Balancer di sana.

Mari Konfigurasikan Load Balancer. Untuk Nama, taipkan nama yang anda mahukan Load Balancer anda. Untuk Skim, pilih Internet atau dalaman. Dalam kes ini, saya memilih menghadap internet. Menghadapi internet pada dasarnya mengarahkan permintaan dari pelanggan ke sasaran melalui internet.

Bagi Pendengar, lalai adalah menerima trafik TCP di port 80 dan saya meneruskan konfigurasi pendengar lalai yang sama. Sekiranya anda ingin menambahkan pendengar lain, anda boleh memilih Tambah Pendengar .

cara membuat jframe

Untuk Zon Ketersediaan, pilih VPC yang telah Anda gunakan untuk membuat instance EC2 anda. Pilih Zon Ketersediaan dan subnet untuk Zon Ketersediaan untuk setiap Zon Ketersediaan yang digunakan untuk membuat Instance EC2.

Anda menambahkan tag ke pengimbang beban anda seperti yang diperlukan. Teg sangat berguna apabila anda mempunyai banyak pengimbang beban.

Klik pada Seterusnya: Konfigurasikan Tetapan Keselamatan . Anda mungkin melihat amaran tetapi anda boleh mengabaikannya.

Dalam langkah ini, anda boleh mengkonfigurasi keselamatan pengimbang beban anda, Anda juga boleh Buat Kumpulan Keselamatan Baru atau Pilih Kumpulan Keselamatan yang ada . Dalam kes ini, saya telah memilih kumpulan keselamatan yang ada.

Setelah selesai dengan konfigurasi Keselamatan, klik pada Seterusnya: Konfigurasikan Penghalaan . Pilih a Kumpulan sasaran baru. Tambah Nama anda ingin memberikan Kumpulan sasaran . Pilih Jenis sasaran sebagai Contoh, seperti yang kita lampirkan contoh. Pengimbang beban aplikasi juga membolehkan anda melampirkan alamat IP dan Fungsi Lambda. Biarkan Protokol dan Pelabuhan menjadi yang lalai.

Saya tidak mengubah apa-apa Pemeriksaan Kesihatan dan Pemeriksaan Kesihatan Lanjutan sama ada. Tetapan lalai cukup baik untuk kita.

Klik pada Seterusnya: Daftar sasaran untuk menambahkan sasaran anda (dalam kes ini, contoh) ke pengimbang beban anda.

Pilih contoh yang ingin anda tambahkan sebagai sasaran dan kemudian klik Tambah ke Daftar.

Sasaran anda (contoh) kini telah didaftarkan ke Load Balancer.

Klik pada Seterusnya: Ulasan . Kaji Load Balancer anda dan akhirnya klik Buat .

Load Balancer anda kini dibuat dan anda boleh menyemak statusnya.

Yayyy !! Anda berjaya membuat Pengimbang Beban Aplikasi. Sekarang mari kita periksa sama ada ia berfungsi.

Langkah 5: Salin nama DNS pengimbang beban anda dan tampalkan pada penyemak imbas seperti URL. Anda harus melihat output contoh pertama.

Sekarang pergi ke penyemak imbas lain dan tampal nama DNS yang sama, anda akan melihat output contoh kedua.

Dan itu menunjukkan bahawa pengimbang beban mengimbangkan beban dua keadaan di atasnya. Beban pada kedua-dua EC2 anda akan ditangani oleh Load Balancer ini. Cara lain untuk menguji cara kerja Load Balancer anda adalah dengan menutup satu instance dan memeriksa apakah penyebarannya diterapkan pada DNS Load Balancer.

Ini membawa kita ke akhir blog Application Load Balancer ini. Saya harap anda telah memahami konsep di sebalik perkhidmatan luar biasa yang disediakan oleh Amazon ini. Untuk lebih banyak blog seperti itu, lawati “ '.

Sekiranya anda ingin mengetahui lebih lanjut mengenai Cloud Computing dan membina karier dalam Cloud Computing, maka periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami Cloud Computing secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dan kami akan menghubungi anda atau menghantar pertanyaan anda di . Di Komuniti Edureka, kami mempunyai lebih daripada 1,00,000+ fanatik teknologi sedia membantu.