Go प्रोजेक्ट्स को EC2 से Fly.io पर माइग्रेट करने का अनुभव: ज़्यादा मज़ेदार, और हर महीने $9 की बचत
(benhoyt.com)- 2 side projects माइग्रेट किए
- लगभग 500 lines के Ansible scripts और config files हटा दिए, और हर महीने $9 की बचत की
- static files के लिए CDN का उपयोग करने से बदलकर
go:embedका उपयोग करते हुए ETag caching अपनाई - CRON को एक साधारण background goroutine में बदला, और config files की जगह environment variables का उपयोग किया
- app architecture वही रहा। Go
net/httpserver और SQLite DB को जैसा था वैसा ही इस्तेमाल किया - कहा जाता है कि Go web apps चलाना आसान होता है, लेकिन developer को अब भी कई छोटी-छोटी settings संभालनी पड़ती हैं (जैसे Caddy के साथ SSL और upgrades)
- लेकिन Fly.io पर यह सब करने की ज़रूरत नहीं होती
- Fly.io में 3 VM तक मुफ़्त हैं, और उसके बाद प्रति VM हर महीने $2
- 1 Shared CPU और 256MB RAM, जो Go apps के लिए काफ़ी है
1 टिप्पणियां
मैं fly का काफ़ी शौक़ीन हूँ haha
$5 से कम खर्च हो तो वे बिल भी नहीं करते!