backend-ai-guide

Explain Backend.AI architecture and components using official documentation.

130|80|Updated Oct 10, 2018
One-click install
npx skills add https://github.com/lablup/backend.ai-webui --skill backend-ai-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-ai-guide
Source: https://github.com/lablup/backend.ai-webui/tree/main/.claude/skills/backend-ai-guide
Command: npx skills add https://github.com/lablup/backend.ai-webui --skill backend-ai-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert, source-backed guidance about the Backend.AI distributed computing platform, including architecture, components, APIs, and deployment considerations. It fetches official documentation, recursively explores major components, and assembles precise answers with citations to source material.

Core Features & Use Cases

  • Source-backed Architecture: Explains Backend.AI architecture (Manager, Agent, Storage Proxy, Webserver, App Proxy) with up-to-date references.
  • Component & API Insights: Details on REST/GraphQL APIs, RBAC, and plugin interfaces; outlines how WebUI connects to the backend.
  • Comprehensive Reference: Guides users through container runtime, accelerators, vfolders, kernels, jail, and hook runtime.
  • Use Case: A developer asks for a quick, source-cited overview of Backend.AI to plan integration or deployment.

Quick Start

Ask: "Explain Backend.AI architecture and major components with source links."

Frequently Asked Questions about backend-ai-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is Backend.AI architecture and how do its components work together?

Backend.AI is a distributed computing platform with five core components: Manager coordinates orchestration, Agent executes workloads, Storage Proxy handles data, Webserver serves APIs, and App Proxy routes frontend requests. Together they enable scalable kernel deployment, REST/GraphQL access, and RBAC-controlled multi-tenant operations.

How do I set up Backend.AI for container runtime and accelerator support?

Backend.AI setup requires configuring container runtimes, accelerators (GPUs, TPUs), and vfolders for persistent storage. The Manager orchestrates these across Agents; deployment documentation covers runtime selection, kernel provisioning, jail isolation, and hook runtime integration for custom workload execution.

Can I use REST and GraphQL APIs with Backend.AI, and how do they differ?

Backend.AI exposes both REST and GraphQL APIs for kernel management, session handling, and resource queries. GraphQL provides flexible, efficient queries for complex data retrieval; REST offers standard HTTP endpoints. Both support RBAC policies and WebUI integration.

What are the security and access control options in Backend.AI?

Backend.AI implements role-based access control (RBAC) to manage user permissions across kernels, vfolders, and APIs. RBAC policies control who can launch kernels, access storage, and invoke endpoints, supporting multi-tenant deployments with fine-grained authorization.

How does the Backend.AI WebUI connect to the backend infrastructure?

The WebUI communicates with the Webserver and App Proxy components via REST/GraphQL APIs to display kernel sessions, manage vfolders, and execute code. The App Proxy routes frontend requests; the Webserver authenticates and delegates to the Manager for orchestration.

What deployment considerations apply when running Backend.AI at scale?

Scaling Backend.AI requires distributing Agents across compute nodes, configuring the Storage Proxy for high-throughput vfolder access, and tuning Manager resource pools. Architecture documentation covers multi-region setups, kernel affinity, and hook runtime customization for production workloads.