ಹೊಸ ವಸ್ತು ಸಂಗ್ರಹಣೆ ಮೆಟ್ರಿಕ್‌ಗಳು

ಹೊಸ ವಸ್ತು ಸಂಗ್ರಹಣೆ ಮೆಟ್ರಿಕ್‌ಗಳುನೆಲೆ-ಡೀಲ್ ಅವರಿಂದ ಫ್ಲೈಯಿಂಗ್ ಫೋರ್ಟ್ರೆಸ್

S3 ವಸ್ತು ಸಂಗ್ರಹಣೆ ಆಜ್ಞೆ Mail.ru ಮೇಘ ಸಂಗ್ರಹಣೆ ವಸ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ ಯಾವ ಮಾನದಂಡಗಳು ಮುಖ್ಯ ಎಂಬುದರ ಕುರಿತು ಲೇಖನವನ್ನು ಅನುವಾದಿಸಲಾಗಿದೆ. ಕೆಳಗಿನವು ಲೇಖಕರ ದೃಷ್ಟಿಕೋನದಿಂದ ಪಠ್ಯವಾಗಿದೆ.

ವಸ್ತು ಸಂಗ್ರಹಣೆಗೆ ಬಂದಾಗ, ಜನರು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ವಿಷಯದ ಬಗ್ಗೆ ಮಾತ್ರ ಯೋಚಿಸುತ್ತಾರೆ: ಪ್ರತಿ TB/GB ಗೆ ಬೆಲೆ. ಸಹಜವಾಗಿ, ಈ ಮೆಟ್ರಿಕ್ ಮುಖ್ಯವಾಗಿದೆ, ಆದರೆ ಇದು ವಿಧಾನವನ್ನು ಏಕಪಕ್ಷೀಯವಾಗಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ಆರ್ಕೈವ್ ಶೇಖರಣಾ ಸಾಧನದೊಂದಿಗೆ ವಸ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಸಮೀಕರಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ಈ ವಿಧಾನವು ಎಂಟರ್‌ಪ್ರೈಸ್ ತಂತ್ರಜ್ಞಾನದ ಸ್ಟಾಕ್‌ಗಾಗಿ ವಸ್ತು ಸಂಗ್ರಹಣೆಯ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ವಸ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ, ನೀವು ಐದು ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಗಮನ ಕೊಡಬೇಕು:

  • ಕಾರ್ಯಕ್ಷಮತೆ;
  • ಸ್ಕೇಲೆಬಿಲಿಟಿ;
  • S3 ಹೊಂದಬಲ್ಲ;
  • ವೈಫಲ್ಯಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯೆ;
  • ಸಮಗ್ರತೆ.

ಈ ಐದು ಗುಣಲಕ್ಷಣಗಳು ವೆಚ್ಚದ ಜೊತೆಗೆ ವಸ್ತು ಸಂಗ್ರಹಣೆಗೆ ಹೊಸ ಮೆಟ್ರಿಕ್‌ಗಳಾಗಿವೆ. ಅವೆಲ್ಲವನ್ನೂ ನೋಡೋಣ.

ಉತ್ಪಾದಕತೆ

ಸಾಂಪ್ರದಾಯಿಕ ವಸ್ತುಗಳ ಮಳಿಗೆಗಳು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಕಡಿಮೆ ಬೆಲೆಯ ಅನ್ವೇಷಣೆಯಲ್ಲಿ ಸೇವಾ ಪೂರೈಕೆದಾರರು ನಿರಂತರವಾಗಿ ಅದನ್ನು ತ್ಯಾಗ ಮಾಡುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಆಧುನಿಕ ವಸ್ತು ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ವಿಷಯಗಳು ವಿಭಿನ್ನವಾಗಿವೆ.

ವಿವಿಧ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಹಡೂಪ್‌ನ ವೇಗವನ್ನು ಸಮೀಪಿಸುತ್ತವೆ ಅಥವಾ ಮೀರುತ್ತವೆ. ಓದುವ ಮತ್ತು ಬರೆಯುವ ವೇಗಗಳಿಗೆ ಆಧುನಿಕ ಅವಶ್ಯಕತೆಗಳು: ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗೆ 10 GB/s ನಿಂದ, NVMe ಗಾಗಿ 35 GB/s ವರೆಗೆ. 

