LFCA: ക്ലൗഡ് ലഭ്യത, പ്രകടനം, സ്കേലബിളിറ്റി എന്നിവ പഠിക്കുക - ഭാഗം 14


ക്ലൗഡ് കമ്പ്യൂട്ടിംഗിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ആമുഖത്തിന്റെ മുമ്പത്തെ വിഷയത്തിൽ, വ്യത്യസ്ത തരങ്ങളും ക്ലൗഡുകളും ക്ലൗഡ് സേവനങ്ങളും ക്ലൗഡ് കമ്പ്യൂട്ടിംഗുമായി ബന്ധപ്പെട്ട ചില നേട്ടങ്ങളിലൂടെ നിങ്ങളെ നയിച്ചു.

നിങ്ങളുടെ ബിസിനസ്സ് ഇപ്പോഴും പരമ്പരാഗത ഐടി കമ്പ്യൂട്ടിംഗ് പരിതസ്ഥിതിയിലാണ് സഞ്ചരിക്കുന്നതെങ്കിൽ, നിങ്ങൾ ലെവൽ അപ്പ് ചെയ്ത് ക്ലൗഡിലേക്ക് മാറേണ്ട സമയമാണിത്. 2021 അവസാനത്തോടെ, മൊത്തം ജോലിഭാരത്തിന്റെ 90% ക്ലൗഡിൽ കൈകാര്യം ചെയ്യുമെന്ന് കണക്കാക്കപ്പെടുന്നു.

മെച്ചപ്പെട്ട പ്രകടനം, ഉയർന്ന ലഭ്യത, സ്കേലബിളിറ്റി എന്നിവയാണ് ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ് സ്വീകരിക്കുന്നതുമായി ബന്ധപ്പെട്ട പ്രധാന നേട്ടങ്ങളിൽ. വാസ്തവത്തിൽ, ക്ലൗഡ് ടെക്നോളജി ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന നേട്ടങ്ങളിലൊന്നായി ഞങ്ങൾ ഇവയെ ബ്രഷ് ചെയ്തു.

ഈ വിഷയത്തിൽ, ഞങ്ങൾ ക്ലൗഡ് ലഭ്യത, പ്രകടനം, സ്കേലബിളിറ്റി എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുകയും ഉപഭോക്തൃ ആവശ്യങ്ങൾ നിറവേറ്റുന്നതിനും ഉപയോക്താക്കൾക്ക് അവരുടെ ഡാറ്റ ആവശ്യാനുസരണം ലോകത്തിന്റെ ഏത് ഭാഗത്തുനിന്നും ആക്uസസ് ചെയ്യുന്നതിനും ഈ മൂന്നും കൂടിച്ചേരുന്നത് എങ്ങനെയെന്ന് മനസ്സിലാക്കാൻ ശ്രമിക്കുകയും ചെയ്യുന്നു.

1. ക്ലൗഡ് ലഭ്യത

ഒരു ഓർഗനൈസേഷന്റെ ഐടി ആപ്ലിക്കേഷനുകളും സേവനങ്ങളും നിർണായകമാണ് കൂടാതെ ഏതെങ്കിലും സേവന തടസ്സം വരുമാനത്തെ സാരമായി ബാധിക്കും. ഏത് സ്ഥലത്തുനിന്നും ഏത് സമയത്തും സേവനങ്ങൾ ലഭ്യമാകുമെന്നതാണ് ഉപഭോക്താക്കളുടെ പ്രതീക്ഷ. അതാണ് ക്ലൗഡ് സാങ്കേതികവിദ്യ നൽകാൻ ശ്രമിക്കുന്നത്.

ഉയർന്ന ലഭ്യതയാണ് ക്ലൗഡ് കമ്പ്യൂട്ടിംഗിന്റെ ആത്യന്തിക ലക്ഷ്യം. അഭൂതപൂർവമായ സെർവർ പ്രവർത്തനരഹിതമായ സമയമോ നെറ്റ്uവർക്ക് തകർച്ചയോ കാരണമായേക്കാവുന്ന തടസ്സങ്ങൾക്കിടയിലും കമ്പനിയുടെ സേവനങ്ങളുടെ പരമാവധി പ്രവർത്തനസമയം നൽകാൻ ഇത് ശ്രമിക്കുന്നു.

