AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

மேகங்கள் ஒரு மேஜிக் பெட்டி போன்றது - உங்களுக்கு என்ன தேவை என்று நீங்கள் கேட்கிறீர்கள், மேலும் ஆதாரங்கள் எங்கும் இல்லாமல் தோன்றும். மெய்நிகர் இயந்திரங்கள், தரவுத்தளங்கள், நெட்வொர்க் - இவை அனைத்தும் உங்களுக்கு மட்டுமே சொந்தமானது. மற்ற கிளவுட் குடியிருப்பாளர்கள் உள்ளனர், ஆனால் உங்கள் பிரபஞ்சத்தில் நீங்கள் மட்டுமே ஆட்சியாளர். நீங்கள் எப்போதும் தேவையான ஆதாரங்களைப் பெறுவீர்கள் என்பதில் உறுதியாக உள்ளீர்கள், நீங்கள் யாரையும் கணக்கில் எடுத்துக் கொள்ள மாட்டீர்கள் மற்றும் நெட்வொர்க் எப்படி இருக்கும் என்பதை நீங்கள் சுயாதீனமாக தீர்மானிக்கிறீர்கள். மேகத்தை மீள்தன்மையாக வளங்களை ஒதுக்கி, குத்தகைதாரர்களை ஒருவரையொருவர் முற்றிலும் தனிமைப்படுத்தச் செய்யும் இந்த மேஜிக் எப்படி வேலை செய்கிறது?

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

AWS கிளவுட் என்பது ஒரு மெகா-சூப்பர் காம்ப்ளக்ஸ் அமைப்பாகும், இது 2006 முதல் பரிணாம வளர்ச்சியில் உள்ளது. இந்த வளர்ச்சியின் ஒரு பகுதி நடந்தது Vasily Pantyukhin - Amazon Web Services Architect. ஒரு கட்டிடக் கலைஞராக, அவர் இறுதி முடிவில் மட்டுமல்ல, AWS சமாளிக்கும் சவால்களிலும் உள்ளார்ந்த தோற்றத்தைப் பெறுகிறார். கணினி எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய புரிதல் அதிகமாக இருந்தால், அதிக நம்பிக்கை. எனவே, AWS கிளவுட் சேவைகளின் ரகசியங்களை வாசிலி பகிர்ந்து கொள்வார். இயற்பியல் AWS சேவையகங்களின் வடிவமைப்பு, மீள் தரவுத்தள அளவிடுதல், தனிப்பயன் அமேசான் தரவுத்தளம் மற்றும் மெய்நிகர் இயந்திரங்களின் செயல்திறனை அதிகரிப்பதற்கான முறைகள் மற்றும் அவற்றின் விலையை ஒரே நேரத்தில் குறைக்கிறது. அமேசானின் கட்டடக்கலை அணுகுமுறைகள் பற்றிய அறிவு AWS சேவைகளை மிகவும் திறம்பட பயன்படுத்த உங்களுக்கு உதவும் மற்றும் உங்கள் சொந்த தீர்வுகளை உருவாக்குவதற்கான புதிய யோசனைகளை உங்களுக்கு வழங்கலாம்.

பேச்சாளர் பற்றி: வாசிலி பான்ட்யுகின் (கோழி) .ru நிறுவனங்களில் யூனிக்ஸ் நிர்வாகியாகத் தொடங்கினார், பெரிய சன் மைக்ரோசிஸ்டம் வன்பொருளில் 6 ஆண்டுகள் பணிபுரிந்தார், மேலும் 11 ஆண்டுகள் EMC இல் தரவு மைய உலகத்தைப் பிரசங்கித்தார். இது இயற்கையாகவே தனியார் மேகங்களாக உருவானது, மேலும் 2017 இல் பொது மேகங்களுக்கு மாறியது. இப்போது அவர் AWS கிளவுட்டில் வாழவும் மேம்படுத்தவும் தொழில்நுட்ப ஆலோசனைகளை வழங்குகிறார்.

மறுப்பு: கீழே உள்ள அனைத்தும் வாசிலியின் தனிப்பட்ட கருத்து மற்றும் அமேசான் வலை சேவைகளின் நிலைப்பாட்டுடன் ஒத்துப்போகாமல் இருக்கலாம். காணொலி காட்சி பதிவு கட்டுரையின் அடிப்படையிலான அறிக்கை எங்கள் YouTube சேனலில் கிடைக்கிறது.

நான் ஏன் அமேசான் சாதனத்தைப் பற்றி பேசுகிறேன்?

எனது முதல் காரில் மேனுவல் டிரான்ஸ்மிஷன் இருந்தது. நான் காரை ஓட்ட முடியும் மற்றும் அதன் மீது முழு கட்டுப்பாட்டையும் வைத்திருக்க முடியும் என்ற உணர்வின் காரணமாக இது நன்றாக இருந்தது. அதன் செயல்பாட்டின் கொள்கையை நான் குறைந்தபட்சம் தோராயமாக புரிந்துகொண்டேன் என்பதையும் நான் விரும்பினேன். இயற்கையாகவே, பெட்டியின் அமைப்பு மிகவும் பழமையானது என்று நான் கற்பனை செய்தேன் - சைக்கிளில் கியர்பாக்ஸ் போன்றது.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

எல்லாம் நன்றாக இருந்தது, ஒரு விஷயம் தவிர - போக்குவரத்து நெரிசலில் சிக்கி. நீங்கள் உட்கார்ந்து எதுவும் செய்யாமல் இருப்பது போல் தெரிகிறது, ஆனால் நீங்கள் தொடர்ந்து கியர்களை மாற்றுகிறீர்கள், கிளட்ச், கேஸ், பிரேக்கை அழுத்துகிறீர்கள் - இது உண்மையில் உங்களை சோர்வடையச் செய்கிறது. குடும்பத்துக்கு தானியங்கி கார் கிடைத்ததால் போக்குவரத்து நெரிசல் பிரச்னை ஓரளவுக்கு தீர்ந்தது. வாகனம் ஓட்டும்போது, ​​எதையாவது யோசித்து, ஆடியோபுக்கைக் கேட்க நேரம் கிடைத்தது.

என் வாழ்க்கையில் மற்றொரு மர்மம் தோன்றியது, ஏனென்றால் எனது கார் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வதை நான் முற்றிலுமாக நிறுத்திவிட்டேன். நவீன கார் ஒரு சிக்கலான சாதனம். கார் டஜன் கணக்கான வெவ்வேறு அளவுருக்களுக்கு ஒரே நேரத்தில் மாற்றியமைக்கிறது: எரிவாயு, பிரேக், ஓட்டுநர் பாணி, சாலை தரத்தை அழுத்துதல். இனி எப்படி வேலை செய்வது என்று புரியவில்லை.

நான் அமேசான் கிளவுட்டில் வேலை செய்யத் தொடங்கியபோது, ​​​​அது எனக்கும் ஒரு மர்மமாக இருந்தது. இந்த மர்மம் மட்டுமே பெரிய அளவிலான வரிசையாகும், ஏனென்றால் காரில் ஒரு டிரைவர் இருக்கிறார், மேலும் AWS இல் மில்லியன் கணக்கானவர்கள் உள்ளனர். அனைத்து பயனர்களும் ஒரே நேரத்தில் திசைதிருப்பவும், எரிவாயு மற்றும் பிரேக்கை அழுத்தவும். அவர்கள் விரும்பிய இடத்திற்குச் செல்வது ஆச்சரியமாக இருக்கிறது - இது எனக்கு ஒரு அதிசயம்! ஒவ்வொரு பயனருக்கும் இந்த அமைப்பு தானாகவே மாற்றியமைக்கிறது, அளவிடுகிறது மற்றும் நெகிழ்ச்சியுடன் சரிசெய்கிறது, இதனால் அவர் இந்த பிரபஞ்சத்தில் தனியாக இருப்பதாக அவருக்குத் தோன்றுகிறது.

நான் பின்னர் அமேசானில் கட்டிடக் கலைஞராக வேலைக்கு வந்தபோது மந்திரம் கொஞ்சம் தேய்ந்தது. நாங்கள் என்ன பிரச்சனைகளை எதிர்கொள்கிறோம், அவற்றை எவ்வாறு தீர்க்கிறோம் மற்றும் சேவைகளை எவ்வாறு மேம்படுத்துகிறோம் என்பதை நான் பார்த்தேன். கணினி எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வதன் மூலம், சேவையில் அதிக நம்பிக்கை தோன்றும். எனவே AWS கிளவுட்டின் கீழ் என்ன இருக்கிறது என்பதைப் பற்றிய படத்தைப் பகிர விரும்புகிறேன்.

என்ன பேசுவோம்

நான் பன்முகப்படுத்தப்பட்ட அணுகுமுறையைத் தேர்ந்தெடுத்தேன் - பேசத் தகுதியான 4 சுவாரஸ்யமான சேவைகளைத் தேர்ந்தெடுத்தேன்.

