LFCA Belajar Ketersediaan, Prestasi, dan Skala - Bahagian 14

LFCA Belajar Ketersediaan, Prestasi, dan Skala - Bahagian 14

Dalam topik sebelumnya siri LFCA kami, kami memberikan pengenalan kepada pengkomputeran awan, pelbagai jenis dan awan, dan perkhidmatan awan dan membawanya melalui beberapa manfaat yang berkaitan dengan pengkomputeran awan.

Sekiranya perniagaan anda masih menunggang persekitaran pengkomputeran IT tradisional, sudah tiba masanya anda menyamakan dan beralih ke awan. Dianggarkan bahawa menjelang akhir tahun 2021, lebih daripada 90% daripada jumlah beban kerja akan ditangani di awan.

Antara faedah utama yang berkaitan dengan memeluk pengkomputeran awan adalah prestasi yang lebih baik, ketersediaan tinggi, dan skalabiliti. Malah, kami menyikat ini sebagai salah satu manfaat utama menggunakan teknologi awan.

Dalam topik ini, kami memberi tumpuan kepada ketersediaan, prestasi, dan skalabiliti awan dan berusaha memahami bagaimana tiga gabungan ini untuk memenuhi tuntutan pelanggan dan memastikan pengguna mengakses data mereka kerana mereka memerlukannya dari mana -mana bahagian dunia.

1. Ketersediaan awan

Aplikasi & Perkhidmatan IT organisasi adalah kritikal dan sebarang gangguan perkhidmatan boleh memberi kesan mendalam ke atas pendapatan. Harapan oleh pelanggan adalah bahawa perkhidmatan boleh diakses sepanjang masa pada bila -bila masa dari mana -mana lokasi. Dan itulah yang bertujuan untuk diberikan teknologi.

Ketersediaan yang tinggi adalah matlamat utama pengkomputeran awan. Ia bertujuan untuk memberikan masa yang mungkin berlaku pada perkhidmatan syarikat walaupun menghadapi gangguan yang dapat disebabkan oleh downtime pelayan yang belum pernah terjadi sebelumnya atau degradasi rangkaian.

Ketersediaan tinggi dimungkinkan dengan mempunyai sistem yang berlebihan dan failover. Ini berlaku dalam persekitaran kluster di mana pelbagai pelayan atau sistem melaksanakan tugas yang sama dan dengan itu memberikan kelebihan.

Apabila pelayan turun, selebihnya masih boleh terus berjalan dan menyediakan perkhidmatan yang disediakan oleh pelayan yang terjejas. Contoh sempurna redundansi adalah replikasi data di seluruh pelayan pangkalan data dalam kumpulan. Sekiranya pelayan pangkalan data utama dalam cluster mengalami masalah, pelayan pangkalan data lain masih akan memberikan data yang diperlukan oleh pengguna walaupun kegagalan.

Redundansi menghapuskan satu titik kegagalan dan memastikan bahawa terdapat 99.999% ketersediaan perkhidmatan dan aplikasi. Clustering juga menyediakan pengimbangan beban di kalangan pelayan dan memastikan beban kerja diedarkan secara adil dan tidak ada pelayan yang terkejut.

2. Skalabiliti awan

Satu lagi ciri pengkomputeran awan adalah skalabiliti. Skalabiliti adalah keupayaan untuk menyesuaikan sumber awan untuk memenuhi permintaan yang berubah -ubah. Ringkasnya, anda boleh meningkatkan atau mengurangkan sumber dengan lancar apabila diperlukan untuk memenuhi permintaan tanpa menjejaskan kualiti perkhidmatan atau downtime.

Katakan anda menjalankan blog yang mula mendapat hits dan lebih banyak lalu lintas. Anda boleh dengan mudah menambahkan lebih banyak sumber pengiraan seperti penyimpanan, RAM, dan CPU ke contoh pengiraan awan anda untuk mengendalikan beban kerja tambahan. Sebaliknya, anda boleh menurunkan sumber daya apabila perlu. Ini memastikan bahawa anda hanya membayar apa yang anda perlukan, dan ini menggariskan skala ekonomi yang disediakan oleh awan.

Skalabiliti dua kali ganda: skala menegak dan skala mendatar.

Skala menegak

Juga disebut sebagai 'Peningkatan'Penskalaan menegak melibatkan menambahkan lebih banyak sumber seperti RAM, penyimpanan, dan CPU ke contoh pengiraan awan anda untuk menampung beban kerja tambahan. Ini bersamaan dengan menghidupkan PC atau pelayan fizikal anda untuk menaik taraf RAM atau menambah cakera keras tambahan atau SSD.

Skala mendatar

Skala mendatar, juga dikenali sebagai 'berskala'melibatkan menambah lebih banyak pelayan ke kolam pelayan yang sedia ada untuk memastikan pengedaran beban kerja di beberapa pelayan. Dengan skala mendatar, anda tidak terhad kepada kapasiti pelayan tunggal, tidak seperti skala menegak. Ini memberikan lebih banyak skalabiliti dan kurang waktu.

