લોડ બેલેન્સિંગ vs રાઉન્ડ-રોબિન DNS | લોડ બેલેન્સર વિ રાઉન્ડ રોબિન DNS
લોડ સંતુલન અને રાઉન્ડ-રોબિન DNS ઝડપી વહેંચણી માટે લોડ વિતરણ, ઉચ્ચ પ્રાપ્યતા, અને ભૌગોલિક વિતરણ મેળવવા માટે વિવિધ યજમાનો અથવા નેટવર્કોને લોડ વિતરિત કરવા માટે વપરાય છે. મોટેભાગે ઉપરોક્ત કારણો માટે વેબ આધારિત ઇન્ટરનેટ એપ્લિકેશન્સમાં તેનો ઉપયોગ કરવામાં આવે છે. આ દિવસો, CDN (સામગ્રી ડિલિવર નેટવર્ક) નામની નવી પધ્ધતિ રજૂ કરવામાં આવી છે, પરંતુ તે મુખ્યત્વે સ્થિર સામગ્રી વિતરણને જ નિશાન બનાવી રહી છે. સીડીએન ઇન્સ્ટન્ટ અપડેટ્સ આપશે નહીં, જ્યાં સુધી તેની યજમાન સમન્વયન ફ્રીક્વન્સી વધતી નથી.
લોડ સંતુલિત (લોડ બેલેન્સર)
લોડ બેલેન્સર સોફ્ટવેર એપ્લિકેશન અથવા હાર્ડવેર ઉપકરણો નેટવર્ક આર્કીટેક્ચરમાં મૂકવામાં વપરાશકર્તા બાજુ સામનો કરવા માટે, ફાયરવોલ પાછળ દેખીતી રીતે છે. મૂળભૂત રીતે, લોડ બેલેન્સરને સેવા પોર્ટ નંબર્સ સાથે વપરાશકર્તા ક્રિયાપ્રતિક્રિયા માટે IP સરનામાં સાથે અસાઇન કરવામાં આવશે. ઉદાહરણ તરીકે, જ્યારે તમે વેબ લોડ બેલેન્સર મેળવો છો, ત્યારે તમને પ્રદાતા તરફથી IP એડ્રેસ મળશે, ફક્ત તે જ તમે DNS રેકોર્ડ્સ સાથે નકશા કરો છો. જો તમે વેબ સર્વર માટે તેનો ઉપયોગ કરી રહ્યા હોવ, તો તમારે લોડ બેલેન્સરમાં પોર્ટ 80 બનાવવાની જરૂર છે. લોડ બેલેન્સર્સ પાછળ, તમે એજ સામગ્રી અને રૂપરેખાંકનો સાથે સમાન સેવાઓ માટે ફાર્મને તોડી શકો છો. બેલેન્સર આઇપી લોડ કરવા આવતા આવતા એચ.આય.ીપી અરજીઓની ટકાવારી તમારા દ્વારા નિર્ધારિત લોડ બેલેન્સરની પાછળ યજમાનોને વહેંચવામાં આવશે. તમારે ખાતરી કરવાની જરૂર છે તે એક વસ્તુ છે કે, બધા યજમાન સર્વર્સ સમાન સામગ્રી અને રૂપરેખાંકન સાથે સિંક્રનાઇઝ થાય છે, તો પછી માત્ર વપરાશકર્તાઓ જ સામગ્રી મેળવશે.
આ પ્રકારના આર્કીટેક્ચર આપણને બિનજરૂરી યજમાનો દ્વારા ઊંચી પ્રાપ્યતા વધારવામાં મદદ કરશે. બે પ્રકારની લોડ બેલેન્સર છે; એક સ્થાનિક અથવા ડેટા સેન્ટર લોડ બેલેન્સર છે અને બીજો એક વૈશ્વિક લોડ બેલેન્સર છે. વૈશ્વિક લોડ બેલેન્સર અને સ્થાનિક અથવા ડેટા સેન્ટર લોડ બેલેન્સર્સ વચ્ચે તફાવત વાંચો.
રાઉન્ડ-રોબિન DNS
DNS એક ડોમેન નામ સિસ્ટમ્સ છે જે હોસ્ટ્સ માટે માનવીય વાંચનીય અને ઉપયોગી ઓળખ પ્રદાન કરવા માટે બહુવિધ ડેટાબેઝમાં વિતરણ કરે છે. હોસ્ટ્સને તેમના IP દ્વારા ઓળખવામાં આવે છે, અને તે યજમાન સુધી પહોંચવા માટે IP સરનામાંને યાદ રાખવાનું ટાળવા માટે DNS સર્વરમાં તે આઇપીને નામ આપવામાં આવ્યું છે. ઉદાહરણ તરીકે, જ્યારે તમે ફરક માટે વિનંતી કરો છો કોમ તમારા સ્થાનિક DNS સર્વર હોસ્ટ વિગતો પ્રદાન કરવા માટે આપશે. સામાન્ય રીતે, તે તફાવતના એક જ આઇપી એડ્રેસ છે. કોમ હોસ્ટ. રાઉન્ડ-રોબિન DNS માં, તમે સિંગલ ડોમેન નામની સામે બહુવિધ IP એડ્રેસને રુપરેખાંકિત કરી શકો છો અને તે IP સરનામાઓ રાઉન્ડ રોબિન રીતમાં વપરાશકર્તા વિનંતીઓને આપવામાં આવશે. અહીં, યજમાન કમ્પ્યુટર અથવા સર્વર વિશ્વમાં ગમે ત્યાં હોઈ શકે છે, જે વૈશ્વિક લોડ બેલેન્સરની સમકક્ષ છે.
ક્વેરીઝ માટે DNS પ્રતિક્રિયા આપે છે, જે કાર્યક્રમો પર આધાર રાખીને વ્યાખ્યાયિત કરી શકાય છે.સામાન્ય રીતે તે રાઉન્ડ રોબિન રીતમાં હોય છે; એટલે કે, જો IP 1 એ પ્રથમ ક્વેરી આપવામાં આવે, તો બીજી ક્વેરી આઇપી 2 પ્રાપ્ત કરશે, અને એટલા માટે. પરંતુ, તમે તમારી જરૂરિયાતો અને એપ્લિકેશન ક્ષમતાઓને આધારે આને વ્યાખ્યાયિત કરી શકો છો. જો તમારું DNS ભૌગોલિક સ્થળોની ઓળખ માટે પ્રતિક્રિયા સમય અથવા કોઈપણ અન્ય પદ્ધતિથી ઓળખવા માટે પૂરતી બુદ્ધિશાળી છે, તો તમે તે વિસ્તારમાં ક્લાયન્ટ્સ માટે સૌથી નજીકનું IP પ્રદાન કરી શકો છો.
લોડ બેલેન્સર અને રાઉન્ડ-રોબિન DNS વચ્ચે શું તફાવત છે?
(1) અમે લોડ બેલેન્સરમાં આઇપી એડ્રેસ અને પોર્ટ નંબર છુપાવી શકીએ છીએ, પરંતુ આપણે તે DNS પદ્ધતિમાં કરી શકતા નથી.
(2) DNS પદ્ધતિ, કેટલીકવાર, કામ કરશે નહીં કારણ કે કેટલાક સર્વિસ પ્રોવાઈડર્સ DNS કેશીંગનો ઉપયોગ કરે છે, જે ક્લાયન્ટની વિનંતીઓ માટે નવા આઇપી મેળવવામાં અટકી જાય છે અને તે જ IP પર દિશામાન કરે છે, પરંતુ લોડ બેલેન્સર્સમાં આ એક સમસ્યા રહેશે નહીં.
(3) ડોસ, ડીડીઓએસ હુમલાઓ યજમાન સર્વરોને સીધી રીતે અસર કરશે નહીં, તેના બદલે તે લોડ બેલેન્સર આઇપીને અસર કરશે, જ્યારે DNS પદ્ધતિમાં તે સીધા યજમાન સર્વરને હિટ કરશે.
(4) લોડ બેલેન્સર પદ્ધતિમાં લોડ બેલેન્સર બહુવિધ HTTP વિનંતિ માટે સિંગલ ટીસીપી કનેક્શનનો ઉપયોગ કરે છે, જે નેટવર્કની ભીડને ઘટાડે છે અને TCP સત્રોનો ટ્રેક રાખવા માટે માથા પરનો સર્વર, જ્યારે DNS પદ્ધતિમાં તે લાગુ પડતું નથી.
(5) HTTPS, SSL એનક્રિપ્શન અને ડિક્રિપ્શનમાં વધુ CPU વપરાશનો વપરાશ થાય છે, અને આ લોડને લોડ બેલેન્સર દ્વારા હળવા કરી શકાય છે અને યજમાન સર્વર્સને તેમના નિયુક્ત કાર્યો કરવા દો; આ DNS પદ્ધતિમાં પણ પ્રાપ્ત કરી શકાતું નથી.
(6) કેટલાક લોડ બેલેન્સર્સ કેશીંગ સુવિધા ધરાવી શકે છે, અને ક્લાઈન્ટોને કેશ કરેલી સામગ્રીને મુશ્કેલીવાળા યજમાન સર્વર્સ વગર પૂરી પાડી શકે છે. આ ઝડપી પ્રતિભાવ સમય મારફતે ઝડપી ડિલિવરી વધારો કરશે.
(7) લોડ બેલેન્સર્સમાં લોડ બેલેન્સર પોલ્સ હોસ્ટ સર્વરની સ્વાસ્થય શરતો, અને જો સર્વર મૃત્યુ પામે છે, તો તે સર્વિસ પોલિંગને દૂર કરશે અને અન્ય લોકો વચ્ચે લોડને વિતરિત કરશે, જે DNS પદ્ધતિમાં પણ ઉપલબ્ધ નથી.
(8) લોડ બેલેન્સર નિષ્ફળતાનું એક બિંદુ છે, જ્યારે DNS પદ્ધતિમાં, સામાન્ય રીતે, DNS રેકોર્ડ શબ્દભંડોળના શબ્દોમાં અપડેટ થાય છે અને સ્થાનિક DNS માં કેશ કરે છે, જે IP ને ઝડપી ઉકેલવા માટે મદદ કરશે.