Salt (software)
ಸಾಲ್ಟ್ (ಕೆಲವೊಮ್ಮೆ ಸಾಲ್ಟ್ಸ್ಟ್ಯಾಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಈವೆಂಟ್-ಚಾಲಿತ ಐಟಿ ಆಟೊಮೇಷನ್, ರಿಮೋಟ್ ಟಾಸ್ಕ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ನಿರ್ವಹಣೆಗೆ ಪೈಥಾನ್ ಆಧಾರಿತ, ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ. ಡೇಟಾ ಸೆಂಟರ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನಿಯೋಜನೆ ಮತ್ತು ನಿರ್ವಹಣೆ, ಕಾನ್ಫಿಗರೇಶನ್ ಆಟೊಮೇಷನ್, ಸೆಕೊಪ್ಸ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್, ದುರ್ಬಲತೆಯ ಪರಿಹಾರ ಮತ್ತು ಹೈಬ್ರಿಡ್ ಕ್ಲೌಡ್ ನಿಯಂತ್ರಣಕ್ಕೆ "ಕೋಡ್ ಆಗಿ ಮೂಲಸೌಕರ್ಯ" ವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸುವುದು. ದತ್ತಾಂಶ ಕೇಂದ್ರ ವ್ಯವಸ್ಥೆಗಳ ನಿರ್ವಾಹಕರು ಬೃಹತ್ ಮೂಲಸೌಕರ್ಯ ಪ್ರಮಾಣ ಮತ್ತು ಅದರ ಪರಿಣಾಮವಾಗಿ ಉಂಟಾಗುವ ಸಂಕೀರ್ಣತೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಹೆಚ್ಚಿನ ವೇಗದ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಕಾರ್ಯ ಅನುಷ್ಠಾನದ ಅಗತ್ಯದಿಂದ ಉಪ್ಪು ಹುಟ್ಟಿಕೊಂಡಿತು. ಸಾಲ್ಟ್ ಕೃತಿಯ ಲೇಖಕ ಥಾಮಸ್ ಎಸ್. ಹ್ಯಾಚ್ ಈ ಹಿಂದೆ ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ತಂಡಗಳಿಗೆ ವ್ಯವಸ್ಥೆಗಳ ನಿರ್ವಹಣೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪ್ರಮಾಣದಲ್ಲಿ ಪರಿಹರಿಸಲು ಹಲವಾರು ಉಪಯುಕ್ತತೆಗಳನ್ನು ರಚಿಸಿದ್ದರು, ಆದರೆ ಇವು ಮತ್ತು ಇತರ ಮುಕ್ತ ಮೂಲ ಪರಿಹಾರಗಳ ಕೊರತೆಯನ್ನು ಕಂಡುಕೊಂಡರು. ಹ್ಯಾಚ್ ಹೆಚ್ಚಿನ ವೇಗದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು ಝೀರೋಎಂಕ್ಯೂ ಸಂದೇಶ ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಲು ನಿರ್ಧರಿಸಿತು ಮತ್ತು ಎಲ್ಲಾ ನೆಟ್ವರ್ಕಿಂಗ್ ಪದರಗಳಿಗೆ ಝೀರೋಎಂಕ್ಯೂ ಬಳಸಿ ಉಪ್ಪನ್ನು ನಿರ್ಮಿಸಿತು. 2011ರ ಮೇ ತಿಂಗಳ ಕೊನೆಯಲ್ಲಿ ಸಾಲ್ಟ್ ರಿಮೋಟ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಎಂಜಿನ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಕಾನ್ಫಿಗರೇಶನ್ ನಿರ್ವಹಣೆಯ ವಿತರಣೆಯಲ್ಲಿ ಆರಂಭಿಕ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಲಾಯಿತು. ಈ ಸಂರಚನೆ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯು ಎಲ್ಲಾ ಸಂರಚನೆ (ಸ್ಥಿತಿ) ದತ್ತಾಂಶವನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥವಾಗುವ ದತ್ತಾಂಶ ರಚನೆಯೊಳಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಅದು ವೈ. ಎ. ಎಂ. ಎಲ್. ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಸಾಲ್ಟ್ ಸ್ಟೇಟ್ ವ್ಯವಸ್ಥೆಯ ಪ್ರಾಯೋಗಿಕ ಕಾರ್ಯವು ಮೇ 2011 ರಲ್ಲಿ ಲಭ್ಯವಿದ್ದರೂ, ನವೆಂಬರ್ 2011 ರಲ್ಲಿ ಸಾಲ್ಟ್ 0.9.3 ಬಿಡುಗಡೆಯಾಗುವವರೆಗೂ ಇದನ್ನು ಸ್ಥಿರವೆಂದು ಪರಿಗಣಿಸಲಾಗಲಿಲ್ಲ. ಸಾಲ್ಟ್ 0.14.0 ಬಿಡುಗಡೆಯು ಖಾಸಗಿ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕ್ಲೌಡ್ ವಿ. ಎಂ. ಗಳನ್ನು ಉಪ್ಪಿನೊಂದಿಗೆ ನೇರವಾಗಿ ನಿರ್ವಹಿಸಬಹುದಾದ ಸುಧಾರಿತ ಕ್ಲೌಡ್ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಚಯಿಸಿತು. ಸಾಲ್ಟ್ ಕ್ಲೌಡ್ ಕಾರ್ಯವು ಯಾವುದೇ ಹೈಬ್ರಿಡ್ ಕ್ಲೌಡ್ ಹೋಸ್ಟ್ ಅನ್ನು ಒದಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ನಂತರ ಹೊಸದಾಗಿ ಒದಗಿಸಲಾದ ಹೈಬ್ರಿಡ್ ಕ್ಲೌಡ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಾಲ್ಟ್ ರಿಮೋಟ್ ಎಕ್ಸಿಕ್ಯೂಷನ್, ಕಾನ್ಫಿಗರೇಶನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಮತ್ತು ಈವೆಂಟ್-ಚಾಲಿತ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ಹೊಸ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು ಮತ್ತು ಕ್ಲೌಡ್ ನಿದರ್ಶನಗಳನ್ನು ಸೃಷ್ಟಿಸಿದ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಾಲ್ಟ್ ಮಾಸ್ಟರ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ. ಸಾಲ್ಟ್ ಕ್ಲೌಡ್ ಎಡಬ್ಲ್ಯೂಎಸ್, ಅಜೂರ್, ವಿಎಂವೇರ್, ಐಬಿಎಂ ಕ್ಲೌಡ್ ಮತ್ತು ಓಪನ್ಸ್ಟ್ಯಾಕ್ ಸೇರಿದಂತೆ 25 ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಕ್ಲೌಡ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಸಾಲ್ಟ್ ಕ್ಲೌಡ್ ಕ್ಲೌಡ್ ಹೋಸ್ಟ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಸಾಲ್ಟ್ಗೆ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಡಿಎನ್ಎಸ್, ಸಂಗ್ರಹಣೆ, ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸರ್ಗಳು ಮುಂತಾದ ಕ್ಲೌಡ್ನ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸೆಪ್ಟೆಂಬರ್ 2020ರಲ್ಲಿ, ವಿಎಂವೇರ್ ಸಾಲ್ಟ್ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿತು. ವೈವಿಧ್ಯಮಯ ಉದ್ಯಮ ಐಟಿ ಬಳಕೆಯ ಪ್ರಕರಣಗಳಿಗೆ ಸುಲಭವಾಗಿ ರೂಪಿಸಲು ವಿನ್ಯಾಸ ಉಪ್ಪನ್ನು ಹೆಚ್ಚು ಮಾಡ್ಯುಲರ್ ಮತ್ತು ಸುಲಭವಾಗಿ ವಿಸ್ತರಿಸಬಹುದಾದಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಾಲ್ಟ್ ನ ಮಾಡ್ಯೂಲ್ ವಿನ್ಯಾಸವು ಲಭ್ಯವಿರುವ ಸಾಲ್ಟ್ ವ್ಯವಸ್ಥೆಗಳ ಕೆಲವು ಅಂಶಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಈ ಮಾಡ್ಯೂಲ್ಗಳು ಉಪ್ಪಿನೊಳಗಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳನ್ನು ಡೆವಲಪರ್ ಅಥವಾ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಬೇರ್ಪಡಿಸಲು ಮತ್ತು ಮಾರ್ಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ. ಉಪ್ಪಿನ ವ್ಯವಸ್ಥೆಯು ನಿರ್ದಿಷ್ಟ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅನೇಕ ಮಾಡ್ಯೂಲ್ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಡೈನಾಮಿಕ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಈ ಮಾಡ್ಯೂಲ್ಗಳು ಉಪ್ಪಿನ ಎಲ್ಲಾ ದೂರಸ್ಥ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ರಾಜ್ಯ ನಿರ್ವಹಣಾ ನಡವಳಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಆರು ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದುಃ ಎಕ್ಸಿಕ್ಯುಷನ್ ಮಾಡ್ಯೂಲ್ಗಳು ಸಾಲ್ಟ್ ಕಾರ್ಯಚಟುವಟಿಕೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ. ಅವು ದೂರಸ್ಥ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಎಂಜಿನ್ನಿಂದ ನೇರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಲಭ್ಯವಿರುವ ಕಾರ್ಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ಈ ಮಾಡ್ಯೂಲ್ಗಳು ಪೋರ್ಟಬಿಲಿಟಿ ನಿರ್ವಹಿಸಲು ಸಾಲ್ಟ್ ಬಳಸುವ ನಿರ್ದಿಷ್ಟ ಕ್ರಾಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಸಾಲ್ಟ್ ಸಿಸ್ಟಮ್ಗಳು ಬಳಸುವ ಸಿಸ್ಟಮ್ ಮಟ್ಟದ ಕಾರ್ಯಗಳ ಕೋರ್ ಎಪಿಐ ಅನ್ನು ರೂಪಿಸುತ್ತವೆ. ಸ್ಟೇಟ್ ಮಾಡ್ಯೂಲ್ಗಳು ಸಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ನ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ರೂಪಿಸುವ ಘಟಕಗಳಾಗಿವೆ. ಈ ಮಾಡ್ಯೂಲ್ಗಳು ಗುರಿ ವ್ಯವಸ್ಥೆಯ ಸಂರಚನೆಯನ್ನು ಜಾರಿಗೊಳಿಸಲು, ಹೊಂದಿಸಲು ಅಥವಾ ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಾದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ. ಇತರ ಮಾಡ್ಯೂಲ್ಗಳಂತೆ, ಹೆಚ್ಚಿನ ರಾಜ್ಯಗಳನ್ನು ರಾಜ್ಯಗಳ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಸೇರಿಸಿದಾಗ ಅವು ಲಭ್ಯವಾಗುತ್ತವೆ. ಧಾನ್ಯಗಳು ಒಂದು ವ್ಯವಸ್ಥೆಯ ಬಗ್ಗೆ ಸ್ಥಿರವಾದ ಮಾಹಿತಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ತ್ವರಿತವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಅದನ್ನು RAM ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಒಂದು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಸಾಲ್ಟ್ ಸ್ಟೇಟ್ ಸಿಸ್ಟಮ್ಗೆ ರವಾನಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ರೆಂಡರ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ರೆಂಡರರ್ ವ್ಯವಸ್ಥೆಯು ಸಾಲ್ಟ್ ನ ಸಂರಚನೆ ನಿರ್ವಹಣಾ ದತ್ತಾಂಶವನ್ನು ಯಾವುದೇ ಕ್ರಮಬದ್ಧಗೊಳಿಸಬಹುದಾದ ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ರಿಟರ್ನ್ ಮಾಡುವವರುಃ ಸಾಲ್ಟ್ ಮಾಡಿದ ರಿಮೋಟ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಕರೆಗಳನ್ನು ಕರೆ ಮಾಡುವ ವ್ಯವಸ್ಥೆಯಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ; ಇದು ರಿಮೋಟ್ ಎಕ್ಸಿಕ್ಯುಷನ್ ಮೂಲಕ ಉತ್ಪತ್ತಿಯಾಗುವ ರಿಟರ್ನ್ ಮಾಹಿತಿಯನ್ನು ಅನಿಯಂತ್ರಿತ ಸ್ಥಳಕ್ಕೆ ಹಿಂತಿರುಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅನಿಯಂತ್ರಿತ ರಿಟರ್ನ್ ಸ್ಥಳಗಳ ನಿರ್ವಹಣೆಯನ್ನು ರಿಟರ್ನ್ ಮಾಡ್ಯೂಲ್ಗಳು ನಿರ್ವಹಿಸುತ್ತವೆ. ರನ್ನರ್ಗಳು ಸಾಲ್ಟ್-ರನ್ ಕಮಾಂಡ್ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಮಾಸ್ಟರ್ ಸೈಡ್ ಕನ್ವೀನಿಯನ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಾಗಿವೆ. ಏಪ್ರಿಲ್ 2020 ರಲ್ಲಿ, ಎಫ್-ಸೆಕ್ಯೂರ್ ಎರಡು ಹೆಚ್ಚಿನ ತೀವ್ರತೆಯ ಆರ್ಸಿಇ (ರಿಮೋಟ್ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯುಷನ್) ದೋಷಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿತು, ಇದನ್ನು ಸಿವಿಇ-2020-11651 ಮತ್ತು ಸಿವಿಇ-2020-11652 ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಸಿವಿಎಸ್ಎಸ್ ಸ್ಕೋರ್ 10 ರಷ್ಟಿದೆ. ಈ ನಿರ್ಣಾಯಕ ದೋಷಗಳು ಸಾಲ್ಟ್ ನ ಡೀಫಾಲ್ಟ್ ಸಂವಹನ ಚಾನೆಲ್ ಝೀರೋಎಂಕ್ಯೂನಲ್ಲಿ ಕಂಡುಬಂದಿವೆ, ಮತ್ತು ಆರಂಭಿಕ ಸಂಶೋಧನೆಯು 6000 ದುರ್ಬಲ ಸಾಲ್ಟ್ ಸರ್ವರ್ಗಳನ್ನು ಕಂಡುಹಿಡಿದಿದೆ. ಎಫ್-ಸೆಕ್ಯೂರ್ನ ಸಾರ್ವಜನಿಕ ಪ್ರಕಟಣೆಯ ಮೊದಲು ಸಾಲ್ಟ್ ಸಂಸ್ಥೆಗೆ ತಿಳಿಸಲಾಯಿತು, ಮತ್ತು ಸಾಲ್ಟ್ ಶೀಘ್ರದಲ್ಲೇ ಅದರ ನವೀಕರಿಸಿದ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಪ್ಯಾಚ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತುಃ 2019.2.4 ಮತ್ತು 3000.2. ಸಹ ನೋಡಿ ಓಪನ್-ಸೋರ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಾಫ್ಟ್ವೇರ್ ಸಿಎಫ್ಇಂಜೈನ್ (ಸಾಫ್ಟ್ವೇರ್) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳ ಕಾನ್ಫಿಗರೇಶನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ ಅಪಾಚೆ ಪರವಾನಗಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಲಿನಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ಗಾಗಿ ಪೈಥಾನ್ ವರ್ಚುವಲೈಸೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್