Skala keluar lebih diinginkan berbanding dengan penskalaan

Dan inilah sebabnya. Dengan skala mendatar, Pada dasarnya anda menambah lebih banyak sumber seperti pelayan atau penyimpanan ke sumber sumber anda yang sudah ada. Ini membolehkan anda menggabungkan kuasa dan prestasi pelbagai contoh pengiraan menjadi satu, dan dengan itu mendapat prestasi yang lebih baik berbanding dengan hanya menambahkan sumber pada satu pelayan. Pelayan tambahan menyiratkan bahawa anda tidak perlu berurusan dengan defisit sumber.

Di samping itu, skala mendatar memberikan toleransi redundansi dan kesalahan dengan cara sedemikian rupa sehingga walaupun satu pelayan terjejas, selebihnya akan membuktikan akses kepada perkhidmatan yang diperlukan. Skala menegak dikaitkan dengan satu titik kegagalan. Sekiranya contoh pengiraan terhempas, maka semuanya turun dengannya.

Skala mendatar juga menawarkan fleksibiliti maksimum berbanding dengan skala menegak di mana aplikasi dibina sebagai satu unit besar. Ini menjadikannya lebih mencabar untuk mengurus, menaik taraf atau menukar bahagian kod tanpa perlu reboot keseluruhan sistem. Skala keluar membolehkan decoupling aplikasi dan membolehkan peningkatan lancar dengan downtime yang minimum.

3. Prestasi awan

Memastikan prestasi aplikasi memenuhi tuntutan pelanggan boleh menjadi tugas yang sukar, terutamanya jika anda mempunyai banyak komponen yang duduk di persekitaran yang berbeza yang perlu sentiasa berkomunikasi antara satu sama lain.

Isu seperti latensi mungkin nyata dan prestasi kesan. Juga, tidak mudah untuk meramalkan prestasi di mana sumber dikongsi oleh pelbagai entiti. Walau apa pun, anda masih dapat mencapai prestasi tinggi dan terus bertahan dengan melaksanakan langkah -langkah berikut.

1. Contoh awan

Pastikan untuk menggunakan contoh awan yang betul dengan sumber yang cukup untuk mengendalikan beban kerja aplikasi dan perkhidmatan anda. Untuk aplikasi yang berintensifkan sumber, pastikan anda menyediakan sumber RAM, CPU, dan penyimpanan yang cukup untuk contoh awan anda untuk mengelakkan defisit sumber yang mungkin.

2. Beban pengimbang

Melaksanakan pengimbang beban untuk mengedarkan trafik rangkaian secara adil antara sumber anda. Ini akan memastikan bahawa tiada aplikasi anda diliputi oleh permintaan. Katakan pelayan web anda mendapat banyak lalu lintas yang menyebabkan kelewatan dan mempengaruhi prestasi.

Penyelesaian yang sempurna adalah untuk dilaksanakan skala mendatar dengan jumlah 4 pelayan web yang duduk di belakang pengimbang beban. Pengimbang beban akan mengedarkan lalu lintas rangkaian di seluruh pelayan web 4 dan memastikan tidak ada yang dibebani dengan beban kerja.

3. Caching

Gunakan penyelesaian caching untuk mempercepat akses ke fail mengikut aplikasi. Kedai cache sering membaca data dan dengan itu menghapuskan carian data yang berterusan yang boleh memberi kesan kepada prestasi. Mereka mengurangkan latensi dan beban kerja kerana data sudah cache, dengan itu meningkatkan masa tindak balas.

Caching boleh dilaksanakan di pelbagai peringkat seperti tahap aplikasi, tahap pangkalan data. Alat caching popular termasuk Redis, Memcached, dan Varnis Cache.

4. Pemantauan prestasi

Terakhir, pastikan untuk memantau prestasi pelayan dan aplikasi anda. Penyedia awan menyediakan alat asli yang dapat membantu anda mengawasi pelayan awan anda dari pelayar web.

Di samping itu, anda boleh mengambil inisiatif anda sendiri dan memasang alat pemantauan percuma dan sumber terbuka yang dapat membantu anda menyimpan tab pada aplikasi dan pelayan anda. Contoh aplikasi tersebut termasuk Grafana, Netdata, dan Prometheus, untuk menyebut beberapa.

Kesimpulan

Kami tidak dapat menekankan cukup bagaimana ketersediaan, skala, dan prestasi sangat penting di awan. Tiga faktor menentukan kualiti perkhidmatan yang anda dapat dari vendor awan anda dan akhirnya melukis garis antara kejayaan atau kegagalan perniagaan anda.

Menjadi Yayasan Linux Bersertifikat IT Associate (LFCA)