Container কী?
#42 · Level 3 · আধুনিক architecture · Containersধারণা
“ধারণা” অংশContainer হলো একটা app আর তার চলার জন্য দরকারি সবকিছু একসাথে প্যাক করা একটা বাক্স। এতে app-এর code, library আর setting থাকে, তাই যেকোনো জায়গায় একইভাবে চলে। Container একটা image থেকে চালু হয় — image হলো container-এর তৈরি করা নকশা বা template। পুরো virtual machine-এর মতো আলাদা operating system লাগে না, তাই container হালকা আর দ্রুত চালু হয়। AWS-এ image রাখা হয় ECR-এ, আর container চালানো হয় ECS, EKS বা Fargate দিয়ে।
সহজ উদাহরণ
“সহজ উদাহরণ” অংশজাহাজের shipping container। ভিতরে যা-ই থাকুক, বাইরের সাইজ একই — তাই যেকোনো জাহাজে, যেকোনো বন্দরে তোলা যায়। Software container-ও তেমনি যেকোনো জায়গায় একইভাবে চলে।
কেন দরকার
“কেন দরকার” অংশ“আমার computer-এ তো চলছিল!” — এই সমস্যার সমাধান। Developer-এর laptop, test server, আসল server — সব জায়গায় একই container একইভাবে চলে।
কোথায় ব্যবহার হয়
“কোথায় ব্যবহার হয়” অংশWeb app, API, background কাজ। Docker হলো container বানানো ও চালানোর সবচেয়ে জনপ্রিয় tool।
দরকারি শব্দ
“দরকারি শব্দ” অংশ| English | সহজ বাংলায় |
|---|---|
| Image | container-এর ছাঁচ বা রেসিপি |
| Container | image থেকে চালু হওয়া জিনিস |
| Registry | image রাখার ভাণ্ডার |
Azure-এ এর মতো
“Azure-এ এর মতো” অংশAzure-এ container একই জিনিস (Docker container)
সম্পর্কিত
“সম্পর্কিত” অংশAmazon ECR · Amazon ECS · Kubernetes কী?
আরও জানুন
“আরও জানুন” অংশবিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: