AWS Serverless Application Model (SAM)
#35 · Level 2 · বড় করা ও টিকিয়ে রাখা · Serverlessধারণা
“ধারণা” অংশAWS SAM (Serverless Application Model) হলো serverless app-এর সব অংশ একটা template file-এ লিখে রাখার পদ্ধতি। এটা CloudFormation-এর উপর বানানো, তাই deploy করার সময় SAM template আসলে CloudFormation template-এ রূপান্তর হয়। SAM-এ Lambda function, API আর DynamoDB table-এর মতো resource ছোট আকারে লেখা যায়। এর সাথে SAM CLI নামে একটা tool আছে। SAM CLI দিয়ে app build, নিজের কম্পিউটারে পরীক্ষা আর AWS-এ deploy করা যায়।
সহজ উদাহরণ
“সহজ উদাহরণ” অংশবাড়ির নকশা কাগজে আঁকা থাকলে যেকোনো মিস্ত্রি সেই নকশা দেখে হুবহু একই বাড়ি বানাতে পারে।
কেন দরকার
“কেন দরকার” অংশConsole-এ হাতে click করে বানালে মনে রাখা আর আবার বানানো কঠিন। File-এ লিখলে যতবার খুশি একইভাবে বানানো যায়।
কোথায় ব্যবহার হয়
“কোথায় ব্যবহার হয়” অংশLambda আর API Gateway মিলিয়ে বানানো app-এর নকশা লেখা ও deploy করা।
Azure-এ এর মতো
“Azure-এ এর মতো” অংশসরাসরি মিল নেই; কাছাকাছি: Bicep / Azure Developer CLI templates
আরও জানুন
“আরও জানুন” অংশবিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: