ಫ್ಲೆಕ್ಸಿಯಾಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್: ಅದರೊಂದಿಗೆ ಏನು ಬರುತ್ತದೆ

ಫ್ಲೆಕ್ಸಿಯಾಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್: ಅದರೊಂದಿಗೆ ಏನು ಬರುತ್ತದೆ

IaaS (ವರ್ಚುವಲ್ ಡೇಟಾ ಸೆಂಟರ್) ಸೇವೆಗಳನ್ನು ಒದಗಿಸಲು, ನಾವು ರುಸೋನಿಕ್ಸ್ ನಾವು ವಾಣಿಜ್ಯ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಫ್ಲೆಕ್ಸಿಯಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ (FCO). ಈ ಪರಿಹಾರವು ವಿಶಿಷ್ಟವಾದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಹೊಂದಿದೆ, ಇದು ಸಾರ್ವಜನಿಕರಿಗೆ ತಿಳಿದಿರುವ ಓಪನ್‌ಸ್ಟಾಕ್ ಮತ್ತು ಕ್ಲೌಡ್‌ಸ್ಟಾಕ್‌ನಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ.

KVM, VmWare, Xen, Virtuozzo6/7, ಹಾಗೆಯೇ ಅದೇ Virtuozzo ನಿಂದ ಕಂಟೈನರ್‌ಗಳನ್ನು ಕಂಪ್ಯೂಟ್ ನೋಡ್ ಹೈಪರ್‌ವೈಸರ್‌ಗಳಾಗಿ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಬೆಂಬಲಿತ ಶೇಖರಣಾ ಆಯ್ಕೆಗಳಲ್ಲಿ ಸ್ಥಳೀಯ, NFS, Ceph ಮತ್ತು Virtuozzo ಸಂಗ್ರಹಣೆ ಸೇರಿವೆ.

ಒಂದೇ ಇಂಟರ್‌ಫೇಸ್‌ನಿಂದ ಬಹು ಕ್ಲಸ್ಟರ್‌ಗಳ ರಚನೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು FCO ಬೆಂಬಲಿಸುತ್ತದೆ. ಅಂದರೆ, ನೀವು Virtuozzo ಕ್ಲಸ್ಟರ್ ಮತ್ತು KVM + Ceph ಕ್ಲಸ್ಟರ್ ಅನ್ನು ಮೌಸ್ ಕ್ಲಿಕ್ ಮೂಲಕ ಬದಲಾಯಿಸುವ ಮೂಲಕ ನಿರ್ವಹಿಸಬಹುದು.

ಅದರ ಮಧ್ಯಭಾಗದಲ್ಲಿ, FCO ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರಿಗೆ ಒಂದು ಸಮಗ್ರ ಪರಿಹಾರವಾಗಿದೆ, ಇದು ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಜೊತೆಗೆ ಬಿಲ್ಲಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳು, ಪಾವತಿ ಪ್ಲಗಿನ್‌ಗಳು, ಇನ್‌ವಾಯ್ಸ್‌ಗಳು, ಅಧಿಸೂಚನೆಗಳು, ಮರುಮಾರಾಟಗಾರರು, ಸುಂಕಗಳು ಇತ್ಯಾದಿ. ಆದಾಗ್ಯೂ, ಬಿಲ್ಲಿಂಗ್ ಭಾಗವು ಎಲ್ಲಾ ರಷ್ಯಾದ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಒಳಗೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಇನ್ನೊಂದು ಪರಿಹಾರದ ಪರವಾಗಿ ಅದರ ಬಳಕೆಯನ್ನು ಕೈಬಿಟ್ಟಿದ್ದೇವೆ.

ಎಲ್ಲಾ ಕ್ಲೌಡ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಹಕ್ಕುಗಳನ್ನು ವಿತರಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆಯಿಂದ ನನಗೆ ತುಂಬಾ ಸಂತೋಷವಾಗಿದೆ: ಚಿತ್ರಗಳು, ಡಿಸ್ಕ್ಗಳು, ಉತ್ಪನ್ನಗಳು, ಸರ್ವರ್‌ಗಳು, ಫೈರ್‌ವಾಲ್‌ಗಳು - ಇವೆಲ್ಲವನ್ನೂ "ಹಂಚಿಕೊಳ್ಳಬಹುದು" ಮತ್ತು ಬಳಕೆದಾರರ ನಡುವೆ ಮತ್ತು ವಿವಿಧ ಕ್ಲೈಂಟ್‌ಗಳ ಬಳಕೆದಾರರ ನಡುವೆ ಹಕ್ಕುಗಳನ್ನು ನೀಡಬಹುದು. ಪ್ರತಿ ಕ್ಲೈಂಟ್ ತಮ್ಮ ಕ್ಲೌಡ್‌ನಲ್ಲಿ ಹಲವಾರು ಸ್ವತಂತ್ರ ಡೇಟಾ ಕೇಂದ್ರಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದೇ ನಿಯಂತ್ರಣ ಫಲಕದಿಂದ ನಿರ್ವಹಿಸಬಹುದು.

ಫ್ಲೆಕ್ಸಿಯಾಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್: ಅದರೊಂದಿಗೆ ಏನು ಬರುತ್ತದೆ

ವಾಸ್ತುಶಿಲ್ಪೀಯವಾಗಿ, FCO ಹಲವಾರು ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಸ್ವತಂತ್ರ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಕೆಲವು ತಮ್ಮದೇ ಆದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹೊಂದಿವೆ.

ಸ್ಕೈಲೈನ್ - ನಿರ್ವಹಣೆ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್
ಜೇಡ್ – бизнес логика, билинг, управление задачами
ಟೈಗರ್ಲಿಲಿ - ಸೇವಾ ಸಂಯೋಜಕರು, ವ್ಯವಹಾರ ತರ್ಕ ಮತ್ತು ಕ್ಲಸ್ಟರ್‌ಗಳ ನಡುವಿನ ಮಾಹಿತಿಯ ವಿನಿಮಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ ಮತ್ತು ಸಂಘಟಿಸುತ್ತಾರೆ.
XVP ಮ್ಯಾನೇಜರ್ - ಕ್ಲಸ್ಟರ್ ಅಂಶಗಳ ನಿರ್ವಹಣೆ: ನೋಡ್‌ಗಳು, ಸಂಗ್ರಹಣೆ, ನೆಟ್‌ವರ್ಕ್ ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು.
XVPAgent - XVPManager ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ನೋಡ್‌ಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಏಜೆಂಟ್

ಫ್ಲೆಕ್ಸಿಯಾಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್: ಅದರೊಂದಿಗೆ ಏನು ಬರುತ್ತದೆ

ಲೇಖನಗಳ ಸರಣಿಯಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಘಟಕದ ವಾಸ್ತುಶಿಲ್ಪದ ಬಗ್ಗೆ ವಿವರವಾದ ಕಥೆಯನ್ನು ಸೇರಿಸಲು ನಾವು ಯೋಜಿಸುತ್ತೇವೆ, ಸಹಜವಾಗಿ, ವಿಷಯವು ಆಸಕ್ತಿಯನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ.

FCO ಯ ಮುಖ್ಯ ಪ್ರಯೋಜನವು ಅದರ "ಪೆಟ್ಟಿಗೆಯ" ಸ್ವಭಾವದಿಂದ ಉಂಟಾಗುತ್ತದೆ. ಸರಳತೆ ಮತ್ತು ಕನಿಷ್ಠೀಯತೆ ನಿಮ್ಮ ಸೇವೆಯಲ್ಲಿದೆ. ನಿಯಂತ್ರಣ ನೋಡ್‌ಗಾಗಿ, ಉಬುಂಟುನಲ್ಲಿ ಒಂದು ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ನಿಯೋಜಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಎಲ್ಲಾ ಅಗತ್ಯ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳಲ್ಲಿ ವೇರಿಯಬಲ್-ಮೌಲ್ಯದ ರೂಪದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ:

# cat /etc/extility/config/vars
…
export LIMIT_MAX_LIST_ADMIN_DEFAULT="30000"
export LIMIT_MAX_LIST_USER_DEFAULT="200"
export LOGDIR="/var/log/extility"
export LOG_FILE="misc.log"
export LOG_FILE_LOG4JHOSTBILLMODULE="hostbillmodule.log"
export LOG_FILE_LOG4JJADE="jade.log"
export LOG_FILE_LOG4JTL="tigerlily.log"
export LOG_FILE_LOG4JXVP="xvpmanager.log"
export LOG_FILE_VARS="misc.log"
…

ಸಂಪೂರ್ಣ ಸಂರಚನೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್‌ಗಳಲ್ಲಿ ಸಂಪಾದಿಸಲಾಗುತ್ತದೆ, ನಂತರ ಜನರೇಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ
#build-config ಇದು vars ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಮರು-ಓದಲು ಸೇವೆಗಳಿಗೆ ಆದೇಶಿಸುತ್ತದೆ. ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಉತ್ತಮವಾಗಿದೆ ಮತ್ತು ಸುಲಭವಾಗಿ ಬ್ರಾಂಡ್ ಮಾಡಬಹುದು.

ಫ್ಲೆಕ್ಸಿಯಾಂಟ್ ಕ್ಲೌಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್: ಅದರೊಂದಿಗೆ ಏನು ಬರುತ್ತದೆ

ನೀವು ನೋಡುವಂತೆ, ಇಂಟರ್ಫೇಸ್ ಬಳಕೆದಾರರಿಂದ ನಿಯಂತ್ರಿಸಬಹುದಾದ ವಿಜೆಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅವರು ಸುಲಭವಾಗಿ ಪುಟದಿಂದ ವಿಜೆಟ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದು/ತೆಗೆದುಹಾಕಬಹುದು, ಆ ಮೂಲಕ ಅವರಿಗೆ ಅಗತ್ಯವಿರುವ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ರಚಿಸಬಹುದು.

ಅದರ ಮುಚ್ಚಿದ ಸ್ವಭಾವದ ಹೊರತಾಗಿಯೂ, FCO ಹೆಚ್ಚು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಕೆಲಸದ ಹರಿವನ್ನು ಬದಲಾಯಿಸಲು ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಪ್ರವೇಶ ಬಿಂದುಗಳನ್ನು ಹೊಂದಿದೆ:

  1. ಕಸ್ಟಮ್ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರಿಗೆ ಒದಗಿಸಲು ನಿಮ್ಮ ಸ್ವಂತ ಬಿಲ್ಲಿಂಗ್ ವಿಧಾನವನ್ನು ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಬಾಹ್ಯ ಸಂಪನ್ಮೂಲವನ್ನು ನೀವು ಬರೆಯಬಹುದು
  2. ಕೆಲವು ಈವೆಂಟ್‌ಗಳಿಗೆ ಕಸ್ಟಮ್ ಟ್ರಿಗ್ಗರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಕ್ಲೈಂಟ್ ಅನ್ನು ರಚಿಸಿದಾಗ ಮೊದಲ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಸೇರಿಸುವುದು
  3. ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿನ ಕಸ್ಟಮ್ ವಿಜೆಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, YouTube ವೀಡಿಯೊವನ್ನು ನೇರವಾಗಿ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಎಂಬೆಡ್ ಮಾಡುವುದು.

ಎಲ್ಲಾ ಗ್ರಾಹಕೀಕರಣವನ್ನು FDL ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು Lua ಅನ್ನು ಆಧರಿಸಿದೆ. ನಿಮಗೆ ಲುವಾ ತಿಳಿದಿದ್ದರೆ, ಎಫ್‌ಡಿಎಲ್‌ನಲ್ಲಿ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿಲ್ಲ.

ನಾವು ಬಳಸುವ ಸರಳ ಟ್ರಿಗ್ಗರ್‌ಗಳ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ. ಈ ಪ್ರಚೋದಕವು ಬಳಕೆದಾರರು ತಮ್ಮ ಸ್ವಂತ ಚಿತ್ರಗಳನ್ನು ಇತರ ಕ್ಲೈಂಟ್‌ಗಳೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸುವುದಿಲ್ಲ. ಒಬ್ಬ ಬಳಕೆದಾರರು ಇತರ ಬಳಕೆದಾರರಿಗೆ ದುರುದ್ದೇಶಪೂರಿತ ಚಿತ್ರವನ್ನು ರಚಿಸುವುದನ್ನು ತಡೆಯಲು ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ.

function register()
    return {"pre_user_api_publish"}
end
   
function pre_user_api_publish(p)  
    if(p==nil) then
        return{
            ref = "cancelPublishImage",
            name = "Cancel publishing",
            description = "Cancel all user’s images publishing",
            triggerType = "PRE_USER_API_CALL",
            triggerOptions = {"publishResource", "publishImage"},
            api = "TRIGGER",
            version = 1,
        }
    end

    -- Turn publishing off
    return {exitState = "CANCEL"}
   
end

ನೋಂದಣಿ ಕಾರ್ಯವನ್ನು FCO ಕರ್ನಲ್‌ನಿಂದ ಕರೆಯಲಾಗುವುದು. ಇದು ಕರೆಯಬೇಕಾದ ಕಾರ್ಯದ ಹೆಸರನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಈ ಫಂಕ್ಷನ್‌ನ "p" ಪ್ಯಾರಾಮೀಟರ್ ಕರೆ ಸಂದರ್ಭವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಕರೆದಾಗ ಅದು ಖಾಲಿಯಾಗಿರುತ್ತದೆ (ಶೂನ್ಯ). ಇದು ನಮ್ಮ ಪ್ರಚೋದಕವನ್ನು ನೋಂದಾಯಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಟ್ರಿಗ್ಗರ್‌ಟೈಪ್‌ನಲ್ಲಿ ನಾವು ಟ್ರಿಗ್ಗರ್ ಅನ್ನು ಪ್ರಕಟಿಸುವ ಕಾರ್ಯಾಚರಣೆಯ ಮೊದಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಮೇಲೆ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತೇವೆ. ಸಹಜವಾಗಿ, ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು ಎಲ್ಲವನ್ನೂ ಪ್ರಕಟಿಸಲು ನಾವು ಅನುಮತಿಸುತ್ತೇವೆ. ಟ್ರಿಗ್ಗರ್ಆಯ್ಕೆಗಳಲ್ಲಿ ನಾವು ಟ್ರಿಗ್ಗರ್ ಫೈರ್ ಮಾಡುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವಿವರಿಸುತ್ತೇವೆ.

И главное – return {exitState = “CANCEL”}, то для чего триггер и разрабатывался. Он вернет неуспех, когда пользователь попытается поделиться своим образом в панели управления.

FCO ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ, ಯಾವುದೇ ವಸ್ತುವನ್ನು (ಡಿಸ್ಕ್, ಸರ್ವರ್, ಇಮೇಜ್, ನೆಟ್‌ವರ್ಕ್, ನೆಟ್‌ವರ್ಕ್ ಅಡಾಪ್ಟರ್, ಇತ್ಯಾದಿ) ಸಾಮಾನ್ಯ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿರುವ ಸಂಪನ್ಮೂಲ ಘಟಕವಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ:

  • ಸಂಪನ್ಮೂಲ UUID
  • ಸಂಪನ್ಮೂಲ ಹೆಸರು
  • ಸಂಪನ್ಮೂಲ ಪ್ರಕಾರ
  • ಸಂಪನ್ಮೂಲ ಮಾಲೀಕರು UUID
  • ಸಂಪನ್ಮೂಲ ಸ್ಥಿತಿ (ಸಕ್ರಿಯ, ನಿಷ್ಕ್ರಿಯ)
  • ಸಂಪನ್ಮೂಲ ಮೆಟಾಡೇಟಾ
  • ಸಂಪನ್ಮೂಲ ಕೀಲಿಗಳು
  • ಸಂಪನ್ಮೂಲವನ್ನು ಹೊಂದಿರುವ ಉತ್ಪನ್ನದ UUID
  • ಸಂಪನ್ಮೂಲ VDC

