মূল লেখায় যান

Serverless কী?

#31 · Level 2 · বড় করা ও টিকিয়ে রাখা · Serverless

Serverless মানে server আছে, কিন্তু সেটা নিয়ে আপনাকে কোনো চিন্তা করতে হয় না। Server বসানো, update করা, কয়টা লাগবে হিসাব করা — সব AWS নিজে সামলায়। চাপ বাড়লে বা কমলে service নিজে থেকেই বড়-ছোট হয়। সাধারণত যতটুকু ব্যবহার হয়, ততটুকুর বিল দিতে হয়। AWS-এ Lambda, API Gateway, Fargate, S3 আর DynamoDB হলো serverless service-এর পরিচিত উদাহরণ, যেগুলো মিলিয়ে পুরো app বানানো যায়।

নিজের গাড়ি থাকলে তেল, সার্ভিসিং, পার্কিং — সব আপনার দায়িত্ব। Uber নিলে শুধু গন্তব্য বলেন, যতটুকু চড়লেন ততটুকু ভাড়া দেন। Serverless হলো cloud-এর Uber।

ছোট ছোট কাজের জন্য (যেমন ছবি upload হলে ছোট করা) সারাদিন একটা server চালু রাখার দরকার নেই। কাজ এলে চলবে, শেষ হলে থামবে, বিলও শুধু সেই সময়টুকুর।

কোথায় ব্যবহার হয়

“কোথায় ব্যবহার হয়” অংশ

API-র backend, file process করা, নির্দিষ্ট সময়ে চলা কাজ, ঘটনাভিত্তিক কাজ। AWS-এ Lambda, API Gateway, DynamoDB, SQS, Fargate — এগুলো serverless service।

Azure Functions, Logic Apps, Container Apps

AWS Lambda · Amazon API Gateway · AWS Fargate

বিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: