프로젝트
NetFUNNEL에서 프로젝트는 트래픽 제어를 위한 핵심 구성 요소로, 세그먼트를 논리적으로 그룹화하는 최상위 관리 단위 역할을 합니다.
📄️ 인터페이스 가이드
프로젝트 관리를 위한 NetFUNNEL 콘솔 사용 완전 가이드 - 프로젝트 목록 보기부터 프로젝트 작업 공간 액세스 및 설정 관리까지.
프로젝트 이해하기
프로젝트란 무엇인가요?
프로젝트는 NetFUNNEL의 주요 작업 공간입니다. 각 서비스당 하나의 프로젝트로 트래픽 제어 요구사항을 쉽게 관리할 수 있습니다.
각 프로젝트는 최대 동시 사용자 수(PCCU)와 프로젝트 내에서 생성할 수 있는 세그먼트 수를 포함한 리소스를 사용할 수 있습니다.
프로젝트 구조
프로젝트 1
├── 세그먼트 1 (기본 제어)
├── 세그먼트 2 (구간 제어)
└── 세그먼트 N
프로젝트 관계
프로젝트 ↔ 세그먼트
프로젝트는 산하 세그먼트를 함께 보관합니다. 공통 설정을 공유하며 그룹으로 관리할 수 있으며, 모두 동일한 프로젝트 키로 식별됩니다.
프로젝트 ↔ 서비스 도메인
서비스 도메인(웹사이트 등)은 프로젝트 키를 통해 NetFUNNEL에 연결되어 트래픽 제어 기능을 사용할 수 있습니다.
프로젝트 계획하기
새로운 프로젝트는 언제 생성해야 하나요?
적합한 질문은 "서비스의 요구사항이 다른가?"입니다. 두 서비스에 설정하고자 하는 값이 다른 경우 별도의 프로젝트로 나누는 것이 적합할 수 있습니다. 가장 일반적인 시나리오는 다음과 같습니다:
- 트래픽 요구사항이 다른 경우
- 사용자 그룹이 다른 경우
- 위치가 다른 경우
다른 트래픽 요구사항
서비스의 트래픽 패턴이 매우 다른 경우, 별도의 프로젝트가 적합합니다.
예시: 온라인 스토어
- 메인 쇼핑 사이트 (
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","테스트","새 프로젝트"- 서비스가 실제로 무엇을 하는지 알려주지 않는 이름
- 너무 일반적이거나 임시적인 이름
팁: 환경이 다른 경우 이름에 포함하세요:
"이커머스 메인 사이트 - 프로덕션""이커머스 메인 사이트 - 스테이징"
- 프로젝트 생성: NetFUNNEL 콘솔에서 직접 생성할 수 있습니다
- 변경 가능한 항목: 프로젝트 이름
한번 생성된 프로젝트는 삭제할 수 없습니다. 프로젝트가 더 필요하지 않은 경우 프로젝트 비활성화 가이드를 참조하세요.
프로젝트 키 작업하기
프로젝트 키란 무엇인가요?
프로젝트 키는 프로젝트의 신분증과 같은 역할을 합니다. 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 콘솔에서 찾을 수 있습니다. 프로젝트 키를 찾고 복사하는 방법은 인터페이스 가이드 가이드를 참조하세요.