API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲಸ ಮಾಡುವಾಗ, ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳು ಒಂದೇ ತತ್ತ್ವದ ಪ್ರಕಾರ ಕೆಲಸ ಮಾಡುವಾಗ ಇದು ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿದೆ. ಉತ್ಪನ್ನಗಳನ್ನು ಒದಗಿಸುವವರಿಂದ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ನಿಂದ ಆದೇಶಿಸಲಾಗಿದೆ. ನಮ್ಮ ಬಿಲ್ಲಿಂಗ್ ಬದಿಯಲ್ಲಿರುವ ಕಾರಣ, ಕ್ಲೈಂಟ್ ಪ್ಯಾನೆಲ್‌ನಿಂದ ಯಾವುದೇ ಉತ್ಪನ್ನವನ್ನು ಮುಕ್ತವಾಗಿ ಆದೇಶಿಸಬಹುದು. ಇದನ್ನು ನಂತರ ಬಿಲ್ಲಿಂಗ್‌ನಲ್ಲಿ ಲೆಕ್ಕ ಹಾಕಲಾಗುತ್ತದೆ. ಉತ್ಪನ್ನವು ಗಂಟೆಗೆ IP ವಿಳಾಸ, ಗಂಟೆಗೆ ಹೆಚ್ಚುವರಿ GB ಡಿಸ್ಕ್ ಅಥವಾ ಕೇವಲ ಸರ್ವರ್ ಆಗಿರಬಹುದು.

ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ತರ್ಕವನ್ನು ಬದಲಾಯಿಸಲು ಅವುಗಳನ್ನು ಗುರುತಿಸಲು ಕೀಗಳನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಾವು ಮೂರು ಭೌತಿಕ ನೋಡ್‌ಗಳನ್ನು ತೂಕದ ಕೀಲಿಯೊಂದಿಗೆ ಗುರುತಿಸಬಹುದು ಮತ್ತು ಕೆಲವು ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ಅದೇ ಕೀಲಿಯೊಂದಿಗೆ ಗುರುತಿಸಬಹುದು, ಆ ಮೂಲಕ ಈ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ವೈಯಕ್ತಿಕವಾಗಿ ಈ ನೋಡ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಬಹುದು. ತಮ್ಮ VM ಗಳ ಪಕ್ಕದಲ್ಲಿರುವ ನೆರೆಹೊರೆಯವರನ್ನು ಇಷ್ಟಪಡದ VIP ಕ್ಲೈಂಟ್‌ಗಳಿಗಾಗಿ ನಾವು ಈ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತೇವೆ. ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸ್ವತಃ ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಬಹುದು.

ಪರವಾನಗಿ ಮಾದರಿಯು ಭೌತಿಕ ನೋಡ್‌ನ ಪ್ರತಿ ಪ್ರೊಸೆಸರ್ ಕೋರ್‌ಗೆ ಪಾವತಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕ್ಲಸ್ಟರ್ ಪ್ರಕಾರಗಳ ಸಂಖ್ಯೆಯಿಂದ ವೆಚ್ಚವು ಸಹ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ನೀವು KVM ಮತ್ತು VMware ಅನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸಲು ಯೋಜಿಸಿದರೆ, ಉದಾಹರಣೆಗೆ, ಪರವಾನಗಿಯ ವೆಚ್ಚವು ಹೆಚ್ಚಾಗುತ್ತದೆ.

