𝗧𝗵𝗲 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗕𝗲𝘁𝘄𝗲𝗲𝗻 𝗣𝗿𝗼𝗱𝘂𝗰𝘁 𝗮𝗻𝗱 𝗜𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲
ಪ್ರಾಡಕ್ಟ್ ಮತ್ತು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸ
ಬಿಲ್ಡರ್ಗಳು ಹೆಚ್ಚಾಗಿ ಪ್ರಾಡಕ್ಟ್ಗಳನ್ನು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ನೊಂದಿಗೆ ತಪ್ಪಾಗಿ ಭಾವಿಸುತ್ತಾರೆ. ಇವೆರಡೂ ಒಂದೇ ಅಲ್ಲ.
ಬಳಕೆದಾರರು ನೋಡುವಂತದ್ದು ಪ್ರಾಡಕ್ಟ್. • ವೆಬ್ಸೈಟ್ಗಳು • ಅಪ್ಲಿಕೇಶನ್ಗಳು • ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳು • ಸ್ಟೋರ್ಫ್ರಂಟ್ಗಳು
ಒಂದು ಪ್ರಾಡಕ್ಟ್ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ಬ್ಲಾಗ್ ಬರೆಯಲು ನೀವು CMS ಬಳಸುತ್ತೀರಿ. ಸರಕುಗಳನ್ನು ಮಾರಾಟ ಮಾಡಲು ನೀವು ಇ-ಕಾಮರ್ಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬಳಸುತ್ತೀರಿ. ಪ್ರಾಡಕ್ಟ್ಗಳು ದೃಶ್ಯಮಯವಾಗಿರುತ್ತವೆ ಮತ್ತು ವಿವರಿಸಲು ಸುಲಭವಾಗಿರುತ್ತವೆ.
ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ವಿಭಿನ್ನವಾಗಿದೆ. ಪ್ರಾಡಕ್ಟ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಲು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ.
ಬಳಕೆದಾರರು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಅನ್ನು ಅಪರೂಪವಾಗಿ ಗಮನಿಸುತ್ತಾರೆ. ನೀವು ಮನೆ ಖರೀದಿಸಿದಾಗ ಎಲೆಕ್ಟ್ರಿಕಲ್ ವೈರಿಂಗ್ ಬಗ್ಗೆ ಯೋಚಿಸುವುದಿಲ್ಲ. ನೀವು ವೆಬ್ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡಿದಾಗ ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ಪೈಪ್ಲೈನ್ಗಳ ಬಗ್ಗೆ ಯೋಚಿಸುವುದಿಲ್ಲ.
ಆದರೂ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಅತ್ಯಗತ್ಯ. ಇದು ಪ್ರಾಡಕ್ಟ್ಗಳು ಕೆಲಸ ಮಾಡಲು ಬೇಕಾದ ಪರಿಸ್ಥಿತಿಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಅನೇಕ ಬಿಲ್ಡರ್ಗಳು ಕೇವಲ ಪ್ರಾಡಕ್ಟ್ ಮೇಲೆ ಮಾತ್ರ ಗಮನ ಹರಿಸುತ್ತಾರೆ. ಮಾರ್ಕೆಟಿಂಗ್ ಮತ್ತು ಪ್ರಶಂಸೆ ಪ್ರಾಡಕ್ಟ್ಗೆ ಸಿಗುತ್ತದೆ. ಆದರೆ ಪ್ರಾಡಕ್ಟ್ ಎಷ್ಟು ಕಾಲ ಉಳಿಯುತ್ತದೆ ಎಂಬುದನ್ನು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ನಿರ್ಧರಿಸುತ್ತದೆ.
ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಒಳಗೊಂಡಿರುವುದು:
- ಡಾಕ್ಯುಮೆಂಟೇಶನ್
- ಟೂಲಿಂಗ್
- ಆರ್ಕಿಟೆಕ್ಚರ್
- ಟೆಸ್ಟಿಂಗ್
- ಡಿಪ್ಲಾಯ್ಮೆಂಟ್
- ವರ್ಕ್ಫ್ಲೋಗಳು
- ಡಿಸೈನ್ ಸಿಸ್ಟಮ್ಗಳು
ಇವು ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ. ನಿಮ್ಮ ಕೆಲಸವು ಎಷ್ಟು ಸುಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಇವು ನಿರ್ಧರಿಸುತ್ತವೆ.
KiwiEngine ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ ನಾನು ಇದನ್ನು ಕಲಿತೆ. ನಾನು ಒಮ್ಮೆ ನನ್ನ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪ್ರಾಡಕ್ಟ್ಗಳೆಂದು ಭಾವಿಸಿದ್ದೆ. ಈಗ ನಾನು ಅವುಗಳನ್ನು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಎಂದು ನೋಡುತ್ತೇನೆ. ಅವುಗಳ ಗುರಿ ತಲುಪಬೇಕಾದ ತಾಣವಾಗುವುದಲ್ಲ. ತಾಣಗಳನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುವುದು ಅವುಗಳ ಗುರಿ.
ನೀವು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದಾಗ, ಯಶಸ್ಸನ್ನು ಫೀಚರ್ಗಳ ಮೂಲಕ ಅಳೆಯುವುದಿಲ್ಲ. ಎಷ್ಟು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು ಸುಲಭವಾಗುತ್ತದೆ ಎಂಬುದರ ಮೂಲಕ ನೀವು ಯಶಸ್ಸನ್ನು ಅಳೆಯುತ್ತೀರಿ.
ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಸಂಯೋಜಿತವಾಗಿ ಬೆಳೆಯುತ್ತದೆ (compounds). ಒಂದು ಪ್ರಾಡಕ್ಟ್ ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಭವಿಷ್ಯದ ಅನೇಕ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಒಂದು ಡಿಸೈನ್ ಸಿಸ್ಟಮ್ ಪ್ರತಿಯೊಂದು ಭವಿಷ್ಯದ ಇಂಟರ್ಫೇಸ್ಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಒಂದು ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಪ್ರತಿಯೊಂದು ಭವಿಷ್ಯದ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಕಾಲಾನಂತರದಲ್ಲಿ ಇದರ ಮೌಲ್ಯ ಬೆಳೆಯುತ್ತದೆ.
ಅತ್ಯುತ್ತಮ ಸುಧಾರಣೆಗಳು ಹೆಚ್ಚಾಗಿ ಅದೃಶ್ಯವಾಗಿರುತ್ತವೆ. ಹೊಸ ಫೀಚರ್ ಅನ್ನು விட ಉತ್ತಮ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಉತ್ತಮ ಟೂಲಿಂಗ್ ದೀರ್ಘಕಾಲೀನ ಮೌಲ್ಯವನ್ನು ಸೃಷ್ಟಿಸುತ್ತವೆ. ಜನರು ಎಂದಿಗೂ ಗಮನಿಸದಿರಬಹುದಾದ ವಿಷಯಗಳಲ್ಲಿ ನೀವು ಹೂಡಿಕೆ ಮಾಡುತ್ತೀರಿ. ಅದು ಪರವಾಗಿಲ್ಲ. ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ನಾಯಕನಲ್ಲ (star). ಅದು ಉಳಿದೆಲ್ಲವನ್ನೂ ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಪ್ರಾಡಕ್ಟ್ ಮತ್ತು ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ಗಳು ಪರಸ್ಪರ ಅವಲಂಬಿತವಾಗಿವೆ: • ಪ್ರಾಡಕ್ಟ್ಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತವೆ. ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಪುನರಾವರ್ತಿತ ಪರಿಹಾರಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. • ಪ್ರಾಡಕ್ಟ್ಗಳು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು (feedback) ನೀಡುತ್ತವೆ. ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಪಾಠಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆ. • ಪ್ರಾಡಕ್ಟ್ಗಳು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತವೆ. ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಮೌಲ್ಯವನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ (scales).
ಪ್ರತಿಯೊಂದು ಯಶಸ್ವಿ ವ್ಯವಸ್ಥೆಯು ಪದರಗಳನ್ನು ಹೊಂದಿದೆ. ವ್ಯವಹಾರಗಳು, ಸ್ಟುಡಿಯೋಗಳು ಮತ್ತು ಶಾಲೆಗಳೆಲ್ಲವೂ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಅನ್ನು ಹೊಂದಿವೆ. ಕಾಣಿಸುವ ಪದರವೇ ಇಡೀ ವ್ಯವಸ್ಥೆ ಎಂದು ಭಾವಿಸುವುದು ತಪ್ಪು.
ನೀವು ನಿರ್ಮಿಸುವ ಪ್ರತಿಯೊಂದೂ ಒಂದು ಉತ್ಪನ್ನವೇ ಆಗಿರಬೇಕೆಂದಿಲ್ಲ. ಕೆಲವೊಮ್ಮೆ ನೀವು ನಿರ್ಮಿಸಬಹುದಾದ ಅತ್ಯಂತ ಮೌಲ್ಯಯುತವಾದ ವಿಷಯವೆಂದರೆ ಭವಿಷ್ಯದ ಕೆಲಸಕ್ಕಾಗಿ ಹಾಕುವ ಅಡಿಪಾಯ.
ಜನರು ನೋಡುವಂತದ್ದು ಉತ್ಪನ್ನಗಳು. ಮೂಲಸೌಕರ್ಯವು ಅವುಗಳನ್ನು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಮೂಲ: https://dev.to/stinklewinks/the-difference-between-a-product-and-infrastructure-1hh2