프로젝트
NetFUNNEL에서 프로젝트는 트래픽 제어를 위한 핵심 구성 요소로, 세그먼트를 논리적으로 그룹화하는 최상위 관리 단위 역할을 합니다.
📄️ 인터페이스 가이드
프로젝트 관리를 위한 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 콘솔에서 찾을 수 있습니다. 프로젝트 키를 찾고 복사하는 방법에 대한 자세한 지침은 인터페이스 가이드 가이드를 참조하세요.