Spark, Presto, Tensorflow, Teradata, Vertica, Splunk ಮತ್ತು ಅನಾಲಿಟಿಕ್ಸ್ ಸ್ಟಾಕ್‌ನಲ್ಲಿರುವ ಇತರ ಆಧುನಿಕ ಕಂಪ್ಯೂಟಿಂಗ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಈ ಥ್ರೋಪುಟ್ ಸಾಕಾಗುತ್ತದೆ. MPP ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ ಎಂಬ ಅಂಶವು ಇದನ್ನು ಪ್ರಾಥಮಿಕ ಸಂಗ್ರಹಣೆಯಾಗಿ ಹೆಚ್ಚು ಬಳಸಲಾಗುತ್ತಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.

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

ಇದು ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ: ಹೊಸ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೆಟ್ರಿಕ್ ಥ್ರೋಪುಟ್ ಆಗಿದೆ, ಲೇಟೆನ್ಸಿ ಅಲ್ಲ. ಇದು ಪ್ರಮಾಣದಲ್ಲಿ ಡೇಟಾಗೆ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಆಧುನಿಕ ಡೇಟಾ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ರೂಢಿಯಾಗಿದೆ.

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

ಸ್ಕೇಲೆಬಿಲಿಟಿ

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

ಸ್ಕೇಲೆಬಿಲಿಟಿಗಾಗಿ ಹೊಸ ಮೆಟ್ರಿಕ್ ನೀವು ಸೇವೆ ಸಲ್ಲಿಸಬಹುದಾದ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು ಅಥವಾ ಕ್ಲೈಂಟ್‌ಗಳ ಸಂಖ್ಯೆಯಾಗಿದೆ. ಮೆಟ್ರಿಕ್ ಅನ್ನು ನೇರವಾಗಿ ಹೈಪರ್‌ಸ್ಕೇಲರ್‌ಗಳಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಶೇಖರಣಾ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳು ಚಿಕ್ಕದಾಗಿರುತ್ತವೆ ಆದರೆ ಶತಕೋಟಿ ಘಟಕಗಳಿಗೆ ಪ್ರಮಾಣದಲ್ಲಿರುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ಕ್ಲೌಡ್ ಮೆಟ್ರಿಕ್ ಆಗಿದೆ.

ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ಸ್ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಭದ್ರತೆ, ಪ್ರವೇಶ ನಿಯಂತ್ರಣ, ನೀತಿ ನಿರ್ವಹಣೆ, ಜೀವನಚಕ್ರ ನಿರ್ವಹಣೆ ಮತ್ತು ವಿಚ್ಛಿದ್ರಕಾರಕವಲ್ಲದ ನವೀಕರಣಗಳಿಗಾಗಿ ಅವುಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ. ಮತ್ತು ಅಂತಿಮವಾಗಿ ಉತ್ಪಾದಕತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ನ ಗಾತ್ರವು ವೈಫಲ್ಯದ ಪ್ರದೇಶದ ನಿಯಂತ್ರಣದ ಕಾರ್ಯವಾಗಿದೆ, ಇದು ಹೆಚ್ಚು ಸ್ಥಿತಿಸ್ಥಾಪಕ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ.

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

ಬಹು-ಕ್ಲೈಂಟ್‌ಗೆ ಆಧುನಿಕ ವಿಧಾನದ ಗುಣಲಕ್ಷಣಗಳು:

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

S3 ಹೊಂದಬಲ್ಲ

Amazon S3 API ವಸ್ತು ಸಂಗ್ರಹಣೆಗೆ ವಾಸ್ತವಿಕ ಮಾನದಂಡವಾಗಿದೆ. ಪ್ರತಿ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್ ಸಾಫ್ಟ್‌ವೇರ್ ಮಾರಾಟಗಾರನು ಅದರೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾನೆ. S3 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯು ಬೈನರಿ ಆಗಿದೆ: ಒಂದೋ ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಅಥವಾ ಅದು ಅಲ್ಲ.

ಪ್ರಾಯೋಗಿಕವಾಗಿ, ವಸ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸುವಾಗ ಏನಾದರೂ ತಪ್ಪಾಗುವ ನೂರಾರು ಅಥವಾ ಸಾವಿರಾರು ಅಂಚಿನ ಸನ್ನಿವೇಶಗಳಿವೆ. ವಿಶೇಷವಾಗಿ ಸ್ವಾಮ್ಯದ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಸೇವೆಗಳ ಪೂರೈಕೆದಾರರಿಂದ. ಇದರ ಮುಖ್ಯ ಬಳಕೆಯ ಸಂದರ್ಭಗಳು ನೇರ ಆರ್ಕೈವಿಂಗ್ ಅಥವಾ ಬ್ಯಾಕ್ಅಪ್, ಆದ್ದರಿಂದ API ಅನ್ನು ಕರೆಯಲು ಕೆಲವು ಕಾರಣಗಳಿವೆ, ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಏಕರೂಪವಾಗಿರುತ್ತವೆ.

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

ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಇದೆಲ್ಲವೂ ಮುಖ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ ಶೇಖರಣಾ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ - ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಯಾವ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸೂಕ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸುಲಭವಾಗಿದೆ. ಪೂರೈಕೆದಾರರನ್ನು ಸಂಗ್ರಹಣೆಯ ಪ್ರವೇಶದ ಒಂದು ಬಿಂದುವಾಗಿ ಬಳಸಬಹುದು, ಅಂದರೆ ಅದು ನಿಮ್ಮ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ. 

ಓಪನ್ ಸೋರ್ಸ್ ಎಂದರೆ: ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮಾರಾಟಗಾರರಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ ಮತ್ತು ಹೆಚ್ಚು ಪಾರದರ್ಶಕವಾಗಿರುತ್ತವೆ. ಇದು ದೀರ್ಘವಾದ ಅಪ್ಲಿಕೇಶನ್ ಜೀವನಚಕ್ರವನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.

ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಮತ್ತು S3 ಬಗ್ಗೆ ಇನ್ನೂ ಕೆಲವು ಟಿಪ್ಪಣಿಗಳು. 

ನೀವು ದೊಡ್ಡ ಡೇಟಾ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದರೆ, S3 SELECT ಪರಿಮಾಣದ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಸಂಗ್ರಹಣೆಯಿಂದ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ವಸ್ತುಗಳನ್ನು ಮಾತ್ರ ಹಿಂಪಡೆಯಲು SQL ಅನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡುತ್ತದೆ.

ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ಬಕೆಟ್ ಅಧಿಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲ. ಬಕೆಟ್ ಅಧಿಸೂಚನೆಗಳು ಸರ್ವರ್‌ಲೆಸ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತವೆ, ಸೇವೆಯಾಗಿ ವಿತರಿಸಲಾದ ಯಾವುದೇ ಮೈಕ್ರೋ ಸರ್ವಿಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ. ವಸ್ತು ಸಂಗ್ರಹಣೆಯು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಆಗಿರುವುದರಿಂದ, ಕ್ಲೌಡ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ವಸ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸಿದಾಗ ಈ ಸಾಮರ್ಥ್ಯವು ನಿರ್ಣಾಯಕವಾಗುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ, S3 ಅನುಷ್ಠಾನವು Amazon S3 ಸರ್ವರ್-ಸೈಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ API ಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕು: SSE-C, SSE-S3, SSE-KMS. ಇನ್ನೂ ಉತ್ತಮ, S3 ನಿಜವಾಗಿಯೂ ಸುರಕ್ಷಿತವಾದ ಟ್ಯಾಂಪರ್ ರಕ್ಷಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. 

ವೈಫಲ್ಯಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯೆ

ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯಗಳನ್ನು ಹೇಗೆ ನಿಭಾಯಿಸುತ್ತದೆ ಎಂಬುದು ಬಹುಶಃ ಸಾಮಾನ್ಯವಾಗಿ ಕಡೆಗಣಿಸಲ್ಪಡುವ ಒಂದು ಮೆಟ್ರಿಕ್ ಆಗಿದೆ. ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ ವೈಫಲ್ಯಗಳು ಸಂಭವಿಸುತ್ತವೆ ಮತ್ತು ವಸ್ತು ಸಂಗ್ರಹಣೆಯು ಎಲ್ಲವನ್ನೂ ನಿಭಾಯಿಸಬೇಕು.