சேவையக உகப்பாக்கம். இயற்பியல் உருவகத்துடன் கூடிய இடைக்கால மேகங்கள்: இயற்பியல் சேவையகங்கள் இருக்கும் இயற்பியல் தரவு மையங்கள், ஹம், வெப்பம் மற்றும் விளக்குகளுடன் சிமிட்டும்.

சேவையகமற்ற செயல்பாடுகள் (லாம்ப்டா) என்பது மேகக்கணியில் மிகவும் அளவிடக்கூடிய சேவையாகும்.

தரவுத்தள அளவீடு. எங்கள் சொந்த அளவிடக்கூடிய தரவுத்தளங்களை நாங்கள் எவ்வாறு உருவாக்குகிறோம் என்பதைப் பற்றி நான் உங்களுக்குச் சொல்கிறேன்.

நெட்வொர்க் அளவிடுதல். எங்கள் நெட்வொர்க்கின் சாதனத்தை நான் திறக்கும் கடைசி பகுதி. இது ஒரு அற்புதமான விஷயம் - ஒவ்வொரு கிளவுட் பயனரும் அவர் கிளவுட்டில் தனியாக இருப்பதாக நம்புகிறார், மற்ற குத்தகைதாரர்களைப் பார்க்கவே இல்லை.

குறிப்பு. இந்தக் கட்டுரை சர்வர் ஆப்டிமைசேஷன் மற்றும் டேட்டாபேஸ் ஸ்கேலிங் பற்றி விவாதிக்கும். அடுத்த கட்டுரையில் நெட்வொர்க் அளவிடுதல் பற்றி பரிசீலிப்போம். சர்வர்லெஸ் செயல்பாடுகள் எங்கே? அவர்களைப் பற்றி ஒரு தனி டிரான்ஸ்கிரிப்ட் வெளியிடப்பட்டது "சிறியது, ஆனால் புத்திசாலி. Unboxing Firecracker microvirtual" இது பல்வேறு அளவிடுதல் முறைகளைப் பற்றி பேசுகிறது, மேலும் பட்டாசு தீர்வு பற்றி விரிவாக விவாதிக்கிறது - ஒரு மெய்நிகர் இயந்திரம் மற்றும் கொள்கலன்களின் சிறந்த குணங்களின் கூட்டுவாழ்வு.

சேவையகங்கள்

மேகம் நித்தியமானது. ஆனால் இந்த இடைக்காலத்தன்மை இன்னும் ஒரு உடல் உருவகத்தைக் கொண்டுள்ளது - சேவையகங்கள். ஆரம்பத்தில், அவர்களின் கட்டிடக்கலை பாரம்பரியமாக இருந்தது. நிலையான x86 சிப்செட், நெட்வொர்க் கார்டுகள், லினக்ஸ், Xen ஹைப்பர்வைசர் ஆகியவற்றில் மெய்நிகர் இயந்திரங்கள் இயக்கப்பட்டன.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

2012 இல், இந்த கட்டிடக்கலை அதன் பணிகளை நன்றாக சமாளித்தது. Xen ஒரு சிறந்த ஹைப்பர்வைசர், ஆனால் இது ஒரு பெரிய குறைபாடு உள்ளது. அவருக்கு போதுமானது சாதன முன்மாதிரிக்கான உயர் மேல்நிலை. புதிய, வேகமான நெட்வொர்க் கார்டுகள் அல்லது SSD டிரைவ்கள் கிடைக்கும்போது, ​​இந்த மேல்நிலை மிகவும் அதிகமாகிறது. இந்த சிக்கலை எவ்வாறு சமாளிப்பது? ஒரே நேரத்தில் இரண்டு முனைகளில் வேலை செய்ய முடிவு செய்தோம். வன்பொருள் மற்றும் ஹைப்பர்வைசர் இரண்டையும் மேம்படுத்தவும். பணி மிகவும் தீவிரமானது.

வன்பொருள் மற்றும் ஹைப்பர்வைசரை மேம்படுத்துதல்

எல்லாவற்றையும் ஒரே நேரத்தில் செய்து நன்றாகச் செய்வது வேலை செய்யாது. "நல்லது" எது என்பதும் ஆரம்பத்தில் தெளிவாகத் தெரியவில்லை.

நாங்கள் ஒரு பரிணாம அணுகுமுறையை எடுக்க முடிவு செய்தோம் - கட்டிடக்கலையின் ஒரு முக்கிய அங்கத்தை மாற்றி அதை உற்பத்தியில் வீசுகிறோம்.

நாங்கள் ஒவ்வொரு ரேக்கிலும் அடியெடுத்து வைக்கிறோம், புகார்களையும் ஆலோசனைகளையும் கேட்கிறோம். பின்னர் நாம் மற்றொரு கூறுகளை மாற்றுகிறோம். எனவே, சிறிய அதிகரிப்புகளில், பயனர்களின் கருத்து மற்றும் ஆதரவின் அடிப்படையில் முழு கட்டமைப்பையும் தீவிரமாக மாற்றுகிறோம்.

மாற்றம் 2013 இல் மிகவும் சிக்கலான விஷயத்துடன் தொடங்கியது - நெட்வொர்க். IN С3 சந்தர்ப்பங்களில், நிலையான நெட்வொர்க் கார்டில் ஒரு சிறப்பு நெட்வொர்க் முடுக்கி அட்டை சேர்க்கப்பட்டது. இது முன் பேனலில் ஒரு குறுகிய லூப்பேக் கேபிளுடன் உண்மையில் இணைக்கப்பட்டது. இது அழகாக இல்லை, ஆனால் அது மேகத்தில் தெரியவில்லை. ஆனால் வன்பொருள் உடனான நேரடியான தொடர்பு, அடிப்படையில் மேம்படுத்தப்பட்ட நடுக்கம் மற்றும் நெட்வொர்க் செயல்திறன்.

அடுத்து தரவு சேமிப்பகத்தை தடுப்பதற்கான அணுகலை மேம்படுத்த முடிவு செய்தோம் EBS - எலாஸ்டிக் பிளாக் ஸ்டோரேஜ். இது நெட்வொர்க் மற்றும் சேமிப்பகத்தின் கலவையாகும். சிக்கல் என்னவென்றால், நெட்வொர்க் முடுக்கி அட்டைகள் சந்தையில் இருந்தபோது, ​​சேமிப்பக முடுக்கி வன்பொருளை வெறுமனே வாங்குவதற்கு விருப்பம் இல்லை. அதனால் ஸ்டார்ட்அப் பக்கம் திரும்பினோம் அன்னபூர்ணா ஆய்வகங்கள், எங்களுக்காக சிறப்பு ASIC சில்லுகளை உருவாக்கியவர். தொலைநிலை EBS தொகுதிகளை NVMe சாதனங்களாக ஏற்ற அனுமதித்தனர்.

நிகழ்வுகளில் C4 நாங்கள் இரண்டு பிரச்சினைகளை தீர்த்தோம். முதலாவது, நம்பிக்கைக்குரிய எதிர்காலத்திற்கான அடித்தளத்தை நாங்கள் செயல்படுத்தினோம், ஆனால் அந்த நேரத்தில் புதியது, NVMe தொழில்நுட்பம். இரண்டாவதாக, கோரிக்கைகளின் செயலாக்கத்தை EBS க்கு புதிய அட்டைக்கு மாற்றுவதன் மூலம் மத்திய செயலியை கணிசமாக இறக்கினோம். அது நன்றாக இருந்தது, இப்போது அன்னபூர்ணா லேப்ஸ் அமேசானின் ஒரு பகுதியாக உள்ளது.

நவம்பர் 2017க்குள், ஹைப்பர்வைசரையே மாற்ற வேண்டிய நேரம் வந்துவிட்டது என்பதை உணர்ந்தோம்.

மாற்றியமைக்கப்பட்ட KVM கர்னல் தொகுதிகளின் அடிப்படையில் புதிய ஹைப்பர்வைசர் உருவாக்கப்பட்டது.

இது சாதன எமுலேஷனின் மேல்நிலையை அடிப்படையாக குறைத்து புதிய ASICகளுடன் நேரடியாக வேலை செய்வதை சாத்தியமாக்கியது. நிகழ்வுகள் С5 ஹூட்டின் கீழ் இயங்கும் புதிய ஹைப்பர்வைசர் கொண்ட முதல் மெய்நிகர் இயந்திரங்கள். அவருக்குப் பெயர் வைத்தோம் நைட்ரோ.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்காலவரிசையில் நிகழ்வுகளின் பரிணாமம்.

நவம்பர் 2017 முதல் தோன்றிய அனைத்து புதிய வகை மெய்நிகர் இயந்திரங்களும் இந்த ஹைப்பர்வைசரில் இயங்குகின்றன. வெறும் உலோக நிகழ்வுகளில் ஹைப்பர்வைசர் இல்லை, ஆனால் அவை சிறப்பு நைட்ரோ கார்டுகளைப் பயன்படுத்துவதால் அவை நைட்ரோ என்றும் அழைக்கப்படுகின்றன.

அடுத்த இரண்டு ஆண்டுகளில், நைட்ரோ நிகழ்வுகளின் எண்ணிக்கை இரண்டு டசனைத் தாண்டியது: A1, C5, M5, T3 மற்றும் பிற.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
நிகழ்வு வகைகள்.

நவீன நைட்ரோ இயந்திரங்கள் எவ்வாறு செயல்படுகின்றன

அவை மூன்று முக்கிய கூறுகளைக் கொண்டுள்ளன: நைட்ரோ ஹைப்பர்வைசர் (மேலே விவாதிக்கப்பட்டது), பாதுகாப்பு சிப் மற்றும் நைட்ரோ கார்டுகள்.

பாதுகாப்பு சிப் நேரடியாக மதர்போர்டில் ஒருங்கிணைக்கப்பட்டது. ஹோஸ்ட் ஓஎஸ் ஏற்றுவதைக் கட்டுப்படுத்துவது போன்ற பல முக்கியமான செயல்பாடுகளை இது கட்டுப்படுத்துகிறது.

நைட்ரோ அட்டைகள் - அவற்றில் நான்கு வகைகள் உள்ளன. அவை அனைத்தும் அன்னபூர்ணா ஆய்வகங்களால் உருவாக்கப்பட்டவை மற்றும் பொதுவான ASICகளை அடிப்படையாகக் கொண்டவை. அவற்றின் சில ஃபார்ம்வேர்களும் பொதுவானவை.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
நான்கு வகையான நைட்ரோ அட்டைகள்.

அட்டைகளில் ஒன்று வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது வலைப்பின்னல்வி.பி.சி.. இதுவே மெய்நிகர் இயந்திரங்களில் பிணைய அட்டையாகத் தெரியும் ENA - எலாஸ்டிக் நெட்வொர்க் அடாப்டர். இது இயற்பியல் நெட்வொர்க் மூலம் டிராஃபிக்கை அனுப்பும் போது அதை இணைக்கிறது (கட்டுரையின் இரண்டாம் பகுதியில் இதைப் பற்றி பேசுவோம்), பாதுகாப்பு குழுக்களின் ஃபயர்வாலைக் கட்டுப்படுத்துகிறது, மேலும் ரூட்டிங் மற்றும் பிற நெட்வொர்க் விஷயங்களுக்கு பொறுப்பாகும்.

பிளாக் சேமிப்பகத்துடன் வேலை செய்யும் கார்டுகளைத் தேர்ந்தெடுக்கவும் EBS மற்றும் சர்வரில் கட்டமைக்கப்பட்ட வட்டுகள். விருந்தினர் மெய்நிகர் இயந்திரத்திற்கு அவை தோன்றும் NVMe அடாப்டர்கள். தரவு குறியாக்கம் மற்றும் வட்டு கண்காணிப்புக்கும் அவர்கள் பொறுப்பு.

நைட்ரோ கார்டுகள், ஹைப்பர்வைசர் மற்றும் பாதுகாப்பு சிப் ஆகியவற்றின் அமைப்பு ஒரு SDN நெட்வொர்க்கில் ஒருங்கிணைக்கப்பட்டுள்ளது அல்லது மென்பொருள் வரையறுக்கப்பட்ட நெட்வொர்க். இந்த நெட்வொர்க்கை நிர்வகிப்பதற்கான பொறுப்பு (கண்ட்ரோல் பிளேன்) கட்டுப்படுத்தி அட்டை.

நிச்சயமாக, நாங்கள் தொடர்ந்து புதிய ASICகளை உருவாக்குகிறோம். எடுத்துக்காட்டாக, 2018 இன் இறுதியில் அவர்கள் இன்ஃபெரென்டியா சிப்பை வெளியிட்டனர், இது இயந்திர கற்றல் பணிகளுடன் மிகவும் திறமையாக செயல்பட உங்களை அனுமதிக்கிறது.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
இன்ஃபெரென்ஷியா இயந்திர கற்றல் செயலி சிப்.

அளவிடக்கூடிய தரவுத்தளம்

ஒரு பாரம்பரிய தரவுத்தளமானது அடுக்கு அமைப்பைக் கொண்டுள்ளது. மிகவும் எளிமைப்படுத்த, பின்வரும் நிலைகள் வேறுபடுகின்றன.

  • எஸ்கியூஎல் - வாடிக்கையாளர் மற்றும் கோரிக்கை அனுப்புபவர்கள் அதில் வேலை செய்கிறார்கள்.
  • ஏற்பாடுகள் பரிவர்த்தனைகள் - இங்கே எல்லாம் தெளிவாக உள்ளது, ACID மற்றும் அனைத்தும்.
  • கேச்சிங், இது பஃபர் பூல்களால் வழங்கப்படுகிறது.
  • பதிவு செய்தல் - ரெடோ பதிவுகளுடன் வேலையை வழங்குகிறது. MySQL இல் அவை பின் பதிவுகள் என்று அழைக்கப்படுகின்றன, PosgreSQL இல் - எழுதுவதற்கு முன் பதிவுகள் (WAL).
  • சேமிப்பு - வட்டுக்கு நேரடி பதிவு.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
அடுக்கு தரவுத்தள அமைப்பு.

தரவுத்தளங்களை அளவிட பல்வேறு வழிகள் உள்ளன: ஷார்டிங், ஷேர்டு நத்திங் ஆர்கிடெக்சர், ஷேர்டு டிஸ்க்குகள்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

இருப்பினும், இந்த முறைகள் அனைத்தும் ஒரே மாதிரியான தரவுத்தள அமைப்பைப் பராமரிக்கின்றன. இது அளவிடுதலை கணிசமாக கட்டுப்படுத்துகிறது. இந்த சிக்கலை தீர்க்க, நாங்கள் எங்கள் சொந்த தரவுத்தளத்தை உருவாக்கினோம் - அமேசான் அரோரா. இது MySQL மற்றும் PostgreSQL உடன் இணக்கமானது.

அமேசான் அரோரா

முக்கிய கட்டடக்கலை யோசனை சேமிப்பு மற்றும் பதிவு நிலைகளை பிரதான தரவுத்தளத்திலிருந்து பிரிப்பதாகும்.

முன்னோக்கிப் பார்க்கும்போது, ​​நாங்கள் கேச்சிங் லெவலையும் சுதந்திரமாக மாற்றியுள்ளோம் என்று கூறுவேன். கட்டிடக்கலை ஒரு ஒற்றைப்பாதையாக நின்றுவிடுகிறது, மேலும் தனிப்பட்ட தொகுதிகளை அளவிடுவதில் கூடுதல் சுதந்திரத்தைப் பெறுகிறோம்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
பதிவு மற்றும் சேமிப்பக நிலைகள் தரவுத்தளத்திலிருந்து தனித்தனியாக இருக்கும்.

ஒரு பாரம்பரிய டிபிஎம்எஸ் ஒரு சேமிப்பக அமைப்பிற்கு தரவுகளை தொகுதிகள் வடிவில் எழுதுகிறது. அமேசான் அரோராவில், மொழியைப் பேசக்கூடிய ஸ்மார்ட் சேமிப்பகத்தை உருவாக்கினோம் மீண்டும் பதிவுகள். உள்ளே, சேமிப்பகம் பதிவுகளை தரவுத் தொகுதிகளாக மாற்றுகிறது, அவற்றின் ஒருமைப்பாட்டைக் கண்காணித்து தானாகவே காப்புப் பிரதி எடுக்கிறது.

போன்ற சுவாரஸ்யமான விஷயங்களைச் செயல்படுத்த இந்த அணுகுமுறை உங்களை அனுமதிக்கிறது குளோனிங். எல்லா தரவின் முழுமையான நகலை உருவாக்கத் தேவையில்லை என்பதன் காரணமாக இது அடிப்படையில் வேகமாகவும் பொருளாதார ரீதியாகவும் செயல்படுகிறது.

சேமிப்பக அடுக்கு ஒரு விநியோகிக்கப்பட்ட அமைப்பாக செயல்படுத்தப்படுகிறது. இது மிகப் பெரிய எண்ணிக்கையிலான இயற்பியல் சேவையகங்களைக் கொண்டுள்ளது. ஒவ்வொரு மறுசெயல் பதிவும் ஒரே நேரத்தில் செயலாக்கப்பட்டு சேமிக்கப்படும் ஆறு முடிச்சுகள். இது தரவு பாதுகாப்பு மற்றும் சுமை சமநிலையை உறுதி செய்கிறது.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

பொருத்தமான பிரதிகளைப் பயன்படுத்தி வாசிப்பு அளவை அடையலாம். விநியோகிக்கப்பட்ட சேமிப்பகம் முக்கிய தரவுத்தள நிகழ்விற்கு இடையேயான ஒத்திசைவின் தேவையை நீக்குகிறது, இதன் மூலம் நாம் தரவை எழுதுகிறோம், மீதமுள்ள பிரதிகள். புதுப்பித்த தரவு அனைத்து பிரதிகளுக்கும் கிடைக்கும் என்பது உறுதி.

படிக்கப்பட்ட பிரதிகளில் பழைய தரவை தேக்ககப்படுத்துவது மட்டுமே பிரச்சனை. ஆனால் இந்த பிரச்சனை தீர்க்கப்பட்டு வருகிறது அனைத்து மறுசெயல் பதிவுகளின் பரிமாற்றம் உள் நெட்வொர்க்கில் உள்ள பிரதிகளுக்கு. பதிவு தற்காலிக சேமிப்பில் இருந்தால், அது தவறானதாகவும் மேலெழுதப்பட்டதாகவும் குறிக்கப்படும். அது தற்காலிக சேமிப்பில் இல்லை என்றால், அது வெறுமனே நிராகரிக்கப்படும்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

சேமிப்பகத்தை வரிசைப்படுத்தினோம்.

DBMS அடுக்குகளை அளவிடுவது எப்படி

இங்கே, கிடைமட்ட அளவிடுதல் மிகவும் கடினம். அதனால் அடிபட்ட பாதையில் செல்வோம் உன்னதமான செங்குத்து அளவிடுதல்.

எங்களிடம் ஒரு முதன்மை முனை மூலம் DBMS உடன் தொடர்பு கொள்ளும் பயன்பாடு உள்ளது என்று வைத்துக் கொள்வோம்.

செங்குத்தாக அளவிடும் போது, ​​அதிக செயலிகள் மற்றும் நினைவகத்தைக் கொண்டிருக்கும் புதிய முனையை நாம் ஒதுக்குகிறோம்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

அடுத்து, பயன்பாட்டை பழைய முதன்மை முனையிலிருந்து புதியதாக மாற்றுவோம். பிரச்சனைகள் எழுகின்றன.

  • இதற்கு குறிப்பிடத்தக்க பயன்பாடு செயலிழப்பு தேவைப்படும்.
  • புதிய மாஸ்டர் நோடில் குளிர் கேச் இருக்கும். கேச் வெப்பமடைந்த பிறகுதான் தரவுத்தள செயல்திறன் அதிகபட்சமாக இருக்கும்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

நிலைமையை எவ்வாறு மேம்படுத்துவது? பயன்பாட்டிற்கும் முதன்மை முனைக்கும் இடையில் ப்ராக்ஸியை அமைக்கவும்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

இது நமக்கு என்ன தரும்? இப்போது எல்லா பயன்பாடுகளும் கைமுறையாக புதிய முனைக்கு திருப்பிவிடப்பட வேண்டியதில்லை. சுவிட்ச் ப்ராக்ஸியின் கீழ் செய்யப்படலாம் மற்றும் அடிப்படையில் வேகமானது.

பிரச்சனை தீர்ந்துவிட்டதாகத் தெரிகிறது. ஆனால் இல்லை, தற்காலிக சேமிப்பை சூடேற்ற வேண்டிய அவசியத்தால் நாங்கள் இன்னும் பாதிக்கப்படுகிறோம். கூடுதலாக, ஒரு புதிய சிக்கல் தோன்றியது - இப்போது ப்ராக்ஸி தோல்வியின் சாத்தியமான புள்ளியாகும்.

அமேசான் அரோரா சர்வர்லெஸ் உடன் இறுதி தீர்வு

இந்த பிரச்சனைகளை எப்படி தீர்த்தோம்?

ப்ராக்ஸியை விட்டுவிட்டார். இது ஒரு தனி நிகழ்வு அல்ல, ஆனால் தரவுத்தளத்துடன் பயன்பாடுகளை இணைக்கும் ப்ராக்ஸிகளின் முழு விநியோகிக்கப்பட்ட கடற்படை. தோல்வி ஏற்பட்டால், எந்த முனைகளையும் உடனடியாக மாற்றலாம்.

பல்வேறு அளவுகளில் சூடான முனைகளின் ஒரு குளம் சேர்க்கப்பட்டது. எனவே, ஒரு பெரிய அல்லது சிறிய அளவிலான புதிய முனையை ஒதுக்க வேண்டியது அவசியம் என்றால், அது உடனடியாக கிடைக்கும். ஏற்றப்படும் வரை காத்திருக்க வேண்டியதில்லை.

முழு அளவிடுதல் செயல்முறை ஒரு சிறப்பு கண்காணிப்பு அமைப்பு மூலம் கட்டுப்படுத்தப்படுகிறது. கண்காணிப்பு தற்போதைய முதன்மை முனையின் நிலையை தொடர்ந்து கண்காணிக்கிறது. எடுத்துக்காட்டாக, செயலி சுமை ஒரு முக்கியமான மதிப்பை எட்டியிருப்பதைக் கண்டறிந்தால், புதிய முனையை ஒதுக்க வேண்டியதன் அவசியத்தைப் பற்றிய சூடான நிகழ்வுகளின் தொகுப்பை அது தெரிவிக்கிறது.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்
விநியோகிக்கப்பட்ட ப்ராக்ஸிகள், சூடான நிகழ்வுகள் மற்றும் கண்காணிப்பு.

தேவையான சக்தியுடன் ஒரு முனை கிடைக்கிறது. இடையகக் குளங்கள் அதற்கு நகலெடுக்கப்படுகின்றன, மேலும் கணினி மாறுவதற்கு பாதுகாப்பான தருணத்திற்காக காத்திருக்கத் தொடங்குகிறது.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

பொதுவாக மாறுவதற்கான தருணம் மிக விரைவாக வரும். ப்ராக்ஸிக்கும் பழைய முதன்மை முனைக்கும் இடையிலான தொடர்பு இடைநிறுத்தப்பட்டது, அனைத்து அமர்வுகளும் புதிய முனைக்கு மாற்றப்படும்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

தரவுத்தள ரெஸ்யூம்களுடன் வேலை செய்யுங்கள்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

இடைநீக்கம் உண்மையில் மிகக் குறுகியதாக இருப்பதை வரைபடம் காட்டுகிறது. நீல வரைபடம் சுமைகளைக் காட்டுகிறது, மற்றும் சிவப்பு படிகள் அளவிடும் தருணங்களைக் காட்டுகின்றன. நீல வரைபடத்தில் குறுகிய கால சரிவுகள் துல்லியமாக குறுகிய தாமதமாகும்.

AWS அதன் மீள் சேவைகளை எவ்வாறு சமைக்கிறது. அளவிடுதல் சேவையகங்கள் மற்றும் தரவுத்தளம்

மூலம், Amazon Aurora நீங்கள் பணத்தை முழுமையாக சேமிக்க அனுமதிக்கிறது மற்றும் தரவுத்தளமானது பயன்பாட்டில் இல்லாத போது, ​​எடுத்துக்காட்டாக, வார இறுதி நாட்களில் அணைக்க. சுமை நிறுத்தப்பட்ட பிறகு, DB படிப்படியாக அதன் சக்தியைக் குறைத்து சிறிது நேரம் அணைக்கப்படும். சுமை திரும்பும்போது, ​​அது மீண்டும் சீராக உயரும்.

அமேசான் சாதனத்தைப் பற்றிய கதையின் அடுத்த பகுதியில், நெட்வொர்க் அளவிடுதல் பற்றி பேசுவோம். பதிவு அஞ்சல் கட்டுரையைத் தவறவிடாமல் காத்திருங்கள்.

மீது ஹைலோட்++ Vasily Pantyukhin ஒரு அறிக்கையை வழங்குவார் "ஹூஸ்டன், எங்களுக்கு ஒரு பிரச்சனை உள்ளது. தோல்விக்கான அமைப்புகளின் வடிவமைப்பு, உள் அமேசான் கிளவுட் சேவைகளுக்கான மேம்பாட்டு வடிவங்கள்" அமேசான் டெவலப்பர்களால் விநியோகிக்கப்பட்ட அமைப்புகளுக்கு என்ன வடிவமைப்பு வடிவங்கள் பயன்படுத்தப்படுகின்றன, சேவை தோல்விக்கான காரணங்கள் என்ன, செல் அடிப்படையிலான கட்டமைப்பு என்ன, நிலையான வேலை, ஷஃபிள் ஷார்டிங் - இது சுவாரஸ்யமாக இருக்கும். மாநாட்டிற்கு இன்னும் ஒரு மாதத்திற்குள் - உங்கள் டிக்கெட்டுகளை முன்பதிவு செய்யுங்கள். அக்டோபர் 24 இறுதி விலை உயர்வு.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்