അനാവശ്യവും പരാജയപ്പെടുന്നതുമായ സംവിധാനങ്ങൾ ഉള്ളതിനാൽ ഉയർന്ന ലഭ്യത സാധ്യമാക്കുന്നു. ഒന്നിലധികം സെർവറുകൾ അല്ലെങ്കിൽ സിസ്റ്റങ്ങൾ ഒരേ ജോലികൾ ചെയ്യുന്ന ഒരു ക്ലസ്റ്റർ പരിതസ്ഥിതിയിൽ ഇത് സംഭവിക്കുന്നു, അങ്ങനെ ആവർത്തനം നൽകുന്നു.

ഒരു സെർവർ പ്രവർത്തനരഹിതമാകുമ്പോൾ, ബാക്കിയുള്ളവർക്ക് തുടർന്നും പ്രവർത്തിക്കാനും ബാധിത സെർവർ നൽകുന്ന സേവനങ്ങൾ നൽകാനും കഴിയും. ഒരു ക്ലസ്റ്ററിലെ ഒന്നിലധികം ഡാറ്റാബേസ് സെർവറുകളിലുടനീളമുള്ള ഡാറ്റ റെപ്ലിക്കേഷൻ ആണ് ആവർത്തനത്തിന്റെ ഉത്തമ ഉദാഹരണം. ക്ലസ്റ്ററിലെ പ്രൈമറി ഡാറ്റാബേസ് സെർവറിന് ഒരു പ്രശ്നം അനുഭവപ്പെടുന്ന സാഹചര്യത്തിൽ, മറ്റൊരു ഡാറ്റാബേസ് സെർവർ പരാജയപ്പെട്ടാലും ഉപയോക്താക്കൾക്ക് ആവശ്യമായ ഡാറ്റ നൽകും.

ആവർത്തനം പരാജയത്തിന്റെ ഒരു പോയിന്റ് ഇല്ലാതാക്കുകയും സേവനങ്ങളുടെയും ആപ്ലിക്കേഷനുകളുടെയും 99.999% ലഭ്യത ഉണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു. ക്ലസ്റ്ററിംഗ് സെർവറുകൾക്കിടയിൽ ലോഡ് ബാലൻസിംഗ് നൽകുകയും ജോലിഭാരം തുല്യമായി വിതരണം ചെയ്യപ്പെടുകയും ഒരു സെർവറും അമിതമായി ഭരിക്കപ്പെടാതിരിക്കുകയും ചെയ്യുന്നു.

2. ക്ലൗഡ് സ്കേലബിലിറ്റി

സ്കേലബിളിറ്റിയാണ് ക്ലൗഡ് കമ്പ്യൂട്ടിംഗിന്റെ മറ്റൊരു മുഖമുദ്ര. മാറിക്കൊണ്ടിരിക്കുന്ന ആവശ്യങ്ങൾ നിറവേറ്റുന്നതിനായി ക്ലൗഡ് ഉറവിടങ്ങൾ ക്രമീകരിക്കാനുള്ള കഴിവാണ് സ്കേലബിലിറ്റി. ലളിതമായി പറഞ്ഞാൽ, സേവനങ്ങളുടെ ഗുണനിലവാരത്തിലോ പ്രവർത്തനരഹിതമായ സമയത്തിലോ വിട്ടുവീഴ്ച ചെയ്യാതെ, ആവശ്യം നിറവേറ്റുന്നതിനായി നിങ്ങൾക്ക് ആവശ്യമുള്ളപ്പോൾ വിഭവങ്ങൾ കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യാം.

ഹിറ്റുകളും കൂടുതൽ ട്രാഫിക്കും ലഭിക്കാൻ തുടങ്ങുന്ന ഒരു ബ്ലോഗ് നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നുവെന്ന് കരുതുക. അധിക ജോലിഭാരം കൈകാര്യം ചെയ്യുന്നതിനായി നിങ്ങളുടെ ക്ലൗഡ് കമ്പ്യൂട്ട് ഉദാഹരണത്തിലേക്ക് സംഭരണം, റാം, സിപിയു എന്നിവ പോലുള്ള കൂടുതൽ കമ്പ്യൂട്ട് ഉറവിടങ്ങൾ നിങ്ങൾക്ക് എളുപ്പത്തിൽ ചേർക്കാനാകും. നേരെമറിച്ച്, ആവശ്യമുള്ളപ്പോൾ നിങ്ങൾക്ക് വിഭവങ്ങൾ കുറയ്ക്കാൻ കഴിയും. നിങ്ങൾക്ക് ആവശ്യമുള്ളതിന് മാത്രം പണം നൽകുന്നുവെന്ന് ഇത് ഉറപ്പാക്കുന്നു, ഇത് ക്ലൗഡ് നൽകുന്ന സ്കെയിലിന്റെ സമ്പദ്uവ്യവസ്ഥയെ അടിവരയിടുന്നു.

സ്കേലബിളിറ്റി ഇരട്ടിയാണ്: ലംബ സ്കെയിലിംഗും തിരശ്ചീന സ്കെയിലിംഗും.

അധിക ജോലിഭാരം ഉൾക്കൊള്ളുന്നതിനായി നിങ്ങളുടെ ക്ലൗഡ് കമ്പ്യൂട്ട് ഉദാഹരണത്തിലേക്ക് റാം, സ്റ്റോറേജ്, സിപിയു പോലുള്ള കൂടുതൽ ഉറവിടങ്ങൾ ചേർക്കുന്നത് 'സ്കെയിലിംഗ് അപ്പ്' വെർട്ടിക്കൽ സ്കെയിലിംഗ് എന്നും പരാമർശിക്കുന്നു. റാം അപ്uഗ്രേഡ് ചെയ്യുന്നതിനോ ഒരു അധിക ഹാർഡ് ഡ്രൈവോ എസ്എസ്ഡിയോ ചേർക്കുന്നതിനോ നിങ്ങളുടെ ഫിസിക്കൽ പിസി അല്ലെങ്കിൽ സെർവർ പവർഡൗൺ ചെയ്യുന്നതിന് തുല്യമാണിത്.

ഒന്നിലധികം സെർവറുകളിലുടനീളമുള്ള ജോലിഭാരം വിതരണം ചെയ്യുന്നതിനായി നിങ്ങളുടെ മുമ്പുള്ള സെർവറുകളുടെ പൂളിലേക്ക് കൂടുതൽ സെർവറുകൾ ചേർക്കുന്നത് 'സ്കെയിലിംഗ് ഔട്ട്' എന്നും അറിയപ്പെടുന്ന ഹൊറിസോണ്ടൽ സ്കെയിലിംഗിൽ ഉൾപ്പെടുന്നു. തിരശ്ചീന സ്കെയിലിംഗ് ഉപയോഗിച്ച്, വെർട്ടിക്കൽ സ്കെയിലിംഗിൽ നിന്ന് വ്യത്യസ്തമായി ഒരൊറ്റ സെർവറിന്റെ ശേഷിയിൽ നിങ്ങൾ പരിമിതപ്പെടുത്തിയിട്ടില്ല. ഇത് കൂടുതൽ സ്കേലബിളിറ്റിയും കുറഞ്ഞ പ്രവർത്തന സമയവും നൽകുന്നു.

എന്തിനാണ് ഇവിടെ. തിരശ്ചീന സ്കെയിലിംഗ് ഉപയോഗിച്ച്, നിങ്ങൾ അടിസ്ഥാനപരമായി സെർവറുകൾ അല്ലെങ്കിൽ സ്റ്റോറേജ് പോലുള്ള കൂടുതൽ ഉറവിടങ്ങൾ നിങ്ങളുടെ നിലവിലുള്ള വിഭവങ്ങളുടെ പൂളിലേക്ക് ചേർക്കുന്നു. ഒന്നിലധികം കമ്പ്യൂട്ട് ഇൻസ്റ്റൻസുകളുടെ ശക്തിയും പ്രകടനവും ഒന്നായി സംയോജിപ്പിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു, അങ്ങനെ ഒരൊറ്റ സെർവറിൽ വിഭവങ്ങൾ ചേർക്കുന്നതിന് വിരുദ്ധമായി മികച്ച പ്രകടനം ലഭിക്കുന്നു. അധിക സെർവറുകൾ സൂചിപ്പിക്കുന്നത് നിങ്ങൾക്ക് വിഭവങ്ങളുടെ കമ്മി കൈകാര്യം ചെയ്യേണ്ടതില്ല എന്നാണ്.

