본문으로 건너뛰기
버전: 4.5.2.5-onprem

프로젝트

NetFUNNEL에서 프로젝트는 트래픽 제어를 위한 핵심 구성 요소로, 세그먼트를 논리적으로 그룹화하는 최상위 관리 단위 역할을 합니다.

프로젝트 이해하기

프로젝트란 무엇인가요?

프로젝트를 NetFUNNEL의 주요 작업 공간으로 생각해보세요. 각 서비스마다 전용 사무실을 갖는 것과 같습니다 - 서비스당 하나의 프로젝트, 프로젝트당 하나의 라이선스. 이 간단한 1 라이선스 = 1 프로젝트 모델은 트래픽 제어 요구사항을 쉽게 관리할 수 있게 해줍니다.

각 프로젝트는 라이선스의 모든 리소스를 사용할 수 있습니다 - 최대 동시 사용자 수(PCCU)와 프로젝트 내에서 생성할 수 있는 세그먼트 수를 포함합니다.

프로젝트 구조

라이선스
└── 프로젝트 1 (1 라이선스 = 1 프로젝트)
├── 세그먼트 1 (기본 제어)
├── 세그먼트 2 (구간 제어)
└── 세그먼트 N

프로젝트 관계

프로젝트 ↔ 라이선스

프로젝트는 라이선스에 의해 설정된 경계 내에서 존재합니다. 라이선스의 용량 제한을 사용하며, 라이선스가 만료되면 만료됩니다.

프로젝트 ↔ 세그먼트

프로젝트는 관련 세그먼트를 함께 보관하는 컨테이너와 같습니다. 공통 설정을 공유하며 그룹으로 관리할 수 있으며, 모두 동일한 프로젝트 키로 식별됩니다.

프로젝트 ↔ 서비스 도메인

서비스 도메인(웹사이트 등)은 프로젝트 키를 통해 NetFUNNEL에 연결되어 트래픽 제어 기능을 사용할 수 있습니다.

프로젝트 계획하기

언제 별도의 프로젝트를 생성해야 하나요?

주요 질문은 "내 서비스가 다른 요구사항을 가지고 있나요?"입니다. 그렇다면 별도의 프로젝트가 적합할 수 있습니다. 가장 일반적인 시나리오는 다음과 같습니다:

프로젝트를 분리해야 하는 경우
  • 다른 트래픽 요구사항: 한 서비스는 10,000명의 사용자가 필요하고, 다른 서비스는 1,000명만 필요함
  • 다른 사용자 그룹: 고객 vs. 관리자 vs. 내부 직원
  • 다른 위치: 본사 vs. 지사

다른 트래픽 요구사항

서비스의 트래픽 패턴이 매우 다른 경우, 별도의 프로젝트가 적합합니다.

예시: 온라인 스토어

  • 메인 쇼핑 사이트 (shop.yourdomain.com) → 10,000명의 동시 사용자 처리
  • 지원 포털 (support.yourdomain.com) → 1,000명의 동시 사용자만 필요

다른 사용자 그룹

서로 다른 사용자 유형이 있는 경우, 별도의 프로젝트가 구성에 도움이 됩니다.

예시: SaaS 플랫폼

  • 고객 포털 (sub1.yourdomain.com) → 고객
  • 관리자 포털 (sub2.yourdomain.com) → 내부 팀

다른 위치 또는 팀

별도의 프로젝트는 다른 지리적 위치나 조직 단위에 적합합니다.

예시: 대학교

  • 메인 캠퍼스 (campus1.university.edu) → 메인 학생 단체
  • 분교 캠퍼스 (campus2.university.edu) → 작은 분교 위치

프로젝트 관리

새 프로젝트 생성은 간단합니다 - 새로운 NetFUNNEL 라이선스만 필요합니다. 기술 지원 팀이 생성 프로세스를 처리해드립니다. 생성되면 프로젝트는 라이선스가 활성화되어 있는 동안 존재하며, 언제든지 이름을 변경할 수 있습니다.

프로젝트 이름 지정하기 (명확하게!)

무엇을 하는지 알려주는 좋은 이름:

  • "이커머스 메인 사이트"
  • "고객 지원 포털"
  • "관리자 대시보드"
  • "모바일 앱 프로덕션"

이런 혼란스러운 이름은 피하세요:

  • "프로젝트 1", "테스트", "새 프로젝트"
  • 서비스가 실제로 무엇을 하는지 알려주지 않는 이름
  • 너무 일반적이거나 임시적인 이름

팁: 여러 환경이 있는 경우 이름에 포함하세요:

  • "이커머스 메인 사이트 - 프로덕션"
  • "이커머스 메인 사이트 - 스테이징"
알아두어야 할 사항
  • 프로젝트 생성: 새 라이선스는 STCLab 기술 지원팀에 문의하세요
  • 프로젝트 수명: 라이선스 만료일과 연동됨
  • 변경 가능한 항목: 프로젝트 이름 (삭제는 지원되지 않음)

프로젝트 키 작업하기

프로젝트 키란 무엇인가요?

프로젝트 키를 프로젝트의 신분증으로 생각해보세요. NetFUNNEL 에이전트가 NetFUNNEL 서버와 통신할 때, 이 키를 사용하여 "안녕하세요, 저는 이 특정 프로젝트에서 왔습니다!"라고 말합니다.

프로젝트 키는 어떻게 작동하나요?

코드 기반 통합 (코드에서 지정)

코드 기반 통합에서는 애플리케이션 코드에서 프로젝트 키와 세그먼트 키를 명시적으로 지정합니다. 이 방법은 NetFUNNEL 트래픽 제어가 적용되는 시점과 방법을 직접 제어할 수 있게 해줍니다.

Android/iOS 통합:

Netfunnel.nfStart(
projectKey = "your_project_key", // 콘솔에서 가져오기
segmentKey = "your_segment_key", // 콘솔에서 가져오기
callback = yourCallback,
activity = this
)

웹 통합:

nfStart({
projectKey: "your_project_key",
segmentKey: "your_segment_key"
});

URL 트리거 통합 (자동으로 파악)

URL 트리거를 사용하면 NetFUNNEL이 URL 패턴을 기반으로 어떤 프로젝트 키를 사용할지 자동으로 파악할 수 있을 정도로 똑똑합니다. 코드에 아무것도 넣을 필요가 없습니다!

키는 어디에서 찾을 수 있나요?

프로젝트 키는 NetFUNNEL 콘솔에서 찾을 수 있습니다. 프로젝트 키를 찾고 복사하는 방법에 대한 자세한 지침은 인터페이스 가이드 가이드를 참조하세요.