소개

Alpacon에 오신 것을 환영합니다. Alpacon은 사람과 파이프라인, AI 에이전트를 위한 실행 제어 플랫폼입니다.

Alpacon이란?

Alpacon은 사람과 파이프라인, AI 에이전트가 서버에서 무엇을 언제 실행할 수 있는지를 제어합니다. 상시 SSH 접근을 나눠주는 대신, 작업은 **시간 제한 작업 세션**을 거칩니다. 필요한 작업을 선언하면 중요한 지점에서 승인이 이뤄지고, 위험이 실시간으로 평가되며, 모든 것이 기록되어 AI가 분석하는 감사 기록으로 남습니다.

사람은 브라우저 터미널로, 자동화는 CLI와 API로, AI 에이전트는 MCP 서버로 작업합니다. 모두 같은 모델을 거치므로, 사람이 했든 기계가 했든 모든 행동을 통제하고 감사할 수 있습니다.

처음이신가요? Alpacon 작동 방식이 5분짜리 개념 안내입니다.

접근은 이렇게 동작합니다

서버 접근은 세 단계로 흐르며, 제품 사이드바와도 일치합니다.

  • ACCESS: 특정 서버, 도구, 시간 범위를 담아 작업 세션을 요청합니다.
  • EXECUTION: Superuser 역할을 가진 사용자가 승인하고, 활성 세션을 실시간으로 지켜볼 수 있습니다.
  • AUDIT: 모든 것이 하나의 타임라인에 기록되며, 세션이 끝나면 Alpacon이 AI 위험 분석을 더합니다.

접속은 항상 본인으로 이뤄지고(Alpacon 신원이 곧 서버에서의 계정), MFA는 매 명령마다가 아니라 중요한 순간에만 요청됩니다. 전체 그림은 Alpacon 작동 방식을 참고하세요.

사람을 위한, 그리고 자동화를 위한

같은 거버넌스 모델이 두 종류의 사용자를 지원합니다.

🧑‍💻 사람

  • 브라우저 터미널: 어떤 브라우저에서든 전체 터미널(Websh)을 사용하며, vim·색상·특수 키를 지원합니다.
  • 다중 인증(MFA): 결정 지점에서 강력하게 인증합니다.
  • 세션 공유: 디버깅이나 페어 프로그래밍을 위해 실시간으로 협업합니다.
  • 시각적 파일 전송: WebFTP로 드래그 앤 드롭합니다.
  • 클라이언트 설치 불필요: SSH 클라이언트도 VPN도 필요 없이 바로 동작합니다.
# 승인된 세션의 터미널을 브라우저에서 열기
alpacon websh production

🤖 자동화와 AI 에이전트

  • CLI와 API: 세션을 프로그래밍 방식으로 요청하고 사용합니다.
  • CI/CD 네이티브: 어떤 파이프라인과도 한 줄로 연동합니다.
  • AI 에이전트: Alpacon MCP 서버를 통해 범위가 제한되고 감사되는 접근으로 연결합니다.
  • 일괄 작업: 하나의 세션에서 여러 서버에 명령을 실행합니다.
  • 서비스·접근 토큰: 자동화를 위한 범위 제한·취소 가능한 자격 증명입니다.
# GitHub Actions
- name: Deploy to production
  uses: alpacax/alpacon-websh-action@v1
  with:
    workspace-url: ${{ secrets.ALPACON_WORKSPACE_URL }}
    api-token: ${{ secrets.ALPACON_API_TOKEN }}
    target: production
    script: |
      docker pull myapp:latest
      docker compose up -d

SSH에서 넘어오신다면

SSH는 한 사람에게 셸을 열어주기 위해 만들어졌을 뿐, 사람과 파이프라인, 에이전트가 하는 일을 대규모로 제어하기 위한 것이 아닙니다. 같은 작업이 Alpacon에서는 이렇게 달라집니다.

SSHAlpacon
수동 키 배포중앙에서 발급하고 취소하는 작업 세션과 범위 제한 토큰
VPN, 방화벽 규칙, IP 허용 목록HTTPS로 동작하는 신원 기반 접근, 클라이언트도 네트워크 설정도 불필요
만료되지 않는 상시 접근작업이 끝나면 자동 만료되는 시간 제한 세션
흩어진 로그, 자동화 대응 부재세션당 하나의 AI 분석 타임라인, CLI·API·MCP로 기계 접근도 동일하게 통제

누가 Alpacon을 사용하나요

👩‍💻 소프트웨어 엔지니어

  • SSH 키나 VPN 없이 브라우저 터미널로 프로덕션을 디버깅합니다.
  • 팀원과 실시간 세션을 공유해 함께 문제를 해결합니다.
  • 드래그 앤 드롭으로 파일을 옮깁니다.

🔧 DevOps 엔지니어

  • CI/CD 파이프라인(GitHub Actions, GitLab CI, Jenkins)에 접근을 통합합니다.
  • 하나의 세션에서 여러 서버에 명령을 실행합니다.
  • 배포와 예약 유지보수를 자동화합니다.

🛡️ 보안 팀

  • 모든 세션이 요청·승인·시간 제한·기록됩니다.
  • 상시 자격 증명도, 노출된 SSH 포트도 없습니다.
  • 컴플라이언스를 위한 완전한 AI 분석 감사 기록을 제공합니다.

💼 IT 관리자

  • IAM 멤버십으로 엔지니어를 몇 분 안에 온보딩합니다.
  • 모든 서버의 접근을 한곳에서 관리합니다.
  • 내장 감사로 컴플라이언스 요구사항을 충족합니다.

아키텍처 개요

Alpacon은 역방향 연결 아키텍처를 사용합니다. 서버가 Alpacon으로 나가는 연결을 맺으며, 그 반대가 아닙니다.

서버가 아웃바운드 연결만 맺기 때문에, 노출된 SSH 포트가 없고, 인바운드 방화벽 변경도 필요 없으며, NAT 뒤에서도 동작합니다.

3단계로 시작하기

1단계: 서버 등록

Alpacon 워크스페이스에서 Servers서버 등록으로 이동해 세부 정보를 입력하고, 생성된 설치 스크립트를 서버에서 실행합니다. 빠른 시작 가이드를 참고하세요.

2단계: 작업 세션 요청

서버에서 연결을 클릭해 필요한 도구와 시간 범위로 세션을 요청합니다. 승인되면 도구가 브라우저에서 열립니다. 세션 요청하기를 참고하세요.

3단계: 작업

터미널을 열고, 파일을 전송하고, 명령을 실행합니다. 자동화의 경우 Alpacon CLI에서 세션을 만들어 사용하거나, CI/CD용 토큰을 발급합니다.

이것이 전부입니다. SSH 키를 만들 필요도, VPN을 구성할 필요도 없고, 세션이 끝나면 남는 것도 없습니다.

다음 단계

궁금한 점이 있으신가요?

거버넌스 기반 서버 접근에 오신 것을 환영합니다. 시작해 볼까요.

최종 수정: