Компания Canonical объявила о готовности инструментария MicroCloud, позволяющего быстро развёртывать на своём оборудовании вычислительные кластеры и облачные системы с общим распределённым хранилищем данных и защищённой виртуальной сетью. Инструментарий оформлен в виде snap-пакета, включающего компоненты, необходимые для управление работой узлов кластера. Коммерческая техническая поддержка решений на базе MicroCloud предоставляется в рамках сервиса Ubuntu Pro, но те, кто может обойтись без поддержки, могут использовать инструментарий без ограничений. Наработки проекта написаны на языке Go и распространяются под лицензией AGPL 3.0.
மைக்ரோ கிளவுட்கள் இயல்பாகவே தவறு சகிப்புத்தன்மையை உறுதி செய்வதற்கான கருவிகளைப் பயன்படுத்துகின்றன, எனவே இது குறைந்தபட்சம் மூன்று முனைகளின் கிளஸ்டர்களை உருவாக்க உங்களை அனுமதிக்கிறது (50 முனைகள் வரையிலான கொத்துகள் மேல் வரம்பாகக் குறிப்பிடப்படுகின்றன). கிளஸ்டரை நிர்வகிப்பதற்குப் பயன்படுத்தப்படும் மென்பொருள் அடுக்கானது, கண்டெய்னர்கள் மற்றும் மெய்நிகர் இயந்திரங்கள் எல்எக்ஸ்டி ஆகியவற்றிற்கான மையப்படுத்தப்பட்ட மேலாண்மை அமைப்பின் பயன்பாட்டை அடிப்படையாகக் கொண்டது, இது மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான தளமான OVN (திறந்த மெய்நிகர் நெட்வொர்க்) மற்றும் விநியோகிக்கப்பட்ட தவறு-சகிப்பு சேமிப்பு Ceph. அனைத்து கிளஸ்டர் முனைகளிலும் LXD, Ceph மற்றும் OVN ஆகியவற்றை தானாகவே கட்டமைக்க மைக்ரோ கிளவுட்ஸ் கருவிகளை வழங்குகிறது.
தீர்மானிக்க புதிய சேவையகங்கள் в сети, которые могут быть подключены к кластеру, используется mDNS, что позволяет настроить весь кластер запустив всего одну команду «microcloud init» на одном из узлов, предварительно установив snap-пакеты lxd, microceph, microcloud и microovn. В качестве основной платформы рассматривается дистрибутив Ubuntu சர்வர், ஆனால் கருவித்தொகுப்பு அதனுடன் இணைக்கப்படவில்லை Ubuntu и может быть использован в любых дистрибутивах, для которых доступна возможность установки инструментария snap (Arch, CentOS, ஃபெடோரா, Debian, openSUSE, RHEL и т.п.). Также возможно создание кластеров на базе систем, в которых используется атомарно обновляемая ОС Ubuntu கோர்.
“microcloud init” கட்டளையை இயக்கிய பிறகு, கருவித்தொகுப்பு உள்ளூர் நெட்வொர்க்கில் உள்ள பிற சேவையகங்களின் இருப்பைக் கண்டறிந்து, பகிரப்பட்ட Ceph சேமிப்பகத்தில் வட்டுகளைச் சேர்க்கும்படி கேட்கும், மேலும் மெய்நிகர் பிணைய அமைப்புகளை உள்ளமைக்க முன்வருகிறது. கிளஸ்டரில் சேர்க்க, மேலே உள்ள ஸ்னாப் தொகுப்புகள் முதலில் சர்வர்களில் நிறுவப்பட வேண்டும். க்ளஸ்டர் உள்ளமைவை YAML வடிவத்தில் சேமிக்க முடியும். துவக்கம் முடிந்ததும் கூடுதல் முனைகளைச் சேர்க்க, "microcloud add" கட்டளையைப் பயன்படுத்தலாம்.
பகிரப்பட்ட கோப்பு சேமிப்பகம் பிரதி மற்றும் தவறு சகிப்புத்தன்மையைச் சேர்ப்பதன் மூலம் உருவாக்கப்பட்டது, இது தனிப்பட்ட கணுக்கள் தோல்வியுற்றால் தரவை இழக்காமல் இருப்பதை சாத்தியமாக்குகிறது, பல்வேறு முனைகளில் தரவுகளின் பல நகல்களை சேமிப்பதற்கு நன்றி. Ceph-அடிப்படையிலான சேமிப்பகத்தை ஒரு கிளஸ்டரில் பயன்படுத்த, உள்ளூர் வட்டுகளுக்கு கூடுதலாக, மூன்று வெவ்வேறு கணினிகள் விநியோகிக்கப்பட்ட தரவு சேமிப்பிற்காக ஒதுக்கப்பட்ட குறைந்தபட்சம் மூன்று தனித்தனி வட்டுகளைக் கொண்டிருக்க வேண்டும்.
கிளஸ்டர் தயாரானதும், பயனர்கள் தங்கள் பயன்பாடுகளை சிஸ்டம் கொள்கலன்கள் அல்லது மெய்நிகர் இயந்திரங்களைப் பயன்படுத்தி இயக்கலாம், அதே போல் பகிரப்பட்ட Ceph சேமிப்பகம் மற்றும் LXD-அடிப்படையிலான மையப்படுத்தப்பட்ட மேலாண்மை கருவிகளையும் அணுகலாம். கொள்கலன் உள்கட்டமைப்பை நிர்வகிக்க குபெர்னெட்ஸ் (மைக்ரோசாப்ட் 8s பதிப்பு) கிளஸ்டரின் மேல் இயக்கப்படலாம். பயனர் அங்கீகாரத்திற்காக, மெய்நிகர் இயந்திரங்கள் அல்லது ஒரு கிளஸ்டரில் உள்ள கொள்கலன்கள் OpenID Connect (OIDC) மற்றும் OpenFGA- அடிப்படையிலான அங்கீகாரத்தைப் பயன்படுத்தலாம்.

வழங்கப்பட்ட CPU, நினைவகம் மற்றும் I/O வளங்களின் நெகிழ்வான மேலாண்மை சாத்தியம், அத்துடன் USB சாதனங்கள், GPUகள் மற்றும் டிரைவ்களை சுற்றுச்சூழலுக்கு அனுப்புவதும் சாத்தியமாகும். தனிமைப்படுத்தப்பட்ட மற்றும் மெய்நிகர் சூழல்களை லைவ் மைக்ரேஷன் முறையில் முனைகளுக்கு இடையில் மாற்றலாம் மற்றும் ஸ்னாப்ஷாட்களைப் பயன்படுத்தி சேமிக்கலாம். க்ளஸ்டர் செயல்திறன் அளவீடுகள் மற்றும் நிகழ்வுப் பதிவுகள் ஆகியவை ப்ரோமிதியஸ் மற்றும் கிராஃபானாவைப் பயன்படுத்தி கண்காணிப்பதற்காக ஏற்றுமதி செய்யப்படலாம்.
உற்பத்தி கிளஸ்டர்கள் மற்றும் தனியார் கிளவுட் அமைப்புகளை உருவாக்குவதோடு, டெவலப்பர் அமைப்புகளில் விரைவாக சோதனைகளை நடத்துவதற்கும் கருவித்தொகுப்பு ஏற்றது. எடுத்துக்காட்டாக, டெவலப்பரின் மடிக்கணினியில் ஒரு கிளஸ்டரை உருவகப்படுத்தவும், மேகக்கணி பயன்பாடுகளை மேம்படுத்தவும், புதிய தொழில்நுட்பங்களுடன் பரிசோதனை செய்யவும் அல்லது சிக்கலான உள்கட்டமைப்புகளை உருவகப்படுத்தவும் மைக்ரோ கிளவுட் பயன்படுத்தப்படலாம்.
ஆதாரம்: opennet.ru
