- ग्राहकों द्वारा देखी जा रही streams के लिए monitoring tool को शुरुआत में AWS Step Functions से बनाया गया, जिससे इसे जल्दी implement किया जा सका
- लेकिन service के scale होने पर bottleneck और cost issues सामने आए (function calls और frames के temporary storage के लिए S3 bucket आदि)
- distributed microservices संरचना से monolithic में बदलाव किया गया
- S3 bucket इस्तेमाल करने की ज़रूरत नहीं रही
- ऊपरी architecture वही रखा गया
- infrastructure cost में 90% की कमी आई, और scalability भी काफी बेहतर हो गई
- EC2 पर जाने से Compute Savings Plans भी लागू करना संभव हुआ (सालाना commitment पर discount)
- microservices और serverless बड़े scale पर उपयुक्त हो सकते हैं, लेकिन उनका उपयोग करना है या नहीं यह हर case के हिसाब से तय किया जाना चाहिए
6 टिप्पणियां
लगता है कि serverless से लागत बचाने की बात तभी सही बैठती है जब EC2 या cluster VM की performance का अधिकांश हिस्सा इस्तेमाल ही नहीं हो रहा हो।
खैर, बड़ा hardware खरीदकर उसे छोटे-छोटे हिस्सों में बांटकर महंगे में बेचना—यह बात तो बदलती नहीं दिखती।
जितना ज्यादा उसे छोटे units में बांटा जाएगा, उतना ही मुनाफा अधिकतम होगा, इसलिए serverless की ओर ले जाने की कोशिश भी समझ में आती है.
FaaS सच में पैसे निगलने वाला दरियाई घोड़ा है...
अगर आप k8s को अच्छी तरह संभाल सकते हैं, तो हाँ। लेकिन k8s को अच्छी तरह संभाल सकने वाली टीम को सेटअप और मेंटेन करने की लागत भी शामिल करके सोचना होगा...
Cloud services में अक्सर ऐसा ही होता है—शुरुआती तेज़ growth के दौरान flexible virtualization architecture फ़ायदेमंद होती है, लेकिन जैसे-जैसे अनुभव बढ़ता है, service स्थिर होती है और scale बड़ा होता है, इस तरह optimization करना cost और operations दोनों के लिहाज़ से ज़्यादा फ़ायदेमंद हो जाता है।
हाल ही में हुए AWS Summit में भी serverless के ज़रिए cost reduction पर काफी ज़ोर दिया जा रहा था...
serverless से container पर जाना ज़्यादा सस्ता है, ऐसा लेख आना दिलचस्प लग रहा है।
बिल्कुल, मैंने भी हाल में serverless को हल्के तौर पर इस्तेमाल किया था, और यह महंगा लगा...
optimization के बाद जिसे लगभग $10 प्रति माह वाले single server पर चलाया जा सकने वाला एक simple API था,
वही request call ज़्यादा होने की वजह से serverless में $100 प्रति माह से ज़्यादा का खर्च दिखा रहा था।
मैंने उस फीचर को तुरंत एक सामान्य server पर migrate कर दिया। -_-
सर्वरलेस से सस्ता है, यह बात तो सब जानते ही होंगे.. लेकिन 90% जैसा आंकड़ा और यह कि यह लेख खुद Amazon की service से आया है, यह दिलचस्प जरूर है.
AWS तो शायद serverless को और ज़्यादा बेचना चाहता होगा, हाहा