ಸರ್ವರ್ಲೆಸ್ ಎಂದರೇನು? Serverless ಕಂಪ್ಯೂಟಿಂಗ್ ಸರಳ ವಿವರಣೆ
ಸರ್ವರ್ಲೆಸ್ ಎಂದರೆ ನೀವು ಯಾವುದೇ ಸರ್ವರ್ಗಳನ್ನು ನೀವೇ ಸ್ಥಾಪಿಸದೆ ಅಥವಾ ನಿರ್ವಹಿಸದೆ ಕೋಡ್ ಚಲಾಯಿಸುವ ವಿಧಾನ. ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಕ್ಲೌಡ್ ಒದಗಿಸುವವರಿಗೆ ನೀಡುತ್ತೀರಿ, ಮತ್ತು ಅದು ಏನಾದರೂ ಪ್ರಚೋದಿಸಿದಾಗ ಮಾತ್ರ ಚಲಿಸುತ್ತದೆ — ವೆಬ್ ವಿನಂತಿ, ಅಪ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್, ಪಾವತಿ ಅಧಿಸೂಚನೆ — ನಂತರ ನಿಲ್ಲುತ್ತದೆ. ನಿಷ್ಕ್ರಿಯವಾಗಿ ಕುಳಿತ ಯಂತ್ರಕ್ಕಲ್ಲ, ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ನಿಜವಾಗಿ ಚಲಿಸುವ ಸಮಯಕ್ಕೆ ನೀವು ಪಾವತಿಸುತ್ತೀರಿ.
AI ಜೊತೆಗೆ ನಿರ್ಮಿಸುವಾಗ ಸರ್ವರ್ಲೆಸ್ ಏಕೆ ಮುಖ್ಯ
AI ಜೊತೆಗೆ ಆ್ಯಪ್ ನಿರ್ಮಿಸಿ ಹೋಸ್ಟಿಂಗ್ ಆಯ್ಕೆಗಳು ಅಥವಾ ಕೋಡ್ ನೋಡಿದಾಗ, "ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ಗಳು", "ಎಡ್ಜ್ ಫಂಕ್ಷನ್ಗಳು" ಅಥವಾ "ಕ್ಲೌಡ್ ಫಂಕ್ಷನ್ಗಳು" ಎದುರಾಗುತ್ತವೆ. ಅನೇಕ ಹೋಸ್ಟಿಂಗ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಇವನ್ನು ನೀಡುತ್ತವೆ, ಮತ್ತು ಕೆಲವು AI ಬಿಲ್ಡರ್ಗಳು ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು ಈ ರೀತಿ ನಿಯೋಜಿಸುತ್ತವೆ. ಮಾದರಿಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮೂರು ಪ್ರಾಯೋಗಿಕ ಪ್ರಶ್ನೆಗಳಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ:
- ವೆಚ್ಚ. ಯಾರೂ ಬಳಸದಿದ್ದಾಗಲೂ ನಿಮ್ಮ ಆ್ಯಪ್ ಹಣ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆಯೇ?
- ವೇಗ. ಶಾಂತ ಅವಧಿಯ ನಂತರದ ಮೊದಲ ವಿನಂತಿ ಏಕೆ ನಿಧಾನ?
- ಮಿತಿಗಳು. ದೀರ್ಘ ಕೆಲಸ — ದೊಡ್ಡ ವರದಿ ಉತ್ಪಾದನೆ, ವೀಡಿಯೊ ಸಂಸ್ಕರಣೆ — ಏಕೆ ಟೈಮ್ ಔಟ್ ಆಯಿತು?
ಸರ್ವರ್ಲೆಸ್ ಅಲ್ಲ ಎನ್ನುವುದನ್ನೂ ತಿಳಿಯುವುದು ಮುಖ್ಯ: ಇದು ಬ್ಯಾಕೆಂಡ್ ಇಲ್ಲದಿರುವುದು ಅಲ್ಲ. ನಿಮಗೆ ಇನ್ನೂ ಸರ್ವರ್-ಬದಿಯ ಕೋಡ್ ಇದೆ; ಯಂತ್ರಗಳನ್ನು ಬೇರೊಬ್ಬರು ನಡೆಸುತ್ತಾರೆ. ಮೂಲಭೂತ ಅಂಶಗಳಿಗೆ, ಸರ್ವರ್ ಎಂದರೇನು ನೋಡಿ.
ದೈನಂದಿನ ಉದಾಹರಣೆ
ಸಾಂಪ್ರದಾಯಿಕ ಸರ್ವರ್ ಹೊಂದಿರುವುದು ಕಾರು ಹೊಂದಿರುವಂತೆ. ಅದು ಯಾವಾಗಲೂ ಅಲ್ಲಿ ಇರುತ್ತದೆ, ತಕ್ಷಣ ಹೋಗಲು ಸಿದ್ಧ, ಆದರೆ ನೀವು ಅದನ್ನು ಓಡಿಸಲಿ ಬಿಡಲಿ — ವಿಮೆ, ಪಾರ್ಕಿಂಗ್, ನಿರ್ವಹಣೆ — ಅದಕ್ಕೆ ಪಾವತಿಸುತ್ತೀರಿ.
ಸರ್ವರ್ಲೆಸ್ ಎಂದರೆ ಟ್ಯಾಕ್ಸಿ ಕರೆಯುವಂತೆ. ನೀವು ಮಾಡಿದ ಪ್ರಯಾಣಗಳಿಗೆ ಮಾತ್ರ ಪಾವತಿಸುತ್ತೀರಿ, ಮತ್ತು ನೂರು ಜನರಿಗೆ ಒಮ್ಮೆಗೇ ಸವಾರಿ ಬೇಕಾದರೆ, ನೂರು ಟ್ಯಾಕ್ಸಿಗಳು ಬರುತ್ತವೆ. ಆದರೆ ಕಾರು ಬರಲು ಸ್ವಲ್ಪ ಕಾಯಬೇಕಾಗಬಹುದು (ಕೋಲ್ಡ್ ಸ್ಟಾರ್ಟ್), ಪ್ರತಿ ಪ್ರಯಾಣಕ್ಕೆ ಗರಿಷ್ಠ ಉದ್ದವಿರುತ್ತದೆ, ಮತ್ತು ಚಾಲಕ ನಿಮ್ಮ ಕೊನೆಯ ಸವಾರಿಯನ್ನು ನೆನಪಿಡುವುದಿಲ್ಲ (ಫಂಕ್ಷನ್ಗಳು ಸ್ಟೇಟ್ಲೆಸ್).
ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ಗಳು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ
ಸಾಮಾನ್ಯ ರೂಪದಲ್ಲಿ, ಇದನ್ನು functions as a service ಎನ್ನುತ್ತಾರೆ:
- ನೀವು ಒಂದು ಫಂಕ್ಷನ್ ಬರೆಯುತ್ತೀರಿ — ಒಂದು ರೀತಿಯ ಘಟನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಣ್ಣ ಕೋಡ್ ತುಣುಕು, ಉದಾಹರಣೆಗೆ “
/api/bookingsಗೆ POST ನಿರ್ವಹಿಸುವುದು.” - ನೀವು ನಿಯೋಜಿಸುತ್ತೀರಿ. ಒದಗಿಸುವವರು ಅದನ್ನು ಸಂಗ್ರಹಿಸಿ ಪ್ರಚೋದಕಕ್ಕೆ ಜೋಡಿಸುತ್ತಾರೆ: ಒಂದು URL, ವೇಳಾಪಟ್ಟಿ, ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಹೊಸ ಫೈಲ್, ಅಥವಾ ಕ್ಯೂನಲ್ಲಿ ಸಂದೇಶ.
- ಘಟನೆ ಬರುತ್ತದೆ. ಒದಗಿಸುವವರು ನಿಮ್ಮ ಫಂಕ್ಷನ್ನ ಪ್ರತಿ ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ (ಅಥವಾ ಬೆಚ್ಚಗಿರುವ ಒಂದನ್ನು ಮರುಬಳಸುತ್ತಾರೆ), ಚಲಾಯಿಸುತ್ತಾರೆ ಮತ್ತು ಫಲಿತಾಂಶ ಹಿಂತಿರುಗಿಸುತ್ತಾರೆ.
- ಅದು ತಾನಾಗಿಯೇ ವಿಸ್ತರಿಸುತ್ತದೆ. ಒಂದೇ ಬಾರಿಗೆ ಸಾವಿರ ವಿನಂತಿಗಳು ಬಂದರೆ, ಒದಗಿಸುವವರು ನಿಮ್ಮ ಖಾತೆಯ ಮಿತಿಗಳವರೆಗೆ ಅನೇಕ ಪ್ರತಿಗಳನ್ನು ಸಮಾಂತರವಾಗಿ ಚಲಾಯಿಸುತ್ತಾರೆ.
- ಅದು ನಿಷ್ಕ್ರಿಯವಾಗುತ್ತದೆ. ಟ್ರಾಫಿಕ್ ನಿಂತಾಗ, ಪ್ರತಿಗಳು ನಿಲ್ಲುತ್ತವೆ. ಏನೂ ಚಲಿಸದಿದ್ದರೆ, ಕಂಪ್ಯೂಟ್ಗೆ ನೀವು ಏನನ್ನೂ ಪಾವತಿಸುವುದಿಲ್ಲ.
JavaScript ನಲ್ಲಿ ಒಂದು ಸಣ್ಣ ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ ಹೀಗೆ ಕಾಣಬಹುದು:
export default async function handler(request) {
const { name } = await request.json();
return Response.json({ message: `Hello, ${name}` });
}
ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಲು, ಪೋರ್ಟ್ ತೆರೆಯಲು ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಚಾಲನೆಯಲ್ಲಿಡಲು ಕೋಡ್ ಇಲ್ಲ. ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅದೆಲ್ಲವನ್ನೂ ನಿರ್ವಹಿಸುತ್ತದೆ.
"ಸರ್ವರ್ಲೆಸ್" ಅನ್ನು ಸಡಿಲವಾಗಿ ಇತರ ನಿರ್ವಹಿಸಲಾದ ಸೇವೆಗಳಿಗೂ ಬಳಸಲಾಗುತ್ತದೆ, ಅವು ಸ್ವಯಂ ವಿಸ್ತರಿಸುತ್ತವೆ ಮತ್ತು ಬಳಕೆಗೆ ತಕ್ಕಂತೆ ಬಿಲ್ ಮಾಡುತ್ತವೆ — ಉದಾಹರಣೆಗೆ ನಿಷ್ಕ್ರಿಯವಾದಾಗ ವಿರಾಮಗೊಳ್ಳುವ ಸರ್ವರ್ಲೆಸ್ ಡೇಟಾಬೇಸ್ಗಳು.
ಪ್ರಮುಖ ಪದಗಳು
| ಪದ | ಅರ್ಥ |
|---|---|
| ಫಂಕ್ಷನ್ (FaaS) | ಒದಗಿಸುವವರು ಬೇಡಿಕೆಯ ಮೇಲೆ ಚಲಾಯಿಸುವ ಸಣ್ಣ ಕೋಡ್ ಘಟಕ. |
| ಪ್ರಚೋದಕ / ಘಟನೆ | ಫಂಕ್ಷನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು — HTTP ವಿನಂತಿ, ಫೈಲ್ ಅಪ್ಲೋಡ್, ಟೈಮರ್ ಅಥವಾ ಕ್ಯೂ ಸಂದೇಶ. |
| ಕೋಲ್ಡ್ ಸ್ಟಾರ್ಟ್ | ವಿನಂತಿ ನಿರ್ವಹಿಸುವ ಮೊದಲು ಫಂಕ್ಷನ್ನ ಹೊಸ ಪ್ರತಿ ಪ್ರಾರಂಭವಾಗಬೇಕಾದ ವಿಳಂಬ. |
| ವಾರ್ಮ್ | ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರತಿ, ತಕ್ಷಣ ಪ್ರತಿಕ್ರಿಯಿಸಬಲ್ಲದು. |
| ಸ್ಟೇಟ್ಲೆಸ್ | ಫಂಕ್ಷನ್ ಚಲಾವಣೆಗಳ ನಡುವೆ ನೆನಪು ಇಟ್ಟುಕೊಳ್ಳುವುದಿಲ್ಲ. ಉಳಿಯಬೇಕಾದದ್ದು ಡೇಟಾಬೇಸ್ ಅಥವಾ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಹೋಗುತ್ತದೆ. |
| ಟೈಮ್ಔಟ್ | ಒಂದು ಚಲಾವಣೆಗೆ ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಠ ಸಮಯ. ಉದಾಹರಣೆಗೆ AWS Lambda ನ ಗರಿಷ್ಠ 15 ನಿಮಿಷ; ಅನೇಕ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಡೀಫಾಲ್ಟ್ ಹೊಂದಿವೆ. |
| ಎಡ್ಜ್ ಫಂಕ್ಷನ್ | ಬಳಕೆದಾರರ ಹತ್ತಿರದ ಅನೇಕ ಸ್ಥಳಗಳಲ್ಲಿ ಚಲಿಸುವ ಫಂಕ್ಷನ್, ಆಗಾಗ್ಗೆ ಬಿಗಿಯಾದ ಮಿತಿಗಳೊಂದಿಗೆ. |
| ಶೂನ್ಯಕ್ಕೆ ಸ್ಕೇಲ್ | ಟ್ರಾಫಿಕ್ ಇಲ್ಲದಿದ್ದಾಗ ಏನನ್ನೂ ಚಲಾಯಿಸದಿರುವುದು ಮತ್ತು ಕಂಪ್ಯೂಟ್ಗೆ ಏನನ್ನೂ ಪಾವತಿಸದಿರುವುದು. |
ಕೆಲಸ ಮಾಡಿದ ಉದಾಹರಣೆ: ಒಂದು ಸಣ್ಣ ಬುಕಿಂಗ್ ಸೈಟ್
ಯೋಗ ಸ್ಟುಡಿಯೋದ ಬುಕಿಂಗ್ ಸೈಟ್ ಪ್ರತಿ ಭಾನುವಾರ ಸಂಜೆ ಹೊಸ ವೇಳಾಪಟ್ಟಿ ಪ್ರಕಟವಾದಾಗ ಭೇಟಿಗಳ ಸ್ಫೋಟವನ್ನು ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ಉಳಿದ ವಾರದಲ್ಲಿ ಬಹಳ ಕಡಿಮೆ.
- ಯಾವಾಗಲೂ ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್ನಲ್ಲಿ, ಸ್ಟುಡಿಯೋ ದಿನದ 24 ಗಂಟೆಗಳೂ ಯಂತ್ರಕ್ಕೆ ಪಾವತಿಸುತ್ತದೆ, ಭಾನುವಾರ ಸಂಜೆಯ ಉತ್ತುಂಗಕ್ಕೆ ಗಾತ್ರ ನೀಡಿ, ಉಳಿದ ಸಮಯ ಬಹುತೇಕ ನಿಷ್ಕ್ರಿಯವಾಗಿ.
- ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ಗಳೊಂದಿಗೆ,
GET /api/classesಮತ್ತುPOST /api/bookingsಫಂಕ್ಷನ್ಗಳಾಗಿವೆ. ಭಾನುವಾರದ ಧಾವಂತ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನೇಕ ಪ್ರತಿಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ; ಶಾಂತ ಮಂಗಳವಾರ ಬೆಳಿಗ್ಗೆ, ಬಹುತೇಕ ಏನೂ ಚಲಿಸುವುದಿಲ್ಲ ಮತ್ತು ಬಿಲ್ ಶೂನ್ಯಕ್ಕೆ ಹತ್ತಿರ.
ವ್ಯಾಪಾರ-ವಿನಿಮಯಗಳೂ ಕಾಣಿಸುತ್ತವೆ. ಮಂಗಳವಾರ ಬೆಳಿಗ್ಗೆ ಸೈಟ್ ತೆರೆದ ಮೊದಲ ವ್ಯಕ್ತಿ ಕೋಲ್ಡ್ ಸ್ಟಾರ್ಟ್ಗಾಗಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಾಯಬಹುದು. ಡೇಟಾಬೇಸ್ ಅನೇಕ ಫಂಕ್ಷನ್ ಪ್ರತಿಗಳಿಂದ ಅನೇಕ ಅಲ್ಪಕಾಲಿಕ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕು, ಇದಕ್ಕೆ ಕನೆಕ್ಷನ್ ಪೂಲರ್ ಬೇಕಾಗಬಹುದು. ಮತ್ತು ಸ್ಟುಡಿಯೋ ನಂತರ “ಎಲ್ಲರ ವಾರ್ಷಿಕ ಹಾಜರಾತಿ PDF ಉತ್ಪಾದಿಸು” ಎಂಬ ಕೆಲಸ ಬೇಕೆಂದರೆ, ಅದು ಫಂಕ್ಷನ್ನ ಸಮಯ ಮಿತಿಯನ್ನು ಮೀರಬಹುದು ಮತ್ತು ಬೇರೆಡೆ ಚಲಿಸಬೇಕಾಗಬಹುದು.
ಸರ್ವರ್ಲೆಸ್ ಸೂಕ್ತವಾದಾಗ — ಮತ್ತು ಯಾವಾಗ ಅಲ್ಲ
| ಉತ್ತಮ ಹೊಂದಾಣಿಕೆ | ಕಡಿಮೆ ಸೂಕ್ತ |
|---|---|
| ಕಡಿಮೆ, ತೀಕ್ಷ್ಣ ಅಥವಾ ಅನಿರೀಕ್ಷಿತ ಟ್ರಾಫಿಕ್ | ನಿರಂತರ ಭಾರೀ ಟ್ರಾಫಿಕ್, ಅಲ್ಲಿ ಯಾವಾಗಲೂ ಚಾಲನೆಯಲ್ಲಿರುವುದು ಅಗ್ಗವಾಗಬಹುದು |
| ಚಿಕ್ಕ ವಿನಂತಿ/ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯಗಳು: APIಗಳು, ಫಾರ್ಮ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು, ವೆಬ್ಹುಕ್ಗಳು | ದೀರ್ಘ ಚಲಿಸುವ ಕೆಲಸಗಳು: ದೊಡ್ಡ ವೀಡಿಯೊ ಸಂಸ್ಕರಣೆ, ದೊಡ್ಡ ಡೇಟಾ ಆಮದು |
| ಸರ್ವರ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸದ ಸಣ್ಣ ತಂಡಗಳು | ವಿನಂತಿಗಳ ನಡುವೆ ಲೈವ್ ಸಂಪರ್ಕಗಳನ್ನು ತೆರೆದಿಡುವ ಆ್ಯಪ್ಗಳು (ಕೆಲವು ಚಾಟ್ ಅಥವಾ ಬಹು-ಆಟಗಾರ ಫೀಚರ್ಗಳು), ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬೆಂಬಲಿಸದ ಹೊರತು |
| ಘಟನೆ ನಿರ್ವಹಣೆ: “ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆದಾಗ, ಥಂಬ್ನೇಲ್ ಮಾಡಿ” | ವಿನಂತಿಗಳ ನಡುವೆ ಹೆಚ್ಚು ಮೆಮರಿ ಹಿಡಿದಿಡಬೇಕಾದ ಆ್ಯಪ್ಗಳು |
ಸಾಮಾನ್ಯ ತಪ್ಪು ಕಲ್ಪನೆಗಳು
- “ಸರ್ವರ್ಲೆಸ್ ಎಂದರೆ ಬ್ಯಾಕೆಂಡ್ ಇಲ್ಲ.” ಅದರ ಅರ್ಥ ನಿರ್ವಹಿಸಬೇಕಾದ ಸರ್ವರ್ಗಳಿಲ್ಲ. ನೀವು ಇನ್ನೂ ಬ್ಯಾಕೆಂಡ್ ಕೋಡ್ ಬರೆಯಬೇಕು ಮತ್ತು ಭದ್ರಪಡಿಸಬೇಕು.
- “ಸರ್ವರ್ಲೆಸ್ ಯಾವಾಗಲೂ ಅಗ್ಗ.” ಕಡಿಮೆ ಪ್ರಮಾಣದಲ್ಲಿ ಅಗ್ಗ, ಆದರೆ ಹೆಚ್ಚು, ಸ್ಥಿರ ಪ್ರಮಾಣದಲ್ಲಿ ಪ್ರತಿ-ವಿನಂತಿ ಬೆಲೆ ಸೇರಿ ಏರಬಹುದು.
- “ಸರ್ವರ್ಲೆಸ್ ಅನಂತವಾಗಿ ವಿಸ್ತರಿಸುತ್ತದೆ.” ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಏಕಕಾಲೀನತೆಯ ಮಿತಿಗಳಿವೆ, ಮತ್ತು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಫಂಕ್ಷನ್ಗಳಿಗಿಂತ ಬಹಳ ಮುಂಚೆಯೇ ಅಡಚಣೆಯಾಗಬಹುದು.
- “ಫಂಕ್ಷನ್ನಲ್ಲಿ ಉಳಿಸಿದ ಫೈಲ್ಗಳು ಮುಂದಿನ ಬಾರಿ ಇರುತ್ತವೆ.” ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆ ತಾತ್ಕಾಲಿಕ. ಡೇಟಾಬೇಸ್ ಅಥವಾ ಫೈಲ್ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸಿ.
- “ಸ್ಕೇಲ್-ಟು-ಝೀರೋ ಎಂದರೆ ಸರ್ವರ್ಲೆಸ್ ಎಂದೇ.” ಸಂಬಂಧಿತ ಆದರೆ ಒಂದೇ ಅಲ್ಲ. ಕೆಲವು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ನಿಮ್ಮ ಆ್ಯಪ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಸರ್ವರ್ನಂತೆ ಚಲಿಸುತ್ತವೆ, ಅದು ನಿಷ್ಕ್ರಿಯವಾದಾಗ ನಿದ್ರಿಸುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ವಿನಂತಿಗೆ ಎಚ್ಚರಗೊಳ್ಳುತ್ತದೆ — ಅದೇ ರೀತಿಯ ಉಳಿತಾಯ ಮತ್ತು ಮೊದಲ-ವಿನಂತಿ ವಿಳಂಬ, ಆದರೆ ಪ್ರತಿ ವಿನಂತಿಗೆ ಫಂಕ್ಷನ್ ಶೈಲಿಯ ಸಮಯ ಮಿತಿಗಳಿಲ್ಲದೆ.
AI ಬಿಲ್ಡರ್ನಿಂದ ಏನು ಕೇಳಬೇಕು
- “ಈ ಬ್ಯಾಕೆಂಡ್ ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ಗಳಾಗಿ ಚಲಿಸುತ್ತದೆಯೇ, ಅಥವಾ ಯಾವಾಗಲೂ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಥವಾ ನಿದ್ರಿಸುವ ಸರ್ವರ್ನಲ್ಲಿಯೇ? ಅದು ವೆಚ್ಚಕ್ಕೆ ಏನು ಅರ್ಥ?”
- “ಕೆಲವು ಕಾರ್ಯಗಳು ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಸಮಯ ಮಿತಿಗಿಂತ ಉದ್ದವಾಗಬಹುದೇ? ಹಾಗಿದ್ದರೆ, ಅವುಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕು?”
- “ಉಳಿಯಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ಡೇಟಾಬೇಸ್ ಅಥವಾ ಫೈಲ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಇರಿಸಿ, ಮೆಮರಿ ಅಥವಾ ಸ್ಥಳೀಯ ಫೈಲ್ಗಳಲ್ಲಿ ಅಲ್ಲ.”
- “ಅನೇಕ ಪ್ರತಿಗಳು ಒಮ್ಮೆಗೇ ಚಲಿಸಿದಾಗ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕು?”
- “ಆ್ಯಪ್ ನಿಷ್ಕ್ರಿಯವಾದ ನಂತರದ ಮೊದಲ ವಿನಂತಿಗೆ ವಿಳಂಬ ಎಷ್ಟು?”
Mythex ಆ್ಯಪ್ಗಳನ್ನು ಹೇಗೆ ಹೋಸ್ಟ್ ಮಾಡುತ್ತದೆ
Mythex ತನ್ನ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ಗಳೆಂದು ವಿವರಿಸುವುದಿಲ್ಲ. ನೀವು ಪ್ರಕಟಿಸಿದಾಗ, ನಿಮ್ಮ ಆ್ಯಪ್ Mythex ನಿರ್ವಹಿಸುವ ಸಾಮಾನ್ಯ ವೆಬ್ ಆ್ಯಪ್ ಅಥವಾ ಕಂಟೇನರ್ ಆಗಿ ಚಲಿಸುತ್ತದೆ — ನೀವು ಹೋಸ್ಟಿಂಗ್ ಸೆಟಪ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ಇದು ಶೂನ್ಯಕ್ಕೆ ಸ್ಕೇಲ್ ಆಗಿದೆ: ಪ್ರಕಟಿತ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಅವುಗಳ ಡೇಟಾಬೇಸ್ಗಳು ನಿಷ್ಕ್ರಿಯವಾದಾಗ ನಿದ್ರಿಸುತ್ತವೆ ಮತ್ತು ಮುಂದಿನ ಭೇಟಿಗೆ ಎಚ್ಚರಗೊಳ್ಳುತ್ತವೆ, ನಿದ್ರಿಸುವ ಆ್ಯಪ್ ಕಂಪ್ಯೂಟ್ಗೆ ಏನೂ ಖರ್ಚು ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ಭಾರೀ ಟ್ರಾಫಿಕ್ ಇದ್ದಾಗ ಮಾತ್ರ ಹೆಚ್ಚುವರಿ ಯಂತ್ರಗಳು ಪ್ರಾರಂಭವಾಗುತ್ತವೆ (Pro ನಲ್ಲಿ ಪ್ರತಿ ಸೇವೆಗೆ 3 ವರೆಗೆ). ಲಗತ್ತಿಸಲಾದ Postgres ಡೇಟಾಬೇಸ್ 5 ನಿಷ್ಕ್ರಿಯ ನಿಮಿಷಗಳ ನಂತರ ನಿದ್ರಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಎಚ್ಚರವಾಗಿದ್ದ ಸಮಯಕ್ಕೆ ಬಿಲ್ ಆಗುತ್ತದೆ. ಆದ್ದರಿಂದ "ನೀವು ಬಳಸಿದ್ದಕ್ಕೆ ಪಾವತಿಸಿ" ಎಂಬ ಪ್ರಯೋಜನದ ಬಹುಭಾಗವನ್ನು ನೀವು ಪಡೆಯುತ್ತೀರಿ, ಜೊತೆಗೆ ಶಾಂತ ಅವಧಿಯ ನಂತರ ಅದೇ ರೀತಿಯ ಮೊದಲ-ವಿನಂತಿ ವಿಳಂಬದೊಂದಿಗೆ. ಡಾಕ್ಸ್ನಲ್ಲಿ ಹೋಸ್ಟಿಂಗ್ ಮಿತಿಗಳು ನೋಡಿ, ಮತ್ತು ನಮ್ಮ ಮಾರ್ಗದರ್ಶಿಗಳು ವೆಬ್ ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಹೋಸ್ಟಿಂಗ್ ವೆಚ್ಚ ಕಡಿಮೆ ಮಾಡುವುದು ಹೇಗೆ.
ಪ್ರಶ್ನೆಗಳು
ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ ಸರ್ವರ್ಲೆಸ್ ಎಂದರೆ ಏನು?
ಸರ್ವರ್ಲೆಸ್ ಎಂದರೆ ನೀವು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಕ್ಲೌಡ್ ಒದಗಿಸುವವರಿಗೆ ನೀಡುತ್ತೀರಿ ಮತ್ತು ಅದು ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಚಲಿಸುತ್ತದೆ — ಉದಾಹರಣೆಗೆ ವಿನಂತಿ ಬಂದಾಗ — ಯಾವುದೇ ಸರ್ವರ್ ಸ್ಥಾಪಿಸದೆ ಅಥವಾ ನೋಡಿಕೊಳ್ಳದೆ. ಸಾಮಾನ್ಯವಾಗಿ ನಿರಂತರವಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಯಂತ್ರಕ್ಕಿಂತ, ನಿಮ್ಮ ಕೋಡ್ ನಿಜವಾಗಿ ಚಲಿಸುವ ಸಮಯಕ್ಕೆ ಪಾವತಿಸುತ್ತೀರಿ.
ಸರ್ವರ್ಲೆಸ್ನಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಸರ್ವರ್ಗಳಿಲ್ಲವೇ?
ಸರ್ವರ್ಗಳಿವೆ; ನೀವು ಅವುಗಳನ್ನು ನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಅಷ್ಟೇ. ಒದಗಿಸುವವರು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ತಮ್ಮ ಯಂತ್ರಗಳಲ್ಲಿ ಚಲಾಯಿಸುತ್ತಾರೆ, ವಿನಂತಿಗಳು ಬಂದಾಗ ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ, ಹೊರೆ ಹೆಚ್ಚಾದಾಗ ವಿಸ್ತರಿಸುತ್ತಾರೆ ಮತ್ತು ನಿಷ್ಕ್ರಿಯವಾದಾಗ ನಿಲ್ಲಿಸುತ್ತಾರೆ.
ಕೋಲ್ಡ್ ಸ್ಟಾರ್ಟ್ ಎಂದರೇನು?
ಕೋಲ್ಡ್ ಸ್ಟಾರ್ಟ್ ಎಂದರೆ ಸರ್ವರ್ಲೆಸ್ ಫಂಕ್ಷನ್ ನಿಷ್ಕ್ರಿಯವಾದ ನಂತರ ಚಲಿಸುವಾಗ ಆಗುವ ಹೆಚ್ಚುವರಿ ವಿಳಂಬ, ಏಕೆಂದರೆ ಒದಗಿಸುವವರು ಮೊದಲು ಹೊಸ ಪ್ರತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು. ಪ್ಲಾಟ್ಫಾರ್ಮ್, ಭಾಷೆ ಮತ್ತು ಕೋಡ್ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿ ಇದು ಗಮನಕ್ಕೆ ಬಾರದಷ್ಟು ಚಿಕ್ಕದರಿಂದ ಒಂದು ಸೆಕೆಂಡ್ ಅಥವಾ ಹೆಚ್ಚಿನದವರೆಗೆ ಇರಬಹುದು.
ಸರ್ವರ್ಲೆಸ್ ಸಾಮಾನ್ಯ ಸರ್ವರ್ಗಿಂತ ಅಗ್ಗವೇ?
ಕಡಿಮೆ ಅಥವಾ ಅಸಮ ಟ್ರಾಫಿಕ್ ಇರುವ ಆ್ಯಪ್ಗಳಿಗೆ ಹೆಚ್ಚಾಗಿ ಹೌದು, ಏಕೆಂದರೆ ನಿಷ್ಕ್ರಿಯವಾಗಿರುವಾಗ ನೀವು ಬಹುತೇಕ ಏನನ್ನೂ ಪಾವತಿಸುವುದಿಲ್ಲ. ನಿರಂತರ ಭಾರೀ ಟ್ರಾಫಿಕ್ ಇರುವ ಆ್ಯಪ್ಗಳಿಗೆ, ಯಾವಾಗಲೂ ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್ ಅಗ್ಗವಾಗಬಹುದು. ಅದು ನಿಮ್ಮ ಬಳಕೆಯ ಮಾದರಿ ಮತ್ತು ಒದಗಿಸುವವರ ಬೆಲೆಯನ್ನು ಅವಲಂಬಿಸಿದೆ.
ಸರ್ವರ್ಲೆಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಉದಾಹರಣೆಗಳು ಯಾವುವು?
ಪ್ರಸಿದ್ಧ ಉದಾಹರಣೆಗಳಲ್ಲಿ AWS Lambda, Google Cloud Run functions, Azure Functions, Cloudflare Workers, ಮತ್ತು Vercel ಹಾಗೂ Netlify ನಂತಹ ಹೋಸ್ಟಿಂಗ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಫಂಕ್ಷನ್ ಫೀಚರ್ಗಳು ಸೇರಿವೆ.