ಅಮೆಜಾನ್ ಫೈರ್‌ಕ್ರ್ಯಾಕರ್ 1.0 ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ

Amazon ತನ್ನ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಮಾನಿಟರ್ (VMM), Firecracker 1.0.0 ನ ಗಮನಾರ್ಹ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಕನಿಷ್ಠ ಓವರ್‌ಹೆಡ್‌ನೊಂದಿಗೆ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಚಲಾಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. Firecracker ಎಂಬುದು CrosVM ಯೋಜನೆಯ ಫೋರ್ಕ್ ಆಗಿದೆ, ChromeOS ನಲ್ಲಿ Linux ಮತ್ತು Android ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರನ್ ಮಾಡಲು Google ನಿಂದ ಬಳಸಲ್ಪಡುತ್ತದೆ. AWS Lambda ಮತ್ತು AWS Fargate ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು Amazon Web Services ನಿಂದ Firecracker ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ಫೈರ್‌ಕ್ರ್ಯಾಕರ್ ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

ಫೈರ್‌ಕ್ರ್ಯಾಕರ್ ಮೈಕ್ರೊವಿಎಂ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಹಗುರವಾದ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ನೀಡುತ್ತದೆ. ಸಂಪೂರ್ಣ microVM ಪ್ರತ್ಯೇಕತೆಗಾಗಿ, KVM ಹೈಪರ್ವೈಸರ್ ಆಧಾರಿತ ಹಾರ್ಡ್ವೇರ್ ವರ್ಚುವಲೈಸೇಶನ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ನಮ್ಯತೆಯನ್ನು ಸಾಂಪ್ರದಾಯಿಕ ಧಾರಕಗಳ ಮಟ್ಟದಲ್ಲಿ ಒದಗಿಸಲಾಗುತ್ತದೆ. ಸಿಸ್ಟಮ್ x86_64 ಮತ್ತು ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಲಭ್ಯವಿದೆ ಮತ್ತು ಇಂಟೆಲ್ ಸ್ಕೈಲೇಕ್, ಇಂಟೆಲ್ ಕ್ಯಾಸ್ಕೇಡ್ ಲೇಕ್, AMD Zen2 ಮತ್ತು ARM64 ನಿಯೋವರ್ಸ್ N1 ಕುಟುಂಬದಿಂದ CPU ಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. ಫೈರ್‌ಕ್ರ್ಯಾಕರ್ ಅನ್ನು ರನ್‌ಟೈಮ್ ಕಂಟೇನರ್ ಕಂಟೈನರ್ ಸಿಸ್ಟಮ್‌ಗಳಾದ ಕಾಟಾ ಕಂಟೈನರ್‌ಗಳು, ವೀವ್‌ವರ್ಕ್ಸ್ ಇಗ್ನೈಟ್ ಮತ್ತು ಕಂಟೈನರ್ಡ್ (ರನ್‌ಟೈಮ್ ಫೈರ್‌ಕ್ರ್ಯಾಕರ್-ಕಂಟೇನರ್‌ನಿಂದ ಒದಗಿಸಲಾಗಿದೆ) ಗೆ ಸಂಯೋಜಿಸಲು ಉಪಕರಣಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

