เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจธเจฎเฉ€เจ–เจฟเจ†

เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจธเจฎเฉ€เจ–เจฟเจ†

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจนเฉฑเจฒ เจธเจฎเจเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ: เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฌเจพเจฐเฉ‡ เจšเจฟเฉฐเจคเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ... เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ) เจฒเฉ‹เจก เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจชเจพเจตเจฐ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค .

เจตเจฟเฉฑเจคเฉ€ เจชเจนเจฟเจฒเฉ‚ เจนเจฎเฉ‡เจธเจผเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจตเจฟเจšเจพเจฐเจฟเจ† เจ—เจฟเจ† เจŸเฉ‚เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเจพเจฒ เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจœเจŸ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจœเจพเจฃ เจชเจ›เจพเจฃ

เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจ—เฉ‚เจ—เจฒ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉˆเจฒเฉ€เจซเฉ‹เจฐเจจเฉ€เจ† เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจนเฉˆ, เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ + เจธเจพเจ‚เจเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ), เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจฒเฉˆเจ• เจจเฉ‚เฉฐ เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃเจพเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจพเจฒเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉ‹เจตเฉ‡เจ‚ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ AWS เจ…เจคเฉ‡ GCP เจ•เจฒเจพเจ‰เจกเจธ เจตเจฟเฉฑเจš เจนเจจ, เจ…เจคเฉ‡, เจฒเฉ€เจจเจ•เจธ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€, Azure เจฒเจˆ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, Kubecost เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจธเจพเจฐเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡เฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ–เฉเจฆ เจ‡เฉฐเจŸเจฐเจพ-เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ (เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ), เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ–เจฐเจšเจฟเจ†เจ‚ เจฆเฉ€ เจตเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจฒเจˆ, เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจพเจฒเจค เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจธเฉ€.

เจฎเฉเฉฑเจ– เจ•เฉ‚เจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจพเจ‡เจธเฉˆเจ‚เจธ (เจ…เจชเจพเจšเฉ‡ เจฒเจพเจ‡เจธเฉˆเจ‚เจธ 2.0) เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉˆเฅค เจ‡เจน เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ›เฉ‹เจŸเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจตเจชเจพเจฐ เจตเจชเจพเจฐ เจนเฉˆ: เจฌเจพเจ•เฉ€ เจ‰เจคเจชเจพเจฆ เจฌเฉฐเจฆ เจนเฉˆ, เจ‡เจธ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจฆเจพเจ‡เจ—เฉ€ เจ—เจพเจนเจ•เฉ€, เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจตเจชเจพเจฐเจ• เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฒเฉ‡เจ–เจ• เจ›เฉ‹เจŸเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจฎเฉเจซเจค เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ (1 เจจเฉ‹เจกเจพเจ‚ เจตเจพเจฒเจพ 10 เจ•เจฒเฉฑเจธเจŸเจฐ - เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉŒเจฐเจพเจจ, เจ‡เจน เจธเฉ€เจฎเจพ 20 เจจเฉ‹เจกเจพเจ‚ เจคเฉฑเจ• เจซเฉˆเจฒ เจ—เจˆ เจนเฉˆ) เจœเจพเจ‚ 1 เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ…เจœเจผเจฎเจพเจ‡เจธเจผ เจฆเฉ€ เจฎเจฟเจ†เจฆเฅค

เจธเจญ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ‡เจธ เจฒเจˆ, เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฆเจพ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ เจฒเจพเจ—เจค เจฎเจพเจกเจฒ, เจ—เฉ‹ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจœเฉ‹ เจชเฉ‚เจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฒเจพเจ—เจค-เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ, เจ—เฉเจฐเจพเจซเจพเจจเจพ เจ…เจคเฉ‡ เจ•เจˆ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจนเฉˆเฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจฆเจพ เจ†เจชเจฃเจพ เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเจพเจฐเจฃเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ‡ เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ…เฉฐเจ•เฉœเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€, เจฌเฉ‡เจธเจผเจ•, เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเฉเจเจพเจ…เฅค เจ—เฉเจฐเจพเจซเจพเจจเจพ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจ… เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฎเจพเจจ เจกเฉ‡เจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš CPU/เจฎเฉˆเจฎเฉ‹เจฐเฉ€/เจจเฉˆเฉฑเจŸเจตเจฐเจ•/เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ†เจฎ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค .

เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ?

  • เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ‡ API เจฆเฉเจ†เจฐเจพ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจ•เฉ€เจฎเจคเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจจเฉ‹เจก เจฆเฉ€ เจ†เจ‡เจฐเจจ เจ•เจฟเจธเจฎ เจ…เจคเฉ‡ เจ–เฉ‡เจคเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจชเฉเจฐเจคเฉ€ เจจเฉ‹เจก เจฆเฉ€ เจฒเจพเจ—เจค เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจฒเจพเจ—เจค เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจนเจฐเฉ‡เจ• เจฒเฉ€เจซ เจชเฉŒเจก เจจเฉ‚เฉฐ CPU เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€ เจ˜เฉฐเจŸเจพ, เจ–เจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจชเฉเจฐเจคเฉ€ เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ, เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจชเฉเจฐเจคเฉ€ เจ˜เฉฐเจŸเจพ เจชเฉเจฐเจคเฉ€ เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ เจฆเฉ€ เจฒเจพเจ—เจค เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ - เจ‡เจน เจจเฉ‹เจก เจœเจพเจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจชเฉŒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเจพเจ—เจค เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจจเฉ‡เจฎเจธเจชเฉ‡เจธ, เจธเฉ‡เจตเจพเจตเจพเจ‚, เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚, เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจ•เฉ‚เจฌเฉ‡-เจธเจŸเฉ‡เจŸ-เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจจเฉ‹เจก-เจเจ•เจธเจชเฉ‹เจฐเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจน เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ. เจฌเจพเจนเจฐเฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ, GitLab เจธเจฐเจตเจฐ, S3 เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจœเฉ‹ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเจจ (เจญเจพเจตเฉ‡เจ‚ เจ‰เจธเฉ‡ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉ‹เจฃ) เจ‡เจธ เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ GCP เจ…เจคเฉ‡ AWS เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเฉ‡เจตเจพ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจธเฉˆเจŸเจฟเฉฐเจ—

เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเฉฐเจธเจ•เจฐเจฃ 1.8 เจ…เจคเฉ‡ เจ‰เฉฑเจšเจพ;
  • kube-เจธเจŸเฉ‡เจŸ-เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ;
  • เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ;
  • เจจเฉ‹เจก-เจจเจฟเจฐเจฏเจพเจคเจ•.

เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจธเจจ, เจ‡เจธ เจฒเจˆ เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเฉ€ เจ…เฉฐเจค เจฌเจฟเฉฐเจฆเฉ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจธเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เจฟเจŠเจฌเจ•เฉ‹เจธเจŸ เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจตเจฟเฉฑเจš เจ‰เจน เจธเจญ เจ•เฉเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเฉฐเจ—เฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  1. เจฎเจฟเจ†เจฐเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡เฅค เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเจฒเจฎ เจตเจฟเฉฑเจš เจฒเจพเจ—เจค-เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจซเจฟเจฐ เจšเจพเจฐเจŸ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹. เจœเฉ‹ เจฌเจšเจฟเจ† เจนเฉˆ เจ‰เจน เจนเฉˆ เจคเฉเจนเจพเจกเฉ‡ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃเจพ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ (kubectl เจฆเฉเจ†เจฐเจพ) เจ…เจคเฉ‡/เจœเจพเจ‚ เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจเจกเจœเจธเจŸ เจ•เจฐเจจเจพเฅค

    เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจงเฉ€ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจตเจงเฉ€เจ† "เจฌเจธ เจ†เจชเจฃเฉ‡ เจฒเจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจœเจผเจฎเจพเจ“" เจตเจฟเจ•เจฒเจช เจตเจพเจ‚เจ— เจœเจพเจชเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ•เฉเจ เจนเจฟเฉฑเจธเฉ‡ เจธเจฅเจพเจชเจค เจนเจจ เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจŸเจฟเจŠเจจเจฟเฉฐเจ— เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจฎเจพเจฐเจ— 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆเฅค

  2. เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจšเจพเจฐเจŸ, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ.

    เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจŠเจฌเจ•เฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจธ เจšเจพเจฐเจŸ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจพเจจเจพ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจšเจพเจฐเจŸ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจตเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

    เจšเจพเจฐเจŸ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ values.yaml เจฒเจพเจ—เจค-เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

    • เจฒเจพเจ—เจค-เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
    • เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ (เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉˆ);
    • เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจฒเจˆ เจกเฉ‹เจฎเฉ‡เจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจตเฉ‡เจธเจผ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚;
    • เจชเฉŒเจกเจธ เจฒเจˆ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ;
    • เจธเจฅเจพเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ.

    เจตเจฐเจฃเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจชเจฒเจฌเจง เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.

    เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเฉ‡ เจฎเฉ‚เจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš kubecost เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจชเฉเจฐเจคเจฟเจฌเฉฐเจงเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจชเฉˆเจจเจฒ เจฒเจˆ เจฎเฉ‚เจฒ-เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

  3. เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจซ เจธเจฟเจธเจŸเจฎ เจ•เฉ‹เจฐ - เจฒเจพเจ—เจค เจฎเจพเจกเจฒเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจธเจฅเจพเจชเจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจชเจคเฉ‡ เจฆเจพ เจ…เจจเฉเจธเจพเจฐเฉ€ เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค prometheusEndpoint เจนเฉˆเจฒเจฎ เจฒเจˆ. เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ - เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹ YAML เจธเฉฐเจฐเจšเจจเจพ เจฆเจพ เจธเฉˆเฉฑเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš.

    เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€-เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจนเฉฑเจฅเฉ€เจ‚ Ingress เจœเฉ‹เฉœเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจญเจพเจ— เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ extraScrapeConfigs เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš:

    - job_name: kubecost
      honor_labels: true
      scrape_interval: 1m
      scrape_timeout: 10s
      metrics_path: /metrics
      scheme: http
      dns_sd_configs:
      - names:
        - <ะฐะดั€ะตั ะฒะฐัˆะตะณะพ ัะตั€ะฒะธัะฐ kubecost>
        type: 'A'
        port: 9003

เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ?

เจชเฉ‚เจฐเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจกเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจตเฉˆเฉฑเจฌ เจชเฉˆเจจเจฒ เจนเฉˆเฅค

เจ•เฉเฉฑเจฒ เจฒเจพเจ—เจค, เจฎเฉเฉฑเจ– เจธเจ•เฉเจฐเฉ€เจจ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค, เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ…เจจเฉเจฎเจพเจจเจฟเจค เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ…เจจเฉเจฎเจพเจจเจฟเจค เจธเจฐเฉ‹เจค เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ (เจชเฉเจฐเจคเฉ€ เจฎเจนเฉ€เจจเจพ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจ•เฉ€เจฎเจคเฅค

เจ‡เจน เจฎเฉˆเจŸเฉเจฐเจฟเจ• เจ–เจฐเจšเจฟเจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจนเฉˆเฅค เจ•เฉ‚เจฌเฉ‡เจ•เฉ‹เจธเจŸ เจตเจฟเฉฑเจš เจธเฉฐเจ–เฉ‡เจช เจœเฉเจฒเจพเจˆ เจฒเจˆ เจ•เฉเฉฑเจฒ เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ: เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ เจฌเจฟเจฒเจฟเฉฐเจ— 'เจคเฉ‡ เจœเจพเจ“. เจชเจฐ เจคเฉเจธเฉ€เจ‚ 1/2/7/30/90 เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚, เจฒเฉ‡เจฌเจฒเจพเจ‚, เจชเฉŒเจกเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจฌเจฟเจฒเจฟเฉฐเจ— เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจเจ—เฉ€เฅค

เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจธเจฎเฉ€เจ–เจฟเจ†

เจฆเฉ€ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฒเฉ‡เจฌเจฒ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ 'เจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ•เจฟ เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‚เจน เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡:

เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจธเจฎเฉ€เจ–เจฟเจ†

เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจฒเฉ‡เจฌเจฒ เจฒเจŸเจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ†เจชเจฃเจพ เจฒเฉ‡เจฌเจฒเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจคเจพเจ‚ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค

เจ‰เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ API เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจฆเจพ เจชเจคเจพ เจตเฉ€ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธ เจจเจพเจฒ เจฒเจพเจ—เจค-เจฎเจพเจกเจฒ เจœเฉเฉœเจฆเจพ เจนเฉˆ, GCP เจตเจฟเฉฑเจš เจ›เฉ‚เจŸ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฎเจพเจช เจฒเจˆ เจธเจฐเฉ‹เจคเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉเจฆเจฐเจพ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เฉเจฆ เจฆเฉ€เจ†เจ‚ เจ•เฉ€เจฎเจคเจพเจ‚ เจธเฉˆเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เฉเฉฑเจฒ เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ)เฅค

Kubecost เจตเฉฑเจ–-เจตเฉฑเจ– เจฆเจฟเจ–เจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ (เจ…เจคเฉ‡ เจ–เจผเจคเจฐเฉ‡ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจตเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€). เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจตเจฟเจ•เจฒเจช เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจตเจพเจคเจพเจตเจฐเจฃ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡:

เจฌเฉฑเจฆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจธเจฎเฉ€เจ–เจฟเจ†

เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจพเจงเจจ - เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจšเจค. เจ‡เจน เจชเฉŒเจกเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ (เจธเฉฐเจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจ–เจชเจค, เจจเฉˆเจŸเจตเจฐเจ• เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจค) เจจเฉ‚เฉฐ เจฎเจพเจชเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจตเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเฉฐเจจเฉ‡ เจชเฉˆเจธเฉ‡ เจ…เจคเฉ‡ เจ•เฉ€ เจฌเจšเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‡เจน เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเฉเจเจพเจ… เจ•เจพเจซเจผเฉ€ เจธเจชเฉฑเจธเจผเจŸ เจนเจจ, เจชเจฐ เจ…เจจเฉเจญเจต เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจœเฉ‡ เจตเฉ€ เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เฉเจ เจนเฉˆ. เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจชเฉŒเจกเจพเจ‚ เจฆเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจฒเฉ‹เจ•เจพเจ‚ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ), เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ…เจธเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ CPU เจ–เจชเจค เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‹เจกเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ CPU (เจ•เจˆ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจŸเจฃ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ), เจกเจฟเจธเจ•เฅค เจฒเฉ‹เจก เจ…เจคเฉ‡ เจ•เฉเจ เจฆเจฐเจœเจจ เจนเฉ‹เจฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฎเฉเฉฑเจฆเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจ•เฉเจฌเฉ‡เจ•เฉ‹เจธเจŸ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: เจธเจพเจตเจงเจพเจจเฉ€ เจจเจพเจฒ เจ‡เจฒเจพเจœ เจ•เจฐเฉ‹. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉ‡เจตเจฟเฉฐเจ—เจœเจผ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจฆเจพเจ…เจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจคเจพเจ‡เจจเจพเจค เจชเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉ‹เจก-เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจฆเจพเจ—เจฟเจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจœเฉ‹ เจนเฉ‹เจฐ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจตเฉ€ เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจคเจพเจœเจผเจพ เจฒเฉ‡เจ– (เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ) เจ‡เจน เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจฒเจพเจ—เจค เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเจฟเฉฑเจš เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจจเจพ เจตเจงเฉ‹, เจชเจฐ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจธเฉ‹เจš เจธเจฎเจ เจ•เฉ‡ เจชเจนเฉเฉฐเจšเฉ‹เฅค

เจจเจคเฉ€เจœเฉ‡

เจ•เฉเจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ kubecost เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจข เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน Kubernetes เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เจคเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฆเจฟเจฒเจšเจธเจช (เจ…เจคเฉ‡ เจธเจฟเฉฑเจ–เจฃ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเฉ€ เจ†เจธเจพเจจ) เจŸเฉ‚เจฒ เจนเฉˆเฅค เจ—เจฃเจจเจพเจตเจพเจ‚ เจฌเจนเฉเจค เจธเจŸเฉ€เจ• เจธเจพเจฌเจค เจนเฉ‹เจˆเจ†เจ‚: เจธเจพเจกเฉ‡ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจน เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจจเจจเฉเจ•เจธเจพเจจ เจตเฉ€ เจนเจจ: เจ—เฉˆเจฐ-เจจเจพเจœเจผเฉเจ• เจฌเฉฑเจ— เจนเจจ, เจ…เจคเฉ‡ เจ•เฉเจ เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ•เฉเจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ–เจพเจธ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจชเฉˆเจธเจพ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจฌเจฟเฉฑเจฒ เจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ 5-30% เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€ "เจ•เฉฑเจŸเจฟเจ†" เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเจพ เจนเฉ€ เจนเฉ‹เจ‡เจ† เจนเฉˆ), เจ‡เจน เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจตเจฟเจ•เจฒเจช เจนเฉˆ .

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