ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ನ ಅವಶ್ಯಕ ಲಕ್ಷಣಗಳು / Cloud Computing Essential Characteristics

1. ವ್ಯಾಪಕ ನೆಟ್ವರ್ಕ್ ಪ್ರವೇಶ / Broad Network Access
ಯಾವುದೇ ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಂಪನ್ಮೂಲಗಳೂ ನೇರ ಪ್ರವೇಶದ ಅಗತ್ಯವಿಲ್ಲದೆ ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ನಿರ್ವಹಣೆ ಮತ್ತು ಬಳಕೆಗಾಗಿ ಲಭ್ಯವಾಗಿರುತ್ತವೆ. ಈ ನೆಟ್ವರ್ಕ್ ಸೇವೆಯ ಭಾಗವಾಗುವುದು ಮುಖ್ಯವಲ್ಲ. ಕ್ಲೌಡ್ ಸಂಪನ್ಮೂಲಗಳು ಎಲ್ಲೆಂದರಲ್ಲಿ ಪ್ರವೇಶಿಸುವಂತೆ ಇರಬೇಕು, ಆದರೆ ಪ್ರವೇಶ ನೀತಿಗಳ ಮೂಲಕ ಅವುಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು. ಇದರ ಜೊತೆಗೆ, ಕ್ಲೌಡ್ ಸೇವಾ ಪೂರೈಕೆದಾರರು ವಿವಿಧ ಪ್ರದೇಶಗಳಲ್ಲಿರುವ ತಮ್ಮ ಸಂಪನ್ಮೂಲಗಳ ನಡುವೆ ಸುರಕ್ಷಿತ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿರಬೇಕು.
2. ತ್ವರಿತ ತೆಳುವಾದ ಬದಲಾವಣೆ / Rapid Elasticity
ಬಳಕೆದಾರರು ಸಂಪನ್ಮೂಲದ ಅಗತ್ಯತೆಗೆ ಅನುಗುಣವಾಗಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೆಚ್ಚಿಸಬಹುದು ಅಥವಾ ಕಡಿಮೆ ಮಾಡಿಕೊಳ್ಳಬಹುದು.
ಪ್ರಮಾಣ ಹೆಚ್ಚಿಸುವುದು/ಕಡಿಮೆ ಮಾಡುವುದು ಹೆಚ್ಚಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿರುತ್ತದೆ.
ಇದು ಗ್ರಾಹಕರಿಗೆ ಅಗತ್ಯತೆ ಮತ್ತು ಸಂಪನ್ಮೂಲ ಬಳಕೆಯ ನಡುವೆ ನಿಕಟ ಹೊಂದಿಕೆಯನ್ನು ನೀಡುತ್ತದೆ.
ತ್ವರಿತ ತೆಳುವಾದ ಬದಲಾವಣೆ ಎಂದರೆ ಎರಡು ರೀತಿಯ ಸ್ವಯಂಚಾಲಿತ ಪ್ರಮಾಣೀಕರಣವನ್ನು ಬೆಂಬಲಿಸುವುದು:
- ಲಂಬ ಪ್ರಮಾಣೀಕರಣ
- ಅಡ್ಡ ಪ್ರಮಾಣೀಕರಣ
ಲಂಬ ಪ್ರಮಾಣೀಕರಣ: ಈಗಿರುವ ವ್ಯವಸ್ಥೆಯ ಸಂಪನ್ಮೂಲಗಳ ಪ್ರಮಾಣವನ್ನು ಹೆಚ್ಚಿಸುವುದು ಅಥವಾ ಕಡಿಮೆ ಮಾಡುವುದು.
ಅಡ್ಡ ಪ್ರಮಾಣೀಕರಣ: ಹೊಸ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಪ್ರಮಾಣವನ್ನು ಹೆಚ್ಚಿಸುವುದು. ಹೊಸ ಸಂಪನ್ಮೂಲಗಳು ಅದೇ ಸ್ಥಳದಲ್ಲಿ ಅಥವಾ ಹೊಸ ಸ್ಥಳದಲ್ಲಿ ಇರಬಹುದು.
3. ಮಾಪನೀಕೃತ ಸೇವೆ / Measured Service
ಬಳಕೆದಾರರು ತಮ್ಮ ಬಳಕೆಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬಳಸಿದ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಅನುಗುಣವಾದ ವೆಚ್ಚವನ್ನು ಪಾವತಿಸಬೇಕು. ಕ್ಲೌಡ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನೀರು ಮತ್ತು ವಿದ್ಯುತ್ಗಳಂತೆ ಬಳಸುವ ಕಾರಣ ಇದನ್ನು ಬಳಕೆದಾರರ ಲೆಕ್ಕದಂಡೆ ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಕ್ಲೌಡ್ ಸಂಪನ್ಮೂಲಗಳ ಮಾಪನದ ಘಟಕಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಿ, ನಿರ್ದಿಷ್ಟ ಸಮಯದ ಅವಧಿಯಲ್ಲಿ ಬಳಸಿದ ಪ್ರಮಾಣ (ಸಾಧ್ಯ ಅಥವಾ ಅಂದಾಜು) ಅನ್ನು ನಿರ್ವಹಣಾ ಫಲಕದಲ್ಲಿ ತೋರಿಸಬೇಕು.
4. ಅವಶ್ಯಕತೆ ಆಧಾರದ ಮೇಲೆ ಸ್ವಯಂ ಸೇವೆ / On-Demand Self Service
ಕ್ಲೌಡ್ ಸೇವಾ ಪೂರೈಕೆದಾರರ ಗ್ರಾಹಕ ಸೇವಾ ನಿರ್ವಾಹಕರೊಂದಿಗೆ ಮಾತನಾಡದೆಯೇ, ಕ್ಲೌಡ್ ಬಳಕೆದಾರರು ತಮ್ಮ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸ್ವತಃ ನಿರ್ವಹಿಸಬಹುದು. ಕ್ಲೌಡ್ ಸೇವಾ ಪೂರೈಕೆದಾರರು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಈ ಸ್ವಯಂ ಸೇವೆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿರ್ವಹಣಾ ತಳ (Management Plane) ಮೂಲಕ ಒದಗಿಸುತ್ತಾರೆ.
ನಿರ್ವಹಣಾ ತಳದ ಪ್ರವೇಶ ವಿಧಾನಗಳು: * ವೆಬ್ ಕನ್ಸೋಲ್ * ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (API) * ಸಾಫ್ಟ್ವೇರ್ ಡೆವೆಲಪ್ಮೆಂಟ್ ಕಿಟ್ (SDK)
5. ಸಂಪನ್ಮೂಲ ಉಂಡೆ / Resource Pooling
ಕ್ಲೌಡ್ ಸೇವಾ ಪೂರೈಕೆದಾರರು ಯಂತ್ರಾಂಶ ಮೂಲಸೌಕರ್ಯದಿಂದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ, ಅವುಗಳನ್ನು ಅಮೂರ್ತ ರೂಪದಲ್ಲಿ (abstracted format) ಒದಗಿಸುತ್ತಾರೆ. ಈ ಅಮೂರ್ತೀಕರಣವನ್ನು ವಾಸ್ತವೀಕರಣ (virtualization) ಆಧರಿಸಿ ಮಾಡಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ಅಗತ್ಯತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸಂಪನ್ಮೂಲ ಉಂಡೆಗಳಿಂದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿಯೋಜಿಸಲು ಮತ್ತು ನೀಡಲು ಸ್ವಯಂಚಾಲಿತ ಸಮ್ಮೇಳನವನ್ನು (automated orchestration) ಬಳಸುತ್ತಾರೆ.
6. ಬಹು-ಯಾಜಕತೆ / Multitenancy
ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮೂಲತಃ ಬಹು-ಯಾಜಕತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಹಲವಾರು ವಿಭಿನ್ನ ಬಳಕೆದಾರರು ಒಂದೇ ಸಂಪನ್ಮೂಲ ಉಂಡೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಾರೆ, ಆದರೆ ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಬೇರ್ಪಡಿಸಲ್ಪಟ್ಟು ಪ್ರತ್ಯೇಕವಾಗಿರುತ್ತಾರೆ. ಬೇರ್ಪಡಿಸುವಿಕೆಯು ವಿವಿಧ ಕಡೆಯ ಅಗತ್ಯತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸಂಪನ್ಮೂಲ ಉಂಡೆಯಿಂದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ ಹಂಚಿಕೊಳ್ಳಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಪ್ರತ್ಯೇಕತೆ ಒಂದು ಬಳಕೆದಾರು ಇನ್ನೊಬ್ಬರ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನೋಡಲಾಗದ, ಮಾರ್ಪಡಿಸಲಾಗದಂತೆ ಖಚಿತಪಡಿಸುತ್ತದೆ. ಬಹು-ಯಾಜಕತೆ ಒಂದು ವ್ಯವಹಾರ ಅಥವಾ ಸಂಸ್ಥೆಯಲ್ಲಿನ ವಿವಿಧ ವಿಭಾಗಗಳ ನಡುವೆ ಅಥವಾ ವಿಭಿನ್ನ ಸಂಸ್ಥೆಗಳ ನಡುವೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ ಹಂಚಿಕೊಳ್ಳಲು ಬಳಸಲಾಗುತ್ತದೆ.