കൂടാതെ, ഹോറിസോണ്ടൽ സ്കെയിലിംഗ് ആവർത്തനവും തെറ്റ് സഹിഷ്ണുതയും നൽകുന്നു, ഒരു സെർവറിനെ ബാധിച്ചാലും ബാക്കിയുള്ളവ ആവശ്യമായ സേവനങ്ങളിലേക്കുള്ള പ്രവേശനം തെളിയിക്കും. വെർട്ടിക്കൽ സ്കെയിലിംഗ് പരാജയത്തിന്റെ ഒരൊറ്റ പോയിന്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. കമ്പ്യൂട്ട് ഇൻസ്uറ്റൻസ് ക്രാഷായാൽ, അതോടെ എല്ലാം കുറയും.

ആപ്ലിക്കേഷനുകൾ ഒരു വലിയ യൂണിറ്റായി നിർമ്മിക്കുന്ന വെർട്ടിക്കൽ സ്കെയിലിംഗിന് വിരുദ്ധമായി തിരശ്ചീന സ്കെയിലിംഗ് പരമാവധി വഴക്കവും വാഗ്ദാനം ചെയ്യുന്നു. ഇത് മുഴുവൻ സിസ്റ്റവും റീബൂട്ട് ചെയ്യാതെ തന്നെ കോഡിന്റെ വിഭാഗങ്ങൾ നിയന്ത്രിക്കുന്നതും നവീകരിക്കുന്നതും മാറ്റുന്നതും കൂടുതൽ വെല്ലുവിളി നിറഞ്ഞതാക്കുന്നു. സ്കെയിലിംഗ് ഔട്ട് ആപ്ലിക്കേഷനുകൾ ഡീകൂപ്പ് ചെയ്യാൻ അനുവദിക്കുകയും കുറഞ്ഞ സമയക്കുറവ് ഉപയോഗിച്ച് തടസ്സങ്ങളില്ലാതെ നവീകരിക്കുകയും ചെയ്യുന്നു.

3. ക്ലൗഡ് പ്രകടനം

ആപ്ലിക്കേഷന്റെ പ്രകടനം ഉപഭോക്തൃ ആവശ്യങ്ങൾ നിറവേറ്റുന്നുവെന്ന് ഉറപ്പാക്കുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്, പ്രത്യേകിച്ചും നിങ്ങൾക്ക് വ്യത്യസ്uത പരിതസ്ഥിതികളിൽ ഇരിക്കുന്ന ഒന്നിലധികം ഘടകങ്ങൾ ഉണ്ടെങ്കിൽ അവ പരസ്പരം നിരന്തരം ആശയവിനിമയം നടത്തേണ്ടതുണ്ട്.

കാലതാമസം പോലുള്ള പ്രശ്uനങ്ങൾ പ്രകടമാകാനും പ്രകടനത്തെ ബാധിക്കാനും സാധ്യതയുണ്ട്. കൂടാതെ, വിവിധ സ്ഥാപനങ്ങൾ വിഭവങ്ങൾ പങ്കിടുന്നിടത്ത് പ്രകടനം പ്രവചിക്കുന്നത് എളുപ്പമല്ല. പരിഗണിക്കാതെ തന്നെ, ഇനിപ്പറയുന്ന നടപടികൾ നടപ്പിലാക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ഇപ്പോഴും ഉയർന്ന പ്രകടനം നേടാനും തുടരാനും കഴിയും.

നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളുടെയും സേവനങ്ങളുടെയും ജോലിഭാരം കൈകാര്യം ചെയ്യാൻ ആവശ്യമായ ഉറവിടങ്ങളുള്ള ശരിയായ ക്ലൗഡ് സംഭവങ്ങൾ ഉപയോഗിക്കുന്നത് ഉറപ്പാക്കുക. റിസോഴ്uസ്-ഇന്റൻസീവ് ആപ്ലിക്കേഷനുകൾക്കായി, സാധ്യമായ റിസോഴ്uസ് കമ്മി ഒഴിവാക്കുന്നതിന് ആവശ്യമായ റാം, സിപിയു, സ്റ്റോറേജ് റിസോഴ്uസ് എന്നിവ നിങ്ങളുടെ ക്ലൗഡ് ഇൻസ്uറ്റൻസിലേക്ക് നൽകിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

