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 कैसे चुनें

Lightsail (शुरुआती के लिए अनुशंसित)
  • फ़िक्स्ड मंथली फ़ी, $3.5/महीना से शुरु, अकाउंट बिल की चिंता नहीं
  • Comes with fixed IP और traffic package
  • Console सिम्पल है, कुछ ही मिनट मे server ready हो सकता है।
  • Firewall configure direct, VPC न सीखना पड़े
  • Suitable for individuals और small teams
VS
EC2 (लचीला लेकिन जटिल)
  • 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, ज़्यादा फ़्लेक्सिबिलिटी।

पाँच स्टेप में डिप्लॉयमेंट हो जाता है

1

इंस्टेंस शुरु करो

AWS Console login करें → EC2 या Lightsail चुनें → System image select करें Amazon Linux 2023 या। Ubuntu 22.04 → इंस्टेंस स्पेक t2.micro (फ्री टियर) या t3.small (रिकमेंडेड) चुनो।

2

Configure security group

Port को open करना: 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw)। AWS Lightsail पर Networking page से जोड़ना, EC2 पर Security Groups से करना।

3

SSH कनेक्शन

की फ़ाइल डाउनलोड करो (.pem), टर्मिनल में रन करो ssh -i key.pem ec2-user@आपका-IP। Windows पर PuTTY या MobaXterm यूज़ करो।

4

Docker install करना।

Amazon Linux yum का उपयोग करता है, Ubuntu apt का उपयोग करता है, एक कमांड से काम हो जाता है।

5

Deploy OpenClaw

docker-compose.yml लिख दो, वन-क्लिक सर्विसेज़ शुरु करो, ब्राउज़र से कन्फर्म करो।

Docker install करना (Amazon Linux 2023)।

SSH सर्वर से कनेक्ट करने के बाद, ये कमांड चलाएं:

Amazon Linux 2023 पर Docker इंस्टॉल करें
# सिस्टम अपडेट करें

अगर आपने Ubuntu image select किया है तो यह command use करो:

Ubuntu Docker इंस्टॉल करें
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker

docker-compose कॉन्फ़िगरेशन

docker-compose.yml (AWS वर्ज़न)
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"

सर्विस शुरु करो

Image को pull करके start करना।
# प्रोजेक्ट निर्देशिका बनाएं

AWS Free Tier का लाभ उठाने की गाइड

💡 AWS नए उपयोगकर्ताओं को 12 महीने की मुफ्त योजना देता है: t2.micro इंस्टेंस (1 कोर 1G) प्रति माह 750 घंटे मुफ्त, यानी पूरे महीने एक चलाएं बिना खर्च किए। जबकि 1G मेमोरी थोड़ी तंग है, हल्के OpenClaw को चलाना ठीक है, पहले आजमाने के लिए।

Free Tier में ध्यान देने योग्य समस्याएं:

  • सिर्फ t2.micro फ्री है, गलती से t3.medium जैसा मत चुन लो
  • Elastic IP को running instance के साथ bind करना जरूरी है, अगर bind नहीं किया तो charges लगेंगे।
  • EBS स्टोरेज मुफ्त सीमा 30GB है, बहुत बड़ी डिस्क न खोलें
  • 12 महीने के बाद समाप्त होने पर सामान्य शुल्क, पहले से माइग्रेट या बंद करना याद रखें

Security group configuration।

Inbound rules जो open करने हैं
# Type        Port Range   Source        Description
⚠️ Production environment मे Nginx reverse proxy से, 8080 को 80/443 के पीछे छिपा दो, debug पूरा होने के बाद 8080 का inbound rule delete कर दो।
AWS बिल समझ में नहीं आते? बजट से अधिक होने का डर? MOLILI प्रबंधित योजना - जैसी-तरह-भुगतान, सर्वर के बारे में चिंता न करें, EC2 घंटों की गणना न करें, मन की शांति पाएं। MOLILI के बारे में जानो →
क्या यह tutorial तुम्हारे लिए useful रहा?