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

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-এ container একই জিনিস (Docker container)

Amazon ECR · Amazon ECS · Kubernetes কী?

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