നിങ്ങളുടെ ഉറവിടങ്ങൾക്കിടയിൽ നെറ്റ്uവർക്ക് ട്രാഫിക്ക് തുല്യമായി വിതരണം ചെയ്യുന്നതിന് ഒരു ലോഡ് ബാലൻസർ നടപ്പിലാക്കുക. നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളൊന്നും ഡിമാൻഡിനാൽ കീഴടക്കപ്പെടുന്നില്ലെന്ന് ഇത് ഉറപ്പാക്കും. നിങ്ങളുടെ വെബ് സെർവറിന് കാലതാമസമുണ്ടാക്കുകയും പ്രകടനത്തെ ബാധിക്കുകയും ചെയ്യുന്ന ധാരാളം ട്രാഫിക് ലഭിക്കുന്നുണ്ടെന്ന് കരുതുക.

ഒരു ലോഡ് ബാലൻസറിന് പിന്നിൽ ഇരിക്കുന്ന മൊത്തം 4 വെബ് സെർവറുകൾ ഉപയോഗിച്ച് തിരശ്ചീന സ്കെയിലിംഗ് നടപ്പിലാക്കുന്നതാണ് ഒരു മികച്ച പരിഹാരം. ലോഡ് ബാലൻസർ 4 വെബ് സെർവറുകളിലുടനീളം നെറ്റ്uവർക്ക് ട്രാഫിക് വിതരണം ചെയ്യുകയും ജോലിഭാരത്താൽ ആരും തളർന്നുപോകുന്നില്ലെന്ന് ഉറപ്പാക്കുകയും ചെയ്യും.

ആപ്ലിക്കേഷനുകൾ വഴി ഫയലുകളിലേക്കുള്ള ആക്സസ് വേഗത്തിലാക്കാൻ കാഷിംഗ് സൊല്യൂഷനുകൾ ഉപയോഗിക്കുക. കാഷെകൾ പതിവായി വായിക്കുന്ന ഡാറ്റ സംഭരിക്കുകയും അതുവഴി പ്രകടനത്തെ സ്വാധീനിക്കുന്ന സ്ഥിരമായ ഡാറ്റ ലുക്കപ്പുകൾ ഇല്ലാതാക്കുകയും ചെയ്യുന്നു. ഡാറ്റ ഇതിനകം കാഷെ ചെയ്uതിരിക്കുന്നതിനാൽ അവ ലേറ്റൻസിയും ജോലിഭാരവും കുറയ്ക്കുകയും അതുവഴി പ്രതികരണ സമയം മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നു.

ആപ്ലിക്കേഷൻ ലെവൽ, ഡാറ്റാബേസ് ലെവൽ എന്നിങ്ങനെ വിവിധ തലങ്ങളിൽ കാഷിംഗ് നടപ്പിലാക്കാം. ജനപ്രിയ കാഷിംഗ് ടൂളുകളിൽ വാർണിഷ് കാഷെ ഉൾപ്പെടുന്നു.

അവസാനമായി, നിങ്ങളുടെ സെർവറുകളുടെയും ആപ്ലിക്കേഷനുകളുടെയും പ്രകടനം നിരീക്ഷിക്കുന്നത് ഉറപ്പാക്കുക. ഒരു വെബ് ബ്രൗസറിൽ നിന്ന് നിങ്ങളുടെ ക്ലൗഡ് സെർവറുകൾ നിരീക്ഷിക്കാൻ സഹായിക്കുന്ന നേറ്റീവ് ടൂളുകൾ ക്ലൗഡ് ദാതാക്കൾ നൽകുന്നു.

കൂടാതെ, നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം മുൻകൈയെടുക്കാനും പ്രൊമിത്യൂസ് ചിലരെ പരാമർശിക്കാനും കഴിയും.

ലഭ്യതയും സ്കെയിലിംഗും പ്രകടനവും ക്ലൗഡിൽ എങ്ങനെ നിർണായകമാണെന്ന് നമുക്ക് വേണ്ടത്ര ഊന്നിപ്പറയാനാവില്ല. മൂന്ന് ഘടകങ്ങൾ നിങ്ങളുടെ ക്ലൗഡ് വെണ്ടറിൽ നിന്ന് നിങ്ങൾക്ക് ലഭിക്കുന്ന സേവനത്തിന്റെ ഗുണനിലവാരം നിർണ്ണയിക്കുകയും ആത്യന്തികമായി നിങ്ങളുടെ ബിസിനസ്സിന്റെ വിജയവും പരാജയവും തമ്മിലുള്ള രേഖ വരയ്ക്കുകയും ചെയ്യുന്നു.