ಅಮೆಜಾನ್ ಫೈರ್‌ಕ್ರ್ಯಾಕರ್ 1.0 ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ

ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಒಳಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಸರವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ಕನಿಷ್ಠ ಘಟಕಗಳನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದೆ. ಮೆಮೊರಿಯನ್ನು ಉಳಿಸಲು, ಪ್ರಾರಂಭದ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಪರಿಸರದಲ್ಲಿ ಸುರಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ (ಕರ್ನಲ್‌ಗಳು 4.14 ಮತ್ತು 5.10 ಬೆಂಬಲಿತವಾಗಿದೆ), ಇದರಿಂದ ಅನಗತ್ಯವಾದ ಎಲ್ಲವನ್ನೂ ಹೊರಗಿಡಲಾಗುತ್ತದೆ, ಕಡಿಮೆ ಕ್ರಿಯಾತ್ಮಕತೆ ಮತ್ತು ತೆಗೆದುಹಾಕಲಾದ ಸಾಧನ ಬೆಂಬಲ ಸೇರಿದಂತೆ.

ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ, ಕಂಟೇನರ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ ಬಳಕೆ 5 MB ಗಿಂತ ಕಡಿಮೆಯಿರುತ್ತದೆ. ಮೈಕ್ರೋವಿಎಮ್ ಪ್ರಾರಂಭವಾದ ಕ್ಷಣದಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಪ್ರಾರಂಭದವರೆಗೆ ವಿಳಂಬವು 6 ರಿಂದ 60 ಎಂಎಸ್ (ಸರಾಸರಿ 12 ಎಂಎಸ್) ವರೆಗೆ ಇರುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗುತ್ತದೆ, ಇದು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಸೆಕೆಂಡಿಗೆ 180 ಪರಿಸರದವರೆಗೆ ತೀವ್ರತೆಯೊಂದಿಗೆ ಹೊಸ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. 36 CPU ಕೋರ್ಗಳೊಂದಿಗೆ.

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

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

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಜಂಟಿ ರಸ್ಟ್-ವಿಎಂಎಂ ಯೋಜನೆಯ ಘಟಕಗಳ ಆಧಾರದ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಕ್ಲೌಡ್ ಹೈಪರ್‌ವೈಸರ್ 21.0 ಹೈಪರ್‌ವೈಸರ್‌ನ ಇಂಟೆಲ್‌ನ ಪ್ರಕಟಣೆಯನ್ನು ನಾವು ಗಮನಿಸಬಹುದು, ಇದರಲ್ಲಿ ಇಂಟೆಲ್ ಜೊತೆಗೆ ಅಲಿಬಾಬಾ, ಅಮೆಜಾನ್, ಗೂಗಲ್ ಮತ್ತು ರೆಡ್ ಹ್ಯಾಟ್ ಸಹ ಭಾಗವಹಿಸುತ್ತವೆ. ರಸ್ಟ್-ವಿಎಂಎಂ ಅನ್ನು ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯ-ನಿರ್ದಿಷ್ಟ ಹೈಪರ್‌ವೈಸರ್‌ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕ್ಲೌಡ್ ಹೈಪರ್ವೈಸರ್ ಅಂತಹ ಒಂದು ಹೈಪರ್ವೈಸರ್ ಆಗಿದ್ದು ಅದು ಉನ್ನತ ಮಟ್ಟದ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಮಾನಿಟರ್ (VMM) ಅನ್ನು KVM ಮೇಲೆ ಚಾಲನೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಕ್ಲೌಡ್-ಸ್ಥಳೀಯ ಕಾರ್ಯಗಳಿಗಾಗಿ ಹೊಂದುವಂತೆ ಮಾಡುತ್ತದೆ. ಯೋಜನೆಯ ಕೋಡ್ Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಕ್ಲೌಡ್ ಹೈಪರ್ವೈಸರ್ ಆಧುನಿಕ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳನ್ನು ವರ್ಟಿಯೋ-ಆಧಾರಿತ ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಚಾಲನೆಯಲ್ಲಿ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಉಲ್ಲೇಖಿಸಲಾದ ಪ್ರಮುಖ ಉದ್ದೇಶಗಳೆಂದರೆ: ಹೆಚ್ಚಿನ ಪ್ರತಿಕ್ರಿಯೆ, ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ, ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ಸರಳೀಕೃತ ಸಂರಚನೆ ಮತ್ತು ಸಂಭವನೀಯ ದಾಳಿ ವಾಹಕಗಳ ಕಡಿತ. ಎಮ್ಯುಲೇಶನ್ ಬೆಂಬಲವನ್ನು ಕನಿಷ್ಟ ಮಟ್ಟಕ್ಕೆ ಇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ಯಾರಾವರ್ಚುವಲೈಸೇಶನ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲಾಗಿದೆ. x86_64 ಮತ್ತು AArch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ, ಲಿನಕ್ಸ್‌ನ 64-ಬಿಟ್ ಬಿಲ್ಡ್‌ಗಳು ಮಾತ್ರ ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತವಾಗಿದೆ. CPU, ಮೆಮೊರಿ, PCI ಮತ್ತು NVDIMM ಅನ್ನು ಅಸೆಂಬ್ಲಿ ಹಂತದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. ಸರ್ವರ್‌ಗಳ ನಡುವೆ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಲು ಸಾಧ್ಯವಿದೆ.

ಕ್ಲೌಡ್ ಹೈಪರ್‌ವೈಸರ್‌ನ ಹೊಸ ಆವೃತ್ತಿಯು ಸಮರ್ಥ ಸ್ಥಳೀಯ ಲೈವ್ ವಲಸೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದನ್ನು ಫ್ಲೈನಲ್ಲಿ ಪರಿಸರವನ್ನು ನವೀಕರಿಸಲು ಬಳಸಬಹುದು (ಲೈವ್ ಅಪ್‌ಗ್ರೇಡ್). ಮೂಲ ಮತ್ತು ಗುರಿ ಪರಿಸರಗಳ ಮೆಮೊರಿ ಹೋಲಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಹೊಸ ಮೋಡ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ, ಇದು 3 ಸೆಕೆಂಡ್‌ಗಳಿಂದ 50 ms ವರೆಗೆ ಫ್ಲೈ ಅಪ್‌ಡೇಟ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಶಿಫಾರಸು ಮಾಡಲಾದ Linux ಕರ್ನಲ್ 5.15 ಆಗಿದೆ (5.14 virtio-net ನಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದೆ).

ಮೂಲ: opennet.ru

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