4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்

ஹே ஹப்ர்! கட்டுரையின் மொழிபெயர்ப்பை உங்கள் கவனத்திற்கு முன்வைக்கிறேன் "4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்" அடிப் டாவ் மூலம்.

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

நாங்கள் யார்

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

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

அளவின் சிக்கல்கள்

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

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

உங்கள் டொமைன்களில் தேர்ச்சி பெறுங்கள்

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

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

டொமைன் தேவை

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

  • தொடர்புடைய புலங்களின் பார்வையைத் தனிப்பயனாக்கும் திறன் (எளிமையானது)
  • APIகளைத் திற (நீட்டிக்கக்கூடியது)
  • எங்கள் குழுவிற்கு தெரியும் (புரிகிறது)
  • எங்களின் தற்போதைய பணிப்பாய்வுகளுடன் ஒருங்கிணைப்பு (ஒருங்கிணைந்த)

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

4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்
ஜிராவில் கன்பன் பலகை

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

உபகரண வாழ்க்கைச் சுழற்சி டொமைன்

ஒவ்வொரு சர்வர் ரேக்கிலும் பயன்படுத்தப்படும் வன்பொருளை நிர்வகிப்பதற்கான சிக்கலான தன்மையை கற்பனை செய்து பார்க்கவும். இன்னும் மோசமான விஷயம் என்னவென்றால், பல வன்பொருள் துண்டுகள் (ரேம், ரோம்) கிடங்கிலிருந்து சர்வர் அறைக்கு மற்றும் பின்புறம் நகர்த்தப்படலாம். அவை தோல்வியடைகின்றன அல்லது எழுதப்பட்டு, மாற்றப்பட்டு, மாற்றீடு/பழுதுபார்ப்பதற்காக வழங்குநரிடம் திருப்பி அனுப்பப்படுகின்றன. இவை அனைத்தும் உபகரணங்களின் உடல் பராமரிப்பில் ஈடுபட்டுள்ள கோலோகேஷன் சேவை ஊழியர்களுக்குத் தெரிவிக்கப்பட வேண்டும். இந்தப் பிரச்சனைகளைத் தீர்க்க, Floppy என்ற உள் கருவியை உருவாக்கினோம். அவரது பணி:

  • கள பணியாளர்களுடனான தகவல்தொடர்பு மேலாண்மை, அனைத்து தகவல்களின் ஒருங்கிணைப்பு;
  • ஒவ்வொரு முடிக்கப்பட்ட மற்றும் சரிபார்க்கப்பட்ட உபகரணப் பராமரிப்புப் பணிகளுக்குப் பிறகு "கிடங்கு" தரவைப் புதுப்பித்தல்.

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

4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்கிராஃபனாவில் கிடங்கு உபகரண கட்டுப்பாட்டு குழு

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

  • கணினி பதிவுகளை சேகரிக்கிறது;
  • விற்பனையாளருக்குத் தேவையான வடிவத்தில் அறிக்கைகளை உருவாக்குகிறது;
  • API வழியாக விற்பனையாளரிடமிருந்து கோரிக்கையை உருவாக்குகிறது;
  • அதன் முன்னேற்றத்தை மேலும் கண்காணிப்பதற்காக பயன்பாட்டு அடையாளங்காட்டியைப் பெறுகிறது மற்றும் சேமிக்கிறது.

எங்கள் கோரிக்கை ஏற்றுக்கொள்ளப்பட்டதும் (வழக்கமாக வணிக நேரத்திற்குள்), உதிரி பாகம் பொருத்தமான தரவு மையத்திற்கு அனுப்பப்பட்டு ஊழியர்களால் ஏற்றுக்கொள்ளப்படும்.

4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்
ஜென்கின்ஸ் கன்சோல் வெளியீடு

தொடர்பு களம்

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

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

  • எளிமை;
  • தன்னாட்சி;
  • செயல்திறன்;
  • நம்பகத்தன்மை.

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

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

  • இந்த சேவையகத்திற்கு உண்மையில் சில வேலைகள் தேவை என்பதை சாதனம் உறுதிப்படுத்துகிறது;
  • சேவையகத்தில் இயங்கும் பயன்பாடுகள் மூடப்படும் (தேவைப்பட்டால்);
  • ஸ்லாக் சேனலில் தேவையான படிகளை விளக்கும் பணி வழிமுறைகளின் தொகுப்பு வெளியிடப்பட்டது;
  • வேலை முடிந்ததும், சாதனம் சேவையகத்தின் இறுதி நிலையின் சரியான தன்மையை சரிபார்க்கிறது;
  • தேவைப்பட்டால் பயன்பாடுகளை மறுதொடக்கம் செய்கிறது.

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

4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்
எங்கள் தரவு மையங்களில் ஒன்றில் iPad

வன்பொருள் டொமைன்

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

  • வன்பொருள் செயலிழப்பைக் கண்டறிதல்
  • சேவையக நிலைகள் (செயலில், ஹோஸ்ட் செய்யப்பட்ட, ஜாம்பி, முதலியன)
  • மின் நுகர்வு
  • Firmware பதிப்பு
  • இந்த முழு வணிகத்திற்கான பகுப்பாய்வு

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

4 பொறியாளர்கள், 7000 சர்வர்கள் மற்றும் ஒரு உலகளாவிய தொற்றுநோய்
கிராஃபனாவில் உள்ள ஆற்றல் டாஷ்போர்டு

பின்னர் கோவிட்-19 தோன்றியது...

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

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

ஆனால், நாங்கள் கூறியது போல், எங்கள் மாதிரி ஏற்கனவே கருதுகிறது:

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

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

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

அசல்: tyts

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

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