ಉದಾಹರಣೆಗೆ, ವೈಫಲ್ಯದ ಒಂದು ಬಿಂದುವಿದೆ, ಇದರ ಮೆಟ್ರಿಕ್ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ.

ದುರದೃಷ್ಟವಶಾತ್, ಅನೇಕ ವಸ್ತು ಸಂಗ್ರಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಕ್ಲಸ್ಟರ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾದ ವಿಶೇಷ ನೋಡ್‌ಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಇವುಗಳಲ್ಲಿ ಹೆಸರು ನೋಡ್‌ಗಳು ಅಥವಾ ಮೆಟಾಡೇಟಾ ಸರ್ವರ್‌ಗಳು ಸೇರಿವೆ - ಇದು ವೈಫಲ್ಯದ ಒಂದು ಬಿಂದುವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.

ವೈಫಲ್ಯದ ಅನೇಕ ಅಂಶಗಳಿದ್ದರೂ ಸಹ, ದುರಂತದ ವೈಫಲ್ಯವನ್ನು ತಡೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವು ಅತ್ಯುನ್ನತವಾಗಿದೆ. ಡಿಸ್ಕ್ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ, ಸರ್ವರ್ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ವೈಫಲ್ಯವನ್ನು ಸಾಮಾನ್ಯ ಸ್ಥಿತಿಯಂತೆ ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ರಚಿಸುವುದು ಕೀಲಿಯಾಗಿದೆ. ಡಿಸ್ಕ್ ಅಥವಾ ನೋಡ್ ವಿಫಲವಾದಲ್ಲಿ, ಅಂತಹ ಸಾಫ್ಟ್‌ವೇರ್ ಬದಲಾವಣೆಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ.

ಡೇಟಾ ಅಳಿಸುವಿಕೆ ಮತ್ತು ಡೇಟಾ ಅವನತಿ ವಿರುದ್ಧ ಅಂತರ್ನಿರ್ಮಿತ ರಕ್ಷಣೆಯು ನೀವು ಪ್ಯಾರಿಟಿ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಹೊಂದಿರುವಷ್ಟು ಡಿಸ್ಕ್ ಅಥವಾ ನೋಡ್‌ಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ - ಸಾಮಾನ್ಯವಾಗಿ ಅರ್ಧದಷ್ಟು ಡಿಸ್ಕ್‌ಗಳು. ಆಗ ಮಾತ್ರ ಸಾಫ್ಟ್‌ವೇರ್ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

ವೈಫಲ್ಯವನ್ನು ಲೋಡ್ ಅಡಿಯಲ್ಲಿ ವಿರಳವಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಅಂತಹ ಪರೀಕ್ಷೆಯು ಕಡ್ಡಾಯವಾಗಿದೆ. ಲೋಡ್ ವೈಫಲ್ಯವನ್ನು ಅನುಕರಿಸುವುದು ವೈಫಲ್ಯದ ನಂತರ ಉಂಟಾದ ಒಟ್ಟು ವೆಚ್ಚಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

ಸ್ಥಿರತೆ

100% ಸ್ಥಿರತೆಯ ಸ್ಕೋರ್ ಅನ್ನು ಕಟ್ಟುನಿಟ್ಟಾದ ಸ್ಥಿರತೆ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ಥಿರತೆಯು ಯಾವುದೇ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ, ಆದರೆ ಬಲವಾದ ಸ್ಥಿರತೆ ಅಪರೂಪ. ಉದಾಹರಣೆಗೆ, Amazon S3 ListObject ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಸ್ಥಿರವಾಗಿಲ್ಲ, ಇದು ಕೊನೆಯಲ್ಲಿ ಮಾತ್ರ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ.

ಕಟ್ಟುನಿಟ್ಟಾದ ಸ್ಥಿರತೆಯ ಅರ್ಥವೇನು? ದೃಢಪಡಿಸಿದ PUT ಕಾರ್ಯಾಚರಣೆಯ ನಂತರದ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ, ಈ ಕೆಳಗಿನವುಗಳು ಸಂಭವಿಸಬೇಕು:

  • ಯಾವುದೇ ನೋಡ್‌ನಿಂದ ಓದುವಾಗ ನವೀಕರಿಸಿದ ಮೌಲ್ಯವು ಗೋಚರಿಸುತ್ತದೆ.
  • ನವೀಕರಣವು ನೋಡ್ ವೈಫಲ್ಯ ಪುನರಾವರ್ತನೆಯಿಂದ ರಕ್ಷಿಸಲ್ಪಟ್ಟಿದೆ.

ಇದರರ್ಥ ನೀವು ರೆಕಾರ್ಡಿಂಗ್ ಮಧ್ಯದಲ್ಲಿ ಪ್ಲಗ್ ಅನ್ನು ಎಳೆದರೆ, ಏನೂ ಕಳೆದುಹೋಗುವುದಿಲ್ಲ. ಸಿಸ್ಟಮ್ ಎಂದಿಗೂ ದೋಷಪೂರಿತ ಅಥವಾ ಹಳೆಯ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುವುದಿಲ್ಲ. ಇದು ಹೆಚ್ಚಿನ ಬಾರ್ ಆಗಿದ್ದು, ವಹಿವಾಟಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಗೆ ಅನೇಕ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಮುಖ್ಯವಾಗಿದೆ.

ತೀರ್ಮಾನಕ್ಕೆ

ಇವುಗಳು ಇಂದಿನ ಸಂಸ್ಥೆಗಳಲ್ಲಿ ಬಳಕೆಯ ಮಾದರಿಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವ ಹೊಸ ವಸ್ತು ಸಂಗ್ರಹಣೆ ಮೆಟ್ರಿಕ್‌ಗಳಾಗಿವೆ, ಅಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ, ಸ್ಥಿರತೆ, ಸ್ಕೇಲೆಬಿಲಿಟಿ, ದೋಷ ಡೊಮೇನ್‌ಗಳು ಮತ್ತು S3 ಹೊಂದಾಣಿಕೆಯು ಕ್ಲೌಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ದೊಡ್ಡ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಗಳಿಗೆ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಾಗಿವೆ. ಆಧುನಿಕ ಡೇಟಾ ಸ್ಟ್ಯಾಕ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ ಬೆಲೆಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ ಈ ಪಟ್ಟಿಯನ್ನು ಬಳಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. 

Mail.ru ಕ್ಲೌಡ್ ಪರಿಹಾರಗಳ ವಸ್ತು ಸಂಗ್ರಹಣೆಯ ಬಗ್ಗೆ: ಎಸ್ 3 ಆರ್ಕಿಟೆಕ್ಚರ್. Mail.ru ಮೇಘ ಸಂಗ್ರಹಣೆಯ 3 ವರ್ಷಗಳ ವಿಕಸನ.

ಇನ್ನೇನು ಓದಬೇಕು:

  1. S3 ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್ Mail.ru ಕ್ಲೌಡ್ ಸೊಲ್ಯೂಷನ್ಸ್‌ನಲ್ಲಿ ವೆಬ್‌ಹೂಕ್ಸ್ ಆಧಾರಿತ ಈವೆಂಟ್-ಚಾಲಿತ ಅಪ್ಲಿಕೇಶನ್‌ನ ಉದಾಹರಣೆ.
  2. Ceph ಗಿಂತ ಹೆಚ್ಚು: MCS ಕ್ಲೌಡ್ ಬ್ಲಾಕ್ ಸಂಗ್ರಹಣೆ 
  3. Mail.ru ಕ್ಲೌಡ್ ಸೊಲ್ಯೂಷನ್ಸ್ S3 ಆಬ್ಜೆಕ್ಟ್ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ.
  4. S3 ಸಂಗ್ರಹಣೆ ಮತ್ತು ಇತರ ಉತ್ಪನ್ನಗಳಿಗೆ ನವೀಕರಣಗಳ ಕುರಿತು ಸುದ್ದಿಯೊಂದಿಗೆ ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್

ಮೂಲ: www.habr.com

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