FCO ಪೂರ್ಣ ಪ್ರಮಾಣದ ಉತ್ಪನ್ನವಾಗಿದೆ, ಅದರ ಕಾರ್ಯವು ತುಂಬಾ ಶ್ರೀಮಂತವಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು ನೆಟ್ವರ್ಕ್ ಭಾಗದ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ವಿವರವಾದ ವಿವರಣೆಯೊಂದಿಗೆ ಹಲವಾರು ಲೇಖನಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ತಯಾರಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ.

ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಈ ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿದ ನಂತರ, ನಾವು ಅದನ್ನು ತುಂಬಾ ಸೂಕ್ತವೆಂದು ಗುರುತಿಸಬಹುದು. ದುರದೃಷ್ಟವಶಾತ್, ಉತ್ಪನ್ನವು ಅದರ ನ್ಯೂನತೆಗಳಿಲ್ಲ:

  • ನಾವು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡಬೇಕಾಗಿತ್ತು ಏಕೆಂದರೆ ಅವುಗಳಲ್ಲಿ ಡೇಟಾದ ಪ್ರಮಾಣವು ಹೆಚ್ಚಾದಂತೆ ಪ್ರಶ್ನೆಗಳು ನಿಧಾನಗೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದವು;
  • ಒಂದು ಅಪಘಾತದ ನಂತರ, ದೋಷದಿಂದಾಗಿ ಚೇತರಿಕೆ ಕಾರ್ಯವಿಧಾನವು ಕಾರ್ಯನಿರ್ವಹಿಸಲಿಲ್ಲ ಮತ್ತು ನಮ್ಮದೇ ಆದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ದುರದೃಷ್ಟಕರ ಗ್ರಾಹಕರ ಕಾರುಗಳನ್ನು ನಾವು ಮರುಪಡೆಯಬೇಕಾಗಿತ್ತು;
  • ನೋಡ್ ಅಲಭ್ಯತೆಯನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕೋಡ್‌ನಲ್ಲಿ ಹಾರ್ಡ್‌ವೈರ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಂದರೆ, ನೋಡ್‌ನ ಅಲಭ್ಯತೆಯನ್ನು ನಿರ್ಧರಿಸಲು ನಾವು ನಮ್ಮದೇ ಆದ ನೀತಿಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
  • ಲಾಗಿಂಗ್ ಯಾವಾಗಲೂ ವಿವರವಾಗಿಲ್ಲ. ಕೆಲವೊಮ್ಮೆ, ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನೀವು ತುಂಬಾ ಕೆಳಮಟ್ಟಕ್ಕೆ ಹೋಗಬೇಕಾದಾಗ, ಏಕೆ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕೆಲವು ಘಟಕಗಳಿಗೆ ನೀವು ಸಾಕಷ್ಟು ಮೂಲ ಕೋಡ್ ಹೊಂದಿಲ್ಲ;

TOTAL: ಸಾಮಾನ್ಯವಾಗಿ, ಉತ್ಪನ್ನದ ಅನಿಸಿಕೆಗಳು ಒಳ್ಳೆಯದು. ನಾವು ಆರ್ಕೆಸ್ಟ್ರೇಟರ್ ಡೆವಲಪರ್‌ಗಳೊಂದಿಗೆ ನಿರಂತರ ಸಂಪರ್ಕದಲ್ಲಿದ್ದೇವೆ. ಹುಡುಗರು ರಚನಾತ್ಮಕ ಸಹಕಾರಕ್ಕೆ ಒಲವು ತೋರುತ್ತಾರೆ.

ಅದರ ಸರಳತೆಯ ಹೊರತಾಗಿಯೂ, FCO ವ್ಯಾಪಕ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ. ಮುಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ಆಳವಾಗಿ ಅಧ್ಯಯನ ಮಾಡಲು ಯೋಜಿಸುತ್ತೇವೆ:

  • FCO ನಲ್ಲಿ ನೆಟ್‌ವರ್ಕಿಂಗ್
  • ಲೈವ್-ರಿಕವರಿ ಮತ್ತು FQP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಒದಗಿಸುವುದು
  • ನಿಮ್ಮ ಸ್ವಂತ ಪ್ಲಗಿನ್‌ಗಳು ಮತ್ತು ವಿಜೆಟ್‌ಗಳನ್ನು ಬರೆಯುವುದು
  • ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸರ್ ಮತ್ತು ಅಕ್ರೊನಿಸ್‌ನಂತಹ ಹೆಚ್ಚುವರಿ ಸೇವೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
  • ಬ್ಯಾಕ್ಅಪ್
  • ನೋಡ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಏಕೀಕೃತ ಕಾರ್ಯವಿಧಾನ
  • ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಮೆಟಾಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ

ಝಡ್ ವೈ ನೀವು ಇತರ ಅಂಶಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ ಬರೆಯಿರಿ. ಟ್ಯೂನ್ ಆಗಿರಿ!

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