HeadlinesBriefing HeadlinesBriefing.com

AWS Lambda Web Functions: Lambda-এ HTTP অ্যাপ

Hacker News •
×

Amazon Web Services ঘোষণা করেছে AWS Lambda Web Functions, একটি নতুন ফর্ম ফ্যাক্টর যার মাধ্যমে ডেভেলপাররা তাদের কোডকে ইভেন্ট হ্যান্ডলারে পুনর্লিখন না করেই Lambda-এ স্ট্যান্ডার্ড HTTP ওয়েব অ্যাপ্লিকেশন চালাতে পারেন। Express, Hono, Fastify, Next.js বা যেকোনো Node.js ফ্রেমওয়ার্ক দিয়ে তৈরি অ্যাপ্লিকেশন এক কমান্ডে ডিপ্লয় করা যায়, এবং Lambda স্বয়ংক্রিয়ভাবে স্কেলিং, মাল্টি-রিজিয়ন বিতরণ ও সক্রিয় CPU বিলিং পরিচালনা করে। কোনো অ্যাডাপ্টার, অবকাঠামো ব্যবস্থাপনা বা ফ্রেমওয়ার্কের বাধ্যবাধকতা লাগে না।

এই লঞ্চের সঙ্গে AWS Lambda একই Firecracker আইসোলেশন প্রযুক্তির ভিত্তিতে তিনটি ভিন্ন ফর্ম ফ্যাক্টর দিচ্ছে। Lambda Event Functions ইভেন্ট-চালিত, একক-কনকারেন্ট হ্যান্ডলার মডেল ধরে রাখে, যেখানে বিলিং হয় ওয়াল-ক্লক সময়ে, এবং এটি ইভেন্ট প্রসেসিং ও কিউ কনজিউমারের জন্য উপযুক্ত। Lambda Web Functions একটি HTTP-নেটিভ মডেল ব্যবহার করে যেখানে মাল্টি-কনকারেন্ট এক্সিকিউশন ও সক্রিয় CPU বিলিং রয়েছে, যা ওয়েব অ্যাপ্লিকেশন ও API ব্যাকএন্ডের জন্য উপযোগী। Lambda Micro VMs বিচ্ছিন্ন, স্টেটফুল স্যান্ডবক্স দেয় যার জীবনচক্র গ্রাহক নিয়ন্ত্রণ করেন, এবং অবিশ্বস্ত বা ব্যবহারকারী-উৎপন্ন কোড চালানোর জন্য এটি ব্যবহৃত হয়। এগুলো একই AWS অ্যাকাউন্ট ও পরিচালন মডেলের মধ্যে একসঙ্গে কাজ করতে পারে।

Web Functions প্রতিটি এক্সিকিউশন এনভায়রনমেন্টকে একসঙ্গে ১২৮টি অনুরোধ পরিচালনার সুযোগ দেয়, ফলে ট্রাফিকের ঝাপটায় প্রতিটি অনুরোধের জন্য নতুন পরিবেশ তৈরি না করে আগে থেকে সচল পরিবেশগুলো ভাগাভাগি করা যায়। CPU সময় পরিমাপ করা হয়, ওয়াল-ক্লক সময় নয়, তাই ডেটাবেস কোয়েরি বা API কল এর মতো I/O-ভারী কাজে খুব কম CPU খরচ হয়। এক্সিকিউশন এনভায়রনমেন্ট বিদ্যমান থাকা পর্যন্ত মেমরির হিসাব রাখা হয়। এই মডেল সার্ভার-সাইড রেন্ডারিং, API ব্যাকএন্ড এবং টোকেন-ভিত্তিক উত্তর স্ট্রিম করা AI ইনফারেন্স এন্ডপয়েন্টের কম্পিউট খরচ কমাতে পারে।

শুরু করতে, ডেভেলপাররা একটি স্ট্যান্ডার্ড Express সার্ভার লেখেন যা AWS_LAMBDA_HTTP_ENDPOINT এনভায়রনমেন্ট ভেরিয়েবলে সেট করা হোস্ট ও পোর্টে শোনে। একই কোড স্থানীয়ভাবে node index.js দিয়ে চলে। ডিপ্লয়মেন্ট হয় AWS CLI কমান্ড aws lambda-web deploy দিয়ে, যার জন্য আগে থেকে কোনো রিসোর্স সেটআপের প্রয়োজন নেই।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing