AWS तैनाती ट्यूटोरियल
दुनिया का सबसे बड़ा क्लाउड —— EC2 और Lightsail दोनों चल सकते हैं
AWS पर OpenClaw तैनात करें, विश्व का सबसे बड़ा क्लाउड प्लेटफॉर्म
AWS का कोई और परिचय की जरूरत नहीं है, वैश्विक बाजार शेयर में पहला क्लाउड। नोड्स विश्व भर में फैले हैं, दस्तावेज़ पूर्ण हैं, समुदाय सक्रिय है, समस्याओं का समाधान आमतौर पर खोज से मिल सकता है।
OpenClaw चलाने के लिए mainly दो products हैं: EC2 (classic cloud server) और Lightsail (lightweight server)। Beginners को Lightsail recommend किया है, experienced लोग random pick करो। यह tutorial दोनों ही cover करती है, बस follow करो।
EC2 vs Lightsail कैसे चुनें
- फ़िक्स्ड मंथली फ़ी, $3.5/महीना से शुरु, अकाउंट बिल की चिंता नहीं
- Comes with fixed IP और traffic package
- Console सिम्पल है, कुछ ही मिनट मे server ready हो सकता है।
- Firewall configure direct, VPC न सीखना पड़े
- Suitable for individuals और small teams
- Configuration flexible mixing, elastic scaling
- Separately VPC, security group, elastic IP configure करने पड़ेंगे
- Per-hour billing, जितना use करो उतना pay करो।
- Ecosystem काफी rich है, RDS, S3 जैसी full suite के साथ integrate हो सकते हो।
- Suitable for enterprise-level और complex architectures
एक लाइन में कहूँ: पर्सनल यूज़ के लिए Lightsail लो, टेंशन-फ्री और सस्ता; एंटरप्राइज़ के लिए EC2, ज़्यादा फ़्लेक्सिबिलिटी।
पाँच स्टेप में डिप्लॉयमेंट हो जाता है
इंस्टेंस शुरु करो
AWS Console login करें → EC2 या Lightsail चुनें → System image select करें Amazon Linux 2023 या। Ubuntu 22.04 → इंस्टेंस स्पेक t2.micro (फ्री टियर) या t3.small (रिकमेंडेड) चुनो।
Configure security group
Port को open करना: 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw)। AWS Lightsail पर Networking page से जोड़ना, EC2 पर Security Groups से करना।
SSH कनेक्शन
की फ़ाइल डाउनलोड करो (.pem), टर्मिनल में रन करो ssh -i key.pem ec2-user@आपका-IP। Windows पर PuTTY या MobaXterm यूज़ करो।
Docker install करना।
Amazon Linux yum का उपयोग करता है, Ubuntu apt का उपयोग करता है, एक कमांड से काम हो जाता है।
Deploy OpenClaw
docker-compose.yml लिख दो, वन-क्लिक सर्विसेज़ शुरु करो, ब्राउज़र से कन्फर्म करो।
Docker install करना (Amazon Linux 2023)।
SSH सर्वर से कनेक्ट करने के बाद, ये कमांड चलाएं:
# सिस्टम अपडेट करें
अगर आपने Ubuntu image select किया है तो यह command use करो:
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 Free Tier का लाभ उठाने की गाइड
Free Tier में ध्यान देने योग्य समस्याएं:
- सिर्फ t2.micro फ्री है, गलती से t3.medium जैसा मत चुन लो
- Elastic IP को running instance के साथ bind करना जरूरी है, अगर bind नहीं किया तो charges लगेंगे।
- EBS स्टोरेज मुफ्त सीमा 30GB है, बहुत बड़ी डिस्क न खोलें
- 12 महीने के बाद समाप्त होने पर सामान्य शुल्क, पहले से माइग्रेट या बंद करना याद रखें
Security group configuration।
# Type Port Range Source Description