अपने AWS खाते में CloudFormation, IAM प्रोफ़ाइल और स्वचालित फुल-स्टैक डेवलपमेंट तथा इन्फ्रास्ट्रक्चर प्रबंधन के लिए सैंडबॉक्स आइसोलेशन के साथ स्व-होस्टेड AI कोडिंग एजेंट (OpenClaw, Claude Code, Codex) तैनात करें।
# सेल्फ-होस्टेड AI कोडिंग एजेंट AWS पर — OpenClaw, Claude Code, Codex, Kiro, NemoClaw, Hermes
[](https://www.youtube.com/watch?v=dJSk8DYlHvI)
▶️ [YouTube पर पूरी वॉकथ्रू देखें](https://www.youtube.com/watch?v=dJSk8DYlHvI)
📝 [ब्लॉग पोस्ट पढ़ें: "I Gave My Agent Its Own AWS Account"](https://robotpaper.ai/i-gave-my-agent-its-own-aws-account-and-now-it-codes-deploys-and-debugs-full-stack-apps/)
> **TL;DR — Lowkey तैनात करें:**
>
> ```sh
> curl -sfL install.lowkey.run | bash
> ```
>
> **bash**, **zsh**, और **AWS CloudShell** में काम करता है। इंस्टॉलर आपको पैक, प्रोफ़ाइल और तैनाती विधि के माध्यम से संवादात्मक रूप से ले जाता है।
>
> 
>
> **एक-लाइनर उदाहरण (गैर-संवादात्मक):**
> ```sh
> # पूर्ण बिल्डर एजेंट (AWS संसाधन बना/संशोधित/हटा सकता है)
> curl -sfL install.lowkey.run | bash -s -- -y --pack openclaw --profile builder
>
> # केवल-पढ़ने योग्य सलाहकार (सब कुछ देख सकता है, कुछ नहीं बदल सकता)
> curl -sfL install.lowkey.run | bash -s -- -y --pack openclaw --profile account_assistant
>
> # व्यक्तिगत सहायक (केवल Bedrock, AWS पहुँच नहीं)
> curl -sfL install.lowkey.run | bash -s -- -y --pack claude-code --profile personal_assistant
>
> # सैंडबॉक्स्ड व्यक्तिगत सहायक (NemoClaw — OpenShell सैंडबॉक्स में पृथक)
> curl -sfL install.lowkey.run | bash -s -- -y --pack nemoclaw --profile personal_assistant
>
> # Kiro CLI एजेंट (AWS एजेंटिक IDE — तैनाती के बाद संवादात्मक लॉगिन आवश्यक)
> curl -sfL install.lowkey.run | bash -s -- -y --pack kiro-cli --profile builder
>
> # Codex CLI एजेंट (OpenAI — बिल्डर एजेंट, कोई Bedrock नहीं)
> curl -sfL install.lowkey.run | bash -s -- -y --pack codex-cli
> # तैनाती के बाद, इंस्टेंस में SSM करें और चलाएँ: codex login
> # (ChatGPT/ब्राउज़र या API कुंजी — आपकी पसंद)
> ```
>
> आवश्यकता: AWS CLI + **समर्पित सैंडबॉक्स खाते** पर व्यवस्थापक पहुँच।
>
> ⚠️ साफ खाते में तैनात करें — LLM गलतियाँ करते हैं, सैंडबॉक्स विस्फोट त्रिज्या को सीमित करता है।
>
> **अनइंस्टॉल करें:** `curl -sfL uninstall.lowkey.run | bash`
---
## शुरुआत करना
### चरण 1: Lowkey इंस्टॉल करें
`curl -sfL install.lowkey.run | bash` चलाएँ — इंस्टॉलर आपको **पैक**, **प्रोफ़ाइल**, **इंस्टेंस आकार**, और **तैनाती विधि** (CloudFormation CLI या Console) के माध्यम से ले जाता है।
> **📊 टेलीमेट्री ऑप्ट-आउट:** इंस्टॉलर अज्ञात इंस्टॉल टेलीमेट्री (प्रारंभ/सफलता/विफलता + OS/आर्क/अवधि — कोई कोड, क्रेडेंशियल, IP, या होस्टनाम नहीं) भेजता है। इंस्टॉल करने से पहले ऑप्ट आउट करने के लिए:
> ```bash
> mkdir -p ~/.lowkey && touch ~/.lowkey/telemetry-off
> ```
> या इंस्टॉलर चलाते समय `LOWKEY_TELEMETRY=0` सेट करें। [पूर्ण गोपनीयता विवरण →](https://docs.lowkey.run/reference/telemetry-privacy)
**गैर-संवादात्मक तैनाती के लिए CLI फ़्लैग:**
| फ़्लैग | विवरण |
|------|-------------|
| `--non-interactive` | सभी संकेत छोड़ें, डिफ़ॉल्ट का उपयोग करें (उपनाम: `--yes`, `-y`) |
| `--pack <नाम>` | एजेंट पैक: `openclaw`, `claude-code`, `hermes`, `nemoclaw`, `kiro-cli`, `codex-cli`, `pi`, `ironclaw`, `roundhouse` |
| `--profile <नाम>` | अनुमति प्रोफ़ाइल: `builder`, `account_assistant`, `personal_assistant` |
| `--method <विधि>` | तैनाती विधि: `cfn` (CloudFormation) |
**अनुमति प्रोफ़ाइल:**
| प्रोफ़ाइल | IAM | इंस्टेंस | उपयोग का मामला |
|---------|-----|----------|----------|
| 🔴 `builder` | AdministratorAccess | t4g.xlarge | ऐप बनाएँ, इंफ़्रा तैनात करें, पाइपलाइन प्रबंधित करें |
| 🟡 `account_assistant` | ReadOnlyAccess + Bedrock | t4g.medium | लागत विश्लेषण, आर्किटेक्चर समीक्षा, डिबगिंग |
| 🟢 `personal_assistant` | केवल Bedrock | t4g.medium | लेखन, शोध, कोडिंग सहायता, दैनिक कार्य |
**एजेंट पैक:**
| पैक | विवरण | इंस्टेंस | डेटा वॉल्यूम |
|------|-------------|----------|-------------|
| **OpenClaw** (डिफ़ॉल्ट) | स्टेटफुल AI एजेंट 24/7 गेटवे, स्थायी मेमोरी, Telegram/Discord/Slack के साथ | t4g.xlarge अनुशंसित | 80GB |
| **Claude Code** | Anthropic का कोडिंग एजेंट — मूल Bedrock समर्थन, पिन किया गया CLI संस्करण, AWS प्लगइन्स + MCP, पूर्ण उपकरण पहुँच | t4g.large अनुशंसित | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **Hermes** *(प्रायोगिक)* | NousResearch CLI एजेंट — हल्का, टर्मिनल-केंद्रित, स्व-सुधार कौशल | t4g.medium पर्याप्त | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **Pi** *(प्रायोगिक)* | न्यूनतम टर्मिनल कोडिंग हार्नेस — पढ़ना, लिखना, संपादित करना, bash उपकरण | t4g.medium पर्याप्त | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **IronClaw** *(प्रायोगिक)* | NEAR AI द्वारा Rust-आधारित AI एजेंट — स्थैतिक बाइनरी, तेज़ स्टार्टअप | t4g.medium पर्याप्त | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **NemoClaw** *(प्रायोगिक)* | NVIDIA OpenShell सैंडबॉक्स में OpenClaw — Landlock + seccomp + netns अलगाव, bedrockify के माध्यम से Bedrock। केवल `personal_assistant` प्रोफ़ाइल। | t4g.xlarge आवश्यक | 80GB |
| **Kiro CLI** *(प्रायोगिक)* | AWS एजेंटिक IDE टर्मिनल क्लाइंट MCP सर्वर समर्थन के साथ। अपने स्वयं के क्लाउड अनुमान (Bedrock नहीं) का उपयोग करता है। तैनाती के बाद संवादात्मक SSO लॉगिन आवश्यक। | t4g.medium पर्याप्त | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **Codex CLI** *(प्रायोगिक)* | OpenAI का Codex कोडिंग एजेंट — सीधे OpenAI API का उपयोग करता है (कोई Bedrock नहीं)। बिल्डर एजेंट के रूप में कॉन्फ़िगर किया गया (danger-full-access)। **इंस्टॉल पूरा होने के बाद**, इंस्टेंस में SSM करें और `codex login` चलाएँ। | t4g.medium पर्याप्त | कोई आवश्यकता नहीं (0 पर सेट करें) |
| **Troika** *(प्रायोगिक)* | तीन-हार्नेस कोडिंग मशीन — OpenClaw/Hermes + Claude Code + Codex CLI, सभी Amazon Bedrock के माध्यम से। SSM लॉगिन पर ऑटो-लॉन्च करने के लिए एक दैनिक ड्राइवर चुनें; `agents driver <नाम>` से स्विच करें। केवल बिल्डर। Anthropic + Bedrock Mantle मॉडल पहुँच आवश्यक। | t4g.xlarge आवश्यक | 80GB |
इंस्टॉलर गतिशील रूप से पैक खोजता है और पूछता है कि कौन सा तैनात करना है। प्रायोगिक पैक स्पष्ट रूप से चिह्नित हैं।
> **AWS CloudShell से काम करता है!** आप इंस्टॉलर को सीधे [AWS CloudShell](https://console.aws.amazon.com/cloudshell/) से चला सकते हैं — किसी स्थानीय सेटअप की आवश्यकता नहीं। CloudShell में आपके कंसोल सत्र के माध्यम से पहले से ही AWS क्रेडेंशियल कॉन्फ़िगर हैं।
<details>
<summary><strong>मैनुअल तैनाती (वैकल्पिक)</strong></summary>```bash
# Clone
git clone https://github.com/inceptionstack/lowkey.git
cd lowkey/deploy/cloudformation
# Deploy (OpenClaw — default)
aws cloudformation create-stack \
--stack-name my-loki \
--template-body file://template.yaml \
--parameters ParameterKey=EnvironmentName,ParameterValue=my-loki \
--capabilities CAPABILITY_NAMED_IAM \
--region us-east-1
# Deploy (Hermes — lighter alternative)
aws cloudformation create-stack \
--stack-name my-hermes \
--template-body file://template.yaml \
--parameters \
ParameterKey=EnvironmentName,ParameterValue=my-hermes \
ParameterKey=PackName,ParameterValue=hermes \
ParameterKey=InstanceType,ParameterValue=t4g.medium \
ParameterKey=DataVolumeSize,ParameterValue=0 \
--capabilities CAPABILITY_NAMED_IAM \
--region us-east-1
# Wait ~10 min, then connect
aws ssm start-session --target <instance-id>
# Talk to your Lowkey
openclaw tui # or use the alias: loki tui
```
पूर्ण तैनाती मार्गदर्शिका: [AWS पर Lowkey तैनात करना](https://github.com/inceptionstack/lowkey/wiki/Deploying-Lowkey-on-AWS)
</details>
### चरण 2: आवश्यक बूटस्ट्रैप चलाएँ
> **महत्वपूर्ण — ये गलतियों को कम करते हैं और एजेंट व्यवहार में काफी सुधार करते हैं।**
पहली बार Lowkey से कनेक्ट करने के बाद, आवश्यक बूटस्ट्रैप चलाएँ। ये यहाँ स्थित हैं: [`bootstraps/essential/`](https://github.com/inceptionstack/lowkey/tree/main/bootstraps/essential)
**उदाहरण प्रॉम्प्ट** — इसे अपने Lowkey चैट में पेस्ट करें:
> *"Lowkey कृपया इस url के आधार पर अपने आप को बूटस्ट्रैप करें https://github.com/inceptionstack/lowkey/tree/main/bootstraps/essential"*
उपलब्ध आवश्यक बूटस्ट्रैप्स:
- **BOOTSTRAP-ALARMS** — CloudWatch अलार्म मॉनिटरिंग कॉन्फ़िगर करता है
- **BOOTSTRAP-CODING-GUIDELINES** — विकास मानकों और कोडिंग प्रथाओं को सेट करता है
- **BOOTSTRAP-DAILY-UPDATE** — दैनिक स्थिति अद्यतन प्रक्रियाओं को कॉन्फ़िगर करता है
- **BOOTSTRAP-DIAGRAMS** — आर्किटेक्चर डायग्राम जनरेशन सक्षम करता है
- **BOOTSTRAP-DISK-SPACE-STRAT** — डिस्क स्पेस प्रबंधन रणनीति सेट करता है
- **BOOTSTRAP-MCPORTER** — MCPorter को MCP टूल प्रबंधन के लिए कॉन्फ़िगर करता है
- **BOOTSTRAP-MEMORY-SEARCH** — स्थायी मेमोरी खोज कार्यक्षमता सक्षम करता है
- **BOOTSTRAP-PLAYWRIGHT** — Playwright ब्राउज़र ऑटोमेशन सेट करता है
- **BOOTSTRAP-SECRETS-AWS** — AWS सीक्रेट्स और क्रेडेंशियल प्रबंधन कॉन्फ़िगर करता है
- **BOOTSTRAP-SECURITY** — सुरक्षा प्रोटोकॉल और दिशानिर्देश स्थापित करता है
### चरण 3: वैकल्पिक बूटस्ट्रैप चलाएँ
> रखना अच्छा है — एक नज़र डालें और अपने वर्कफ़्लो में जो फिट हो उसे चुनें।
आवश्यक बूटस्ट्रैप चलाने के बाद, अपनी पसंद के वैकल्पिक बूटस्ट्रैप चलाएँ, जो यहाँ स्थित हैं: [`bootstraps/optional/`](https://github.com/inceptionstack/lowkey/tree/main/bootstraps/optional)
उपलब्ध वैकल्पिक बूटस्ट्रैप्स:
- **BOOTSTRAP-GITHUBACTION-CODE-REVIEW** — GitHub Actions को स्वचालित कोड समीक्षा के साथ एकीकृत करता है
- **BOOTSTRAP-PIPELINE-NOTIFICATIONS** — CI/CD पाइपलाइन सूचनाएं सेट करता है
- **BOOTSTRAP-SKILLS** — loki-skills लाइब्रेरी की मैन्युअल स्थापना / पुनर्प्राप्ति (`openclaw` पैक द्वारा स्वचालित रूप से स्थापित)
- **BOOTSTRAP-WEB-UI** — वेब उपयोगकर्ता इंटरफ़ेस कॉन्फ़िगर करता है
- **OPTIMIZE-TOO-LARGE-CONTEXT** — बड़े संदर्भ विंडो के लिए ऑप्टिमाइज़ेशन रणनीतियाँ
### चरण 4: टेलीग्राम एकीकरण (यदि आवश्यक हो)
यदि आप टेलीग्राम के माध्यम से Lowkey का उपयोग करना चाहते हैं, तो यहाँ स्थित टेलीग्राम बूटस्ट्रैप चलाएँ: [`bootstraps/telegram/`](https://github.com/inceptionstack/lowkey/tree/main/bootstraps/telegram)
- **BOOTSTRAP-TELEGRAM** — बुनियादी टेलीग्राम बॉट एकीकरण सेट करता है
- **BOOTSTRAP-TELEGRAM-GROUP** — टेलीग्राम ग्रुप चैट कार्यक्षमता कॉन्फ़िगर करता है
### अनइंस्टॉल करें
अपने खाते से एक या सभी Lowkey तैनाती हटाएँ:```sh
curl -sfL uninstall.lowkey.run | bash
```
टैग द्वारा परिनियोजन खोजता है, आपको चुनने देता है कि किसे हटाना है, CloudFormation स्टैक हटाता है (पुराने Terraform परिनियोजन को अभी भी एक पिन किए गए पुराने ref के माध्यम से हटाया जाता है), और वैकल्पिक रूप से state buckets/lock tables को हटाता है।
---
## पैक सिस्टम
Lowkey विभिन्न AI एजेंट रनटाइम को तैनात करने के लिए **पैक-आधारित आर्किटेक्चर** का उपयोग करता है। प्रत्येक पैक एक स्व-निहित मॉड्यूल है जिसका अपना इंस्टॉल स्क्रिप्ट, मैनिफेस्ट और संसाधन होते हैं।
### उपलब्ध पैक
| पैक | प्रकार | विवरण |
|------|------|-------------|
| `bedrockify` | आधार (स्वचालित रूप से स्थापित) | Amazon Bedrock के लिए OpenAI-संगत प्रॉक्सी। पोर्ट 8090 पर systemd डेमॉन के रूप में चलता है। अधिकांश एजेंट पैक इस पर निर्भर करते हैं। |
| `openclaw` | एजेंट | 24/7 गेटवे, स्थायी मेमोरी, मल्टी-चैनल समर्थन (Telegram, Discord, Slack) के साथ पूर्ण स्टेटफुल AI एजेंट। Claude Code शामिल है। |
| `claude-code` | एजेंट | Anthropic का Claude Code CLI। मूल Bedrock समर्थन (bedrockify की आवश्यकता नहीं), पिन किया गया संस्करण (बॉक्स पर ओवरराइड: `packs/claude-code/install.sh --version latest`), AWS प्लगइन्स + MCP प्रॉक्सी, पूर्ण टूल अनुमतियाँ। |
| `hermes` | एजेंट *(प्रायोगिक)* | NousResearch Hermes CLI एजेंट। स्व-सुधार कौशल, सीखने का लूप, हल्का। मॉडल पहुंच के लिए bedrockify का उपयोग करता है। |
| `pi` | एजेंट *(प्रायोगिक)* | Pi कोडिंग एजेंट। read, write, edit, bash टूल्स के साथ न्यूनतम टर्मिनल कोडिंग हार्नेस। शुद्ध Node.js। |
| `ironclaw` | एजेंट *(प्रायोगिक)* | NEAR AI द्वारा IronClaw। शैल/फ़ाइल टूल्स, MCP समर्थन के साथ Rust-आधारित एजेंट। एकल स्थिर बाइनरी। |
| `nemoclaw` | एजेंट *(प्रायोगिक)* | NemoClaw — [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell) सैंडबॉक्स के अंदर OpenClaw, जिसमें Landlock, seccomp और नेटवर्क नेमस्पेस आइसोलेशन है। इनफ़रेंस होस्ट पर bedrockify के माध्यम से रूट किया गया (कोई NVIDIA API कुंजी आवश्यक नहीं)। **केवल `personal_assistant` प्रोफ़ाइल के साथ संगत** — सैंडबॉक्स AWS API एक्सेस को ब्लॉक करता है। Docker + t4g.xlarge की आवश्यकता है। |
| `kiro-cli` | एजेंट *(प्रायोगिक)* | [Kiro CLI](https://kiro.dev/docs/cli) — MCP सर्वर समर्थन के साथ AWS एजेंटिक IDE टर्मिनल क्लाइंट। अपने स्वयं के क्लाउड इनफ़रेंस का उपयोग करता है (कोई Bedrock/bedrockify नहीं)। AWS MCP सर्वर (terraform, ecs, eks, core, docs) पूर्व-स्थापित करता है। **डिप्लॉय के बाद इंटरैक्टिव SSO लॉगिन आवश्यक:** `kiro-cli login --use-device-flow`। |
| `codex-cli` | एजेंट *(प्रायोगिक)* | [Codex CLI](https://github.com/openai/codex) — OpenAI का कोडिंग एजेंट। OpenAI के API से सीधे कनेक्ट होता है (कोई Bedrock/bedrockify नहीं)। बिल्डर एजेंट के रूप में कॉन्फ़िगर किया गया (danger-full-access, कभी संकेत नहीं देता)। **पोस्ट-इंस्टॉल चरण**: इंस्टेंस में SSM करें और `codex login` (इंटरैक्टिव) चलाएं — ऑथ डिप्लॉय के बाद तक जानबूझकर विलंबित किया जाता है। |
| `troika` | एजेंट *(प्रायोगिक)* | तीन-हार्नेस कोडिंग मशीन: एक इंस्टेंस पर OpenClaw/Hermes + Claude Code + Codex CLI, सभी Bedrock के माध्यम से। SSM लॉगिन पर ऑटो-लॉन्च होने वाला **दैनिक ड्राइवर** चुनें; `agents driver <name>` से कभी भी स्विच करें। केवल बिल्डर। Anthropic मॉडल एक्सेस + Bedrock Mantle एक्सेस (`openai.gpt-5.5`) आवश्यक। |
| `roundhouse` | एजेंट | [Roundhouse](https://github.com/inceptionstack/roundhouse) — Telegram चैनल के साथ Pi-आधारित AI कोडिंग एजेंट। मूल Bedrock SDK का उपयोग करता है (कोई bedrockify नहीं)। `TelegramBotTokenSecret` और `TelegramUser` पैरामीटर आवश्यक हैं। |
### यह कैसे काम करता है```
install.sh → picks pack → CloudFormation → EC2 instance
└── bootstrap.sh --pack openclaw --region us-east-1 --model ...
├── Phase 1: System setup (SSM, Node.js, volumes)
├── Writes /tmp/loki-pack-config.json (packs read via jq)
├── Phase 2: Install deps (bedrockify) → Install pack (openclaw/hermes)
└── Phase 3: Brain files, Claude Code, Bedrock check
```
प्रत्येक पैक JSON कॉन्फ़िग फ़ाइल से केवल वही पढ़ता है जिसकी उसे आवश्यकता होती है। बूटस्ट्रैप डिस्पैचर `packs/registry.yaml` से स्वचालित रूप से निर्भरताओं का समाधान करता है।
### स्टैंडअलोन पैक उपयोग
पैक को व्यक्तिगत रूप से भी चलाया जा सकता है (उदाहरण के लिए, किसी मौजूदा EC2 इंस्टेंस पर):```bash
# Install bedrockify + hermes manually
git clone https://github.com/inceptionstack/lowkey.git
cd lowkey
# Install bedrockify first (dependency)
bash packs/bedrockify/install.sh --region us-east-1 --port 8090
# Then install your agent pack
bash packs/hermes/install.sh --region us-east-1 --hermes-model anthropic/claude-opus-4.6
# Or for OpenClaw
bash packs/openclaw/install.sh --region us-east-1 --model us.anthropic.claude-opus-4-6-v1 --port 3001
# Or for NemoClaw (sandboxed OpenClaw — needs Docker, personal_assistant only)
bash packs/nemoclaw/install.sh --region us-east-1 --model us.anthropic.claude-sonnet-4-6 --profile personal_assistant
# Or for Kiro CLI (no bedrockify needed, requires interactive login after install)
bash packs/kiro-cli/install.sh --region us-east-1
# Or for Codex CLI (no bedrockify needed, authenticate post-install)
bash packs/codex-cli/install.sh --region us-east-1 --model gpt-5.4
# Then: codex login
```
### नए पैक्स जोड़ना
नया एजेंट रनटाइम जोड़ने के लिए:
1. `packs/<name>/` को `manifest.yaml`, `install.sh`, और `resources/` के साथ बनाएं
2. पैक को `packs/registry.yaml` में type, deps, और infra आवश्यकताओं के साथ जोड़ें
3. CloudFormation टेम्पलेट में `PackName` AllowedValues में जोड़ें
4. `install.sh` में पैक चयन मेनू में जोड़ें
पैटर्न के लिए मौजूदा पैक्स देखें। प्रत्येक `install.sh` को `--key value` CLI आर्ग्स के साथ स्वतंत्र रूप से चलने योग्य होना चाहिए और `--help` का समर्थन करना चाहिए।
---
## यह प्रयोग किस बारे में है?
क्या होगा अगर आप OpenClaw को प्रबंधित और नियंत्रित करने के लिए अपना AWS खाता दें, और इसे आपके लिए सामान बनाने के लिए कहें?
## समस्या: इंफ्रास्ट्रक्चर आपका समय खाता है
प्रोटोटाइप बनाना कभी इतना तेज़ नहीं रहा। Lovable, Base44, और Bolt जैसे उपकरण किसी भी डेवलपर को मिनटों में विचार से काम करते डेमो तक पहुंचने देते हैं। सरल फ्रंटएंड ऐप्स के लिए बुनियादी CRUD के साथ, ये प्लेटफ़ॉर्म वास्तविक गति प्रदान करते हैं। समीकरण का प्रोटोटाइप पक्ष काफी हद तक हल हो चुका है।
समस्या उस पल शुरू होती है जब कोई टीम AWS पर कुछ वास्तविक बनाने का निर्णय लेती है। यहां तक कि अनुभवी इंजीनियर भी जो जानते हैं कि वे वास्तव में क्या बनाना चाहते हैं, बिजनेस लॉजिक की एक भी लाइन लिखने से पहले दिनों तक इंफ्रास्ट्रक्चर पर बिताते हैं: कंप्यूट प्रोविज़न करना, IAM नीतियां डिज़ाइन करना, नेटवर्किंग कॉन्फ़िगर करना, CI/CD पाइपलाइन सेट करना, मॉनिटरिंग स्थापित करना, और सुरक्षा आधार रेखाएं स्थापित करना। एक अकेले संस्थापक या समर्पित DevOps संसाधनों के बिना छोटी टीम के लिए, यह बड़ी देरी का कारण बन सकता है या इसका मतलब यह हो सकता है कि वे कभी भी एक शिपिंग उत्पाद पर्याप्त तेज़ी से नहीं पहुंच पाएंगे (या बिल्कुल भी नहीं)।
विकल्प यह है (और जो अधिकांश अकेले संस्थापक और किफायती टीमें कर सकती हैं) एक तेज़-विकास प्लेटफ़ॉर्म पर जल्दी से निर्माण करना और बाद में AWS पर माइग्रेट करना। यह अलग तरह की समस्याएं पैदा करता है। ये प्लेटफ़ॉर्म "ब्लैक बॉक्स" हैं, वास्तविक AWS सेवाओं तक पहुंच नहीं हो सकती सिवाय निर्धारित के (यदि कोई हो), और जब टीमें उनसे आगे बढ़ती हैं तो पूरी तरह से पुनर्लेखन की आवश्यकता होती है। तकनीकी ऋण चुपचाप जमा होता रहता है जब तक कि किसी को एक (अलग, या अधिक जटिल) भुगतान एकीकरण, एक अनुपालन आवश्यकता, या एक ऐसा वर्कलोड जो प्लेटफ़ॉर्म बस समर्थन नहीं कर सकता (विशेष बैकएंड API या केवल API उत्पाद, विशेष डेटा स्कीमा या ग्राफ, विशेष स्केल प्रावधान, विशेष सुरक्षा विकल्प और अधिक) की आवश्यकता न हो। उस बिंदु पर, टीम को एक महंगे पुनर्लेखन और एक ऐसे प्लेटफ़ॉर्म पर बने रहने के बीच चुनाव करना होता है जो वे जो बना सकते हैं उसे सीमित करता है।
**यह बहुत अच्छा होगा यदि डेवलपर्स को गति और नियंत्रण के बीच चुनाव न करना पड़े।**
---
## यह अब क्यों संभव है
तीन क्षमताएं एकत्रित हो गई हैं जो इस समस्या को पहली बार हल करने योग्य बनाती हैं।
---
[Read more](https://github.com/inceptionstack/lowkey)