AWS স্থাপনা টিউটোরিয়াল
বিশ্বের বৃহত্তম ক্লাউড —— EC2 এবং Lightsail উভয়ই কাজ করে
AWS তে OpenClaw স্থাপন করুন, বিশ্বের বৃহত্তম ক্লাউড প্ল্যাটফর্ম
AWS এর কথা আরও বলার দরকার নেই, বৈশ্বিক বাজার শেয়ারে প্রথম। নোড বিশ্বজুড়ে বিস্তৃত, ডকুমেন্টেশন সম্পূর্ণ, সম্প্রদায় সক্রিয়, সমস্যা হলে মূলত সবকিছু খুঁজে পাওয়া যায়।
OpenClaw চালাও
EC2 বনাম Lightsail কীভাবে নির্বাচন করতে হয়
- স্থিতিশীল মাসিক খরচ, $৩.৫/মাস থেকে শুরু, বিল বিস্ফোরণ চিন্তা না করে
- পাবলিক IP + ট্রাফিক প্যাকেজ নিজেই আসে
- কনসোল ডাইরেক্ট ওয়েব SSH (OrcaTerm নাম), লোকাল টার্মিনালও ব্যবহার করা যায়
- ফায়ারওয়াল কনফিগ সুদৃশ্য, VPC শিখতে হয় না
- ব্যক্তিগত এবং ছোট টিমের জন্য উপযুক্ত
- কনফিগ যেকোনো রকম কম্বিনেশন, এলাস্টিক স্কেলিং
- VPC, সিকিউরিটি গ্রুপ, ইলাস্টিক IP আলাদা কনফিগ লাগবে
- ফিক্সড ব্যান্ডউইথ অথবা ট্রাফিক বেসড চার্জিং
- প্রোডাকশন এনভায়রনমেন্টে compose ম্যানেজ করা সাজেস্টেড, কনফিগ ফাইলে থাকলে হারান সম্ভাবনা কম:
- এন্টারপ্রাইজ এবং জটিল আর্কিটেকচার এর জন্য উপযুক্ত
এক লাইনে: ব্যক্তিগত ইউজার Lightsail বেছে নাও, নিরাপদ এবং সস্তা; এন্টারপ্রাইজ EC2 বেছে নাও, নমনীয় এবং শক্তিশালী।
পাঁচ ধাপ স্থাপনা সেটআপ
ইনস্ট্যান্স চালু করো
AWS Console লগইন করো → EC2 বা Lightsail বেছে নাও → সিস্টেম ইমেজ নির্বাচন করো Amazon Linux 2023 স্পষ্ট করে চিন্তা করো ব্যাকআপ কি, কতদিন পর পর, কতদিন রাখবো। সাজেশন: ডেটা ডিরেক্টরি প্রতিদিন ব্যাকআপ, কনফিগ ফাইল পরিবর্তনের পর সাথে সাথে ব্যাকআপ, সর্বশেষ 30 দিনের ব্যাকআপ রাখো। Ubuntu 22.04 → ইনস্ট্যান্স স্পেক t2.micro (ফ্রি টায়ার) বা t3.small (সুপারিশকৃত) বেছে নাও।
নিরাপত্তা গ্রুপ কনফিগ করো
খুলুন 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw) পোর্ট। লাইটওয়েইট অ্যাপ সার্ভার ফায়ারওয়াল পেজে, ECS সিকিউরিটি গ্রুপে কনফিগ করো।
SSH সংযোগ
কী ফাইল ডাউনলোড করো (.pem), টার্মিনালে এক্সিকিউট করো ssh -i key.pem ec2-user@আপনার IP। Windows ইউজাররা PuTTY বা MobaXterm ব্যবহার করো।
Docker ইনস্টল করো
Amazon Linux yum ব্যবহার করে, Ubuntu apt ব্যবহার করে, একটি কমান্ডে হয়ে যায়।
OpenClaw ডিপ্লয় করো
docker-compose.yml লেখো, ওয়ান-ক্লিক সেবা স্টার্ট করো, ব্রাউজার এক্সেসে নিশ্চিত করো।
Docker ইনস্টল করো (Amazon Linux 2023)
SSH সার্ভারে সংযোগ করার পরে, এই কমান্ড চালান:
# সিস্টেম আপডেট করুন
Ubuntu ইমেজ সিলেক্ট করলে এটা ব্যবহার করো:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
docker-compose কনফিগারেশন
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=UTC
deploy:
resources:
limits:
memory: 3G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
সেবা চালু করো
# প্রজেক্ট ডিরেক্টরি তৈরি করুন
AWS বিনামূল্যে স্তরের সুবিধা গাইড
বিনামূল্যে স্তর মনোযোগ করার পতনীয় বিষয়:
- শুধু t2.micro ফ্রি, অন্য কিছু যেমন t3.medium ভুলে বেছে নেবেন না
- ইলাস্টিক IP অবশ্যই রাইনিং ইনস্ট্যান্সে বাঁধতে হবে, বাঁধা না থাকলে চার্জ হবে
- EBS স্টোরেজ বিনামূল্যে পরিমাণ 30GB, খুব বড় ডিস্ক খোলবেন না
- 12 মাসের মেয়াদ শেষ হওয়ার পরে সাধারণ চার্জ প্রযোজ্য, আগে থেকে মাইগ্রেট বা বন্ধ করার কথা মনে রাখবেন
সিকিউরিটি গ্রুপ কনফিগ
# Type Port Range Source Description