16 पॉइंट द्वारा outsideris 2022-08-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें

1. हर cloud में आधे से ज़्यादा संगठनों ने serverless अपना लिया है।

  • 2020 में AWS में यह 50% से ज़्यादा था, और अब AWS, Azure, Google Cloud तीनों में 50% से ज़्यादा है।
  • AWS: AWS Lambda, AWS App Runner, ECS Fargate, EKS Fargate
  • Azure: Azure Functions, AKS running on Azure Container Instances
  • Google Cloud: Google Cloud Functions, Google App Engine, Google Cloud Run

2. Lambda उपयोगकर्ताओं में Python और Node.js अब भी प्रमुख हैं।

  • ये दोनों भाषाएँ Lambda की शुरुआत से ही समर्थित रही हैं।
  • Lambda को पहली बार अपनाते समय लोग आम तौर पर Python और Node.js का ज़्यादा उपयोग करते हैं, क्योंकि ये सुविधाजनक हैं और इनके लिए सामग्री भी बहुत उपलब्ध है।
  • इसके बाद जब वे Lambda के अभ्यस्त हो जाते हैं, तो Python और Node.js में न लिखे गए workloads को भी Lambda पर migrate करने की संभावना बढ़ जाती है।
  • इसी वजह से Lambda में Go और Java का adoption बढ़ा है, और Lambda इस्तेमाल करने वाले 30% से अधिक संगठन इन दोनों भाषाओं का उपयोग कर रहे हैं।

3. बड़े संगठनों में 60% से ज़्यादा कम-से-कम 3 भाषाओं में Lambda deploy करते हैं।

  • यह दिखाता है कि serverless application बनाने के लिए हर स्थिति में काम आने वाला कोई एक ही तरीका नहीं है, और use case के अनुसार अलग-अलग runtime इस्तेमाल किए जाते हैं।

4. Lambda functions को सबसे अधिक call करने वाली AWS technologies API Gateway और SQS हैं।

5. API Gateway द्वारा call की जाने वाली 80% Lambda एकल-उद्देश्य functions हैं।

  • Lambda function में API उपलब्ध कराने के दो पैटर्न हैं: monolithic function और single-purpose function।
  • Monolithic function कई HTTP endpoints उपलब्ध कराता है और उसमें अलग-अलग प्रकार के कार्य चलाने के लिए internal routing logic होता है।
  • Single-purpose function केवल एक HTTP method/endpoint का जवाब देता है।
  • यह दिखाता है कि single-purpose function के कई फायदे हैं।
  • Single-purpose function दूसरों से अलग-थलग रहते हैं, अधिक सुरक्षित तरीके से चलाए जा सकते हैं, और उनका cold start time भी कम होता है।

6. Lambda उपयोगकर्ताओं में हर 5 में से 1 container image के रूप में deploy करता है।

  • AWS ने 2020 में zip file के अलावा Docker container image के रूप में deploy करने के लिए Lambda में support देना शुरू किया।
  • इसके बाद serverless और container technologies के फ़ायदों को साथ मिलाकर उपयोग करने का चलन लगातार बढ़ा और यह 20% तक पहुँच गया।
  • zip file की सीमा 250MB है, लेकिन container image 10GB तक हो सकती है।

7. Lambda उपयोगकर्ताओं में 20% से अधिक ECS Fargate का भी उपयोग करते हैं।

  • Lambda की लोकप्रियता बढ़ने के साथ उपयोगकर्ताओं ने serverless को विस्तार देने के तरीक़े खोजे, और उसी के चलते ECS Fargate का भी उपयोग शुरू किया।
  • ECS EC2 का उपयोग घट रहा है और ECS Fargate का उपयोग बढ़ रहा है।

8. Google Cloud में serverless applications deploy करने के तरीकों में Google Cloud Run सबसे तेज़ी से बढ़ रहा है।

  • Google Cloud का उपयोग करने वाले DataDog ग्राहकों में 40% ने Google Cloud Functions अपनाया है, लेकिन यह Google Cloud Run की तुलना में केवल लगभग 3% अधिक adoption rate है।

9. Azure Functions, Azure का सबसे लोकप्रिय serverless product है, लेकिन Azure Container Instances का adoption तेज़ी से बढ़ रहा है।

  • Azure ग्राहकों में 40% से अधिक Azure के FaaS product Azure Functions का उपयोग कर रहे हैं।
  • Serverless container product Azure Container Instances का adoption काफ़ी बढ़ा है और यह लगभग 30% तक पहुँच गया है।

1 टिप्पणियां

 
kbumsik 2022-08-21

वहाँ Datadog की लागत ही बचानी हो, तो serverless इस्तेमाल करना पड़ेगा... हाहा