서버 네트워크 준비

Alpacon을 엔터프라이즈 환경에서 안전하게 구성하기 위한 가이드입니다.

방화벽 구성

서버 시스템

Alpacon 에이전트는 아웃바운드 HTTPS/WSS 연결을 사용합니다. 화이트리스트 기반 방화벽이나 프록시를 사용하는 경우, 다음 대상으로의 아웃바운드 연결을 허용해야 합니다.

도메인용도필수 여부비고
https://<workspace>.<region>.alpacon.io핵심 기능필수워크스페이스 이름과 리전은 설정에 따라 다름
https://api.github.com최신 릴리스 조회최신 릴리스를 조회하거나 설치할 때Linux 패키지 관리자는 조회가 실패해도 업그레이드를 진행할 수 있음
https://github.com에이전트 설치 및 업데이트 다운로드Windows·macOS 필수Linux는 패키지 저장소로 설치·업데이트
https://release-assets.githubusercontent.com, https://objects.githubusercontent.comGitHub 릴리스 자산 다운로드해당 Windows·macOS 다운로드에 필요GitHub에서 이 호스트로 다운로드를 리다이렉트할 수 있음
https://s3.*WebFTP 업로드/다운로드선택WebFTP 기능을 사용하지 않으면 선택사항
경고

위 도메인을 허용하지 않으면 Alpacon의 전체 기능을 사용할 수 없습니다. 워크스페이스와 설치 경로에 필요한 목적지만 허용하세요. 제3자 다운로드 도메인은 조직의 네트워크 정책에 맞춰 검토하세요.

프록시 시스템 사용 (선택사항)

Alpamon 2.8.5 이상은 에이전트 서비스의 HTTPS_PROXY 또는 HTTP_PROXY 변수에 설정한 프록시를 거쳐 연결하고, NO_PROXY에 적은 호스트에는 직접 연결합니다. 셸에서 export로 설정한 변수는 에이전트에 적용되지 않습니다. 에이전트 서비스에 변수를 설정하는 방법은 프록시 지원을 참고하세요.

클라이언트 시스템

Alpacon 클라이언트(웹/CLI)는 아웃바운드 HTTPS/WSS 연결을 사용합니다. 화이트리스트 기반 방화벽이나 프록시를 사용하는 경우, 다음 대상으로의 아웃바운드 연결을 허용해야 합니다.

도메인용도필수 여부비고
https://alpacon.io핵심 기능필수
https://<workspace>.<region>.alpacon.io핵심 기능필수워크스페이스 이름과 리전은 설정에 따라 다름
https://auth.alpacon.io인증필수
https://portal.alpacax.com프로필필수
https://pay.alpacax.com결제선택결제 관리자만 필요
https://s3.*WebFTP 업로드/다운로드선택WebFTP 기능을 사용하지 않으면 선택사항

보안 고려사항

SSH에서 Alpacon으로 전환

Alpacon으로 서버에 접속할 때는 사용자의 신원과 작업 범위에 따라 접근을 결정합니다.

권장 조치

  1. SSH 포트 차단

    • 사용자의 22번 포트 접근 차단
    • 오직 비상용 접근만 유지
    • 방화벽 설정 간소화
  2. 직접 SSH 접근 제한

    bash
    # /etc/ssh/sshd_config 설정 예시
    PermitRootLogin no
    PasswordAuthentication no
    PubkeyAuthentication no  # Alpacon 전용 시스템의 경우
    AllowUsers emergency-admin  # 비상용 계정만 허용
  3. VPN 의존도 제거

    • VPN을 통한 내부망 접근 후 무제한 서버 접근은 보안 위협
    • 복잡한 VPN이나 jump host는 가시성 저하
    • Alpacon 단일 플랫폼으로 접근 간소화

보안 모범 사례

1. 최소 권한 원칙

  • 사용자별 필요한 서버만 접근 허용
  • 그룹 기반 권한 관리 활용
  • 정기적인 권한 검토

2. 감사 로깅

모든 워크스페이스는 감사 이벤트를 자동으로 기록합니다.

  1. Audit → Events에서 활동 검토 (Websh, sudo, 명령, 파일)
  2. 권한이 필요한 작업에 대한 알림을 워크스페이스 설정에서 설정

3. MFA 필수화

Policies > Authentication에서 MFA 정책을 구성합니다(Superuser 전용).

  1. Policies → Authentication으로 이동
  2. 모든 사용자에 대해 추가 인증 필수 활성화
  3. 허용된 MFA 수단 선택 (하드웨어 보안 키, 생체 인증, 일회용 비밀번호). 생체 인증이나 하드웨어 보안 키를 허용하면 패스키 로그인도 MFA로 인정됨(자세히 보기)
  4. 인증이 유효한 시간을 정하는 추가 인증 유지 시간 설정

리전과 서비스 장애

리전 선택

워크스페이스를 만들 때 호스팅 리전을 선택합니다. 나중에 변경할 수 없으므로 팀과 서버가 있는 곳을 고려하세요.

리전엔드포인트주요 대상 지역
US1*.us1.alpacon.io미주와 유럽
AP1*.ap1.alpacon.io아시아 태평양

서비스 장애가 발생하면

Alpacon을 사용할 수 없어도 서버 자체는 계속 실행됩니다. 서비스가 복구되면 에이전트가 다시 연결합니다. 기존 세션은 접근 시간이 남아 있는 동안 다시 연결될 수 있으며, Alpacon의 판단이 필요한 새 작업은 복구를 기다립니다. 현재 상태와 과거 장애는 서비스 상태에서 확인하세요. 운영에 필요한 비상 접속 경로는 별도로 유지하세요.

컴플라이언스

규정 준수 준비 상황

Alpacon은 업계 표준 프레임워크 및 모범 사례를 따릅니다:

  • SOC 2 프레임워크: 감사 준비가 진행 중이며 현재 내부 감사 단계입니다
  • ISO 27001 정렬: ISO 27001 표준에 부합하는 보안 제어
  • GDPR 준수: GDPR 요구사항을 지원하도록 설계된 데이터 처리 관행 (EU 고객)
  • HIPAA 준비: 의료 산업 요구사항을 고려하여 설계된 인프라

데이터 소재지

  • 워크스페이스 데이터와 핵심 서비스 기록은 주로 선택한 리전에 저장
  • Alpacon AI 처리는 대한민국에서 이루어질 수 있음
  • Alpacon Enterprise에서 고객 관리 클라우드 및 데이터센터 내 배포 지원
  • 처리 위치와 배포 옵션에 대한 자세한 내용은 데이터 보안 참고

문제 해결

연결 문제

증상원인해결 방법
에이전트 오프라인방화벽 차단아웃바운드 HTTPS/WSS 허용
간헐적 연결 끊김프록시 타임아웃프록시 keepalive 설정 조정
느린 응답리전 거리리전은 생성 시 정해져 바꿀 수 없음. support@alpacax.com 으로 문의

로그 확인

bash
# 에이전트 로그
sudo systemctl status alpamon
sudo journalctl -u alpamon -n 50

마이그레이션 체크리스트

SSH에서 Alpacon으로 전환 시 체크리스트:

  • 모든 서버에 Alpacon 에이전트 설치
  • 사용자를 Alpacon 워크스페이스에 초대
  • 그룹 및 권한 설정
  • MFA 정책 구성
  • 방화벽 규칙 업데이트
  • SSH 포트 22 차단 (비상용 제외)
  • 감사 로깅 설정
  • 백업 및 복구 절차 수립
  • 팀 교육 실시

관련 문서

최종 수정: