...
Personal Study Notes

Akamai 학습 정리

웹·네트워크 기초부터 CDN, Delivery 상품, 보안, 트러블슈팅까지 정리한 개인 학습 노트

1웹 · 네트워크 기초

1.1도메인 구조

계층 (오른쪽 → 왼쪽이 상위)

Apex 도메인 제약

해결책 2가지

도메인 끝 . 표기 (FQDN)

1.2DNS 레코드

정의 — 네임 서버에 저장된 도메인의 세부 정보. 질의를 통해 확인 가능

주요 레코드

@   IN  SOA     ns1.example.com. admin.example.com. (
                2026081401 ; Serial (일련번호)
                3600       ; Refresh (새로고침 주기, 1시간)
                1800       ; Retry (재시도 주기, 30분)
                604800     ; Expire (만료 기간, 1주일)
                86400 )    ; Minimum TTL (기본 캐시 시간, 1일)

TTL

관련 도구

1.3DNS 위임 · CNAME Chain

DNS 위임 (Delegation)

CNAME Chain

LDNS (Local DNS)

1.4DNS Flow

CDN 미사용

브라우저 로컬(캐시, hosts) → Local DNS → Root DNS → TLD DNS → Authoritative DNS → 웹 서버 IP

CDN 사용

로컬 확인 → Local DNS → Root DNS → TLD DNS (동일)
→ 고객사 Authoritative DNS가 CNAME(EHN) 반환
→ 리졸버가 CNAME 재조회 → 위치·네트워크·부하 반영해 최적 Edge IP 동적 반환
→ Edge: 캐시 있으면 즉시 응답, 없으면 Origin 요청 후 응답

성능 관점 — 사이트 접속 시간에 DNS Lookup Time이 포함됨. 느려지면 사이트 성능 저하 → DNS 구성 방식도 설계 고려 대상

1.5HTTP / HTTPS 기본

DNS 조회 → TCP 연결 → TLS Handshake(HTTPS) → 서버 처리 및 응답 → 연결 종료/유지

CDN 개입 시

1.6HTTP Method

Akamai 연관성

1.7HTTP Status Code

1xx (Information): 요청 수신, 처리 중

2xx (Success)

3xx (Redirection)

4xx (Client Error)

5xx (Server Error)

Akamai 연관성

1.8HTTP Header

HTTP 요청·응답에 부가 정보를 담아 전달

Request Header (Client → Server)

Response Header (Server → Client)

Akamai 연관성 — 캐싱 정책을 헤더로 제어 / 커스텀 헤더로 캐시 디버깅 가능 / Edge에서 헤더 추가·수정·삭제 가능 → Origin에 없는 보안 헤더를 Edge 단에서 삽입

1.9Host Header

Akamai 연관성

1.10Cookie

동작 흐름

  1. 서버가 Response에 Set-Cookie: session_id=abc123 전송
  2. 브라우저가 저장
  3. 이후 동일 도메인 요청마다 Cookie: session_id=abc123 자동 첨부

용도: 로그인 세션 유지, 장바구니, 개인화 설정

주요 속성

Akamai 연관성

1.11Cache-Control

Response Header 중 하나, 콘텐츠 캐싱 방법을 지시

주요 지시어

Akamai 연관성

1.12CORS (Cross-Origin Resource Sharing)

예시https://shop.com 페이지의 JS가 https://api.shop.com에 데이터 요청 → 도메인이 달라 서로 다른 출처로 취급

브라우저가 막는 이유 — 다른 출처로의 요청 결과 접근 차단이 기본값. 악성 사이트의 JS가 정보를 빼갈 수 있기 때문

허용 방식

Akamai 연관성 — Edge에서 CORS 응답 헤더 삽입·수정 가능 / Preflight(OPTIONS) 요청도 캐싱 대상이 될 수 있음

1.13Redirect

목적

Akamai 연관성

1.14Compression

헤더

Akamai 연관성 — Origin이 압축하지 않아도 Edge가 압축 가능 / 캐시된 콘텐츠는 압축 여부에 따라 별도로 저장 가능 / 압축 대상 파일 자동화 설정 가능

1.15HTTP 버전별 특징

HTTP/1.1

HTTP/2

HTTP/3

Akamai 연관성

1.16TLS 인증서

역할

동작 원리

TLS 1.1 / 1.2 핸드셰이크

C → S: ClientHello (지원 암호화 방식)
S → C: ServerHello (암호화 방식 선택)
S → C: Certificate 전달
C → S: 인증서 검증 후 세션키 생성용 정보 전달
C → S: 세션키 생성 완료, 통신 준비 완료 메시지
S → C: 세션키 생성 완료, 통신 준비 완료 메시지

TLS 1.3 핸드셰이크

C → S: ClientHello + key_share
S → C: ServerHello + key_share + Certificate + 통신 준비 완료
C → S: 인증서 검증 후 통신 준비 완료

Akamai 연관성

정정 "Edge가 Edge·Origin 인증서를 둘 다 보유"는 Origin 인증서를 Akamai에 등록한 Pinning 구성일 때에 한함. 기본 구성에서는 일반 CA 신뢰 체인 검증 방식도 사용됨

1.17SNI (Server Name Indication)

필요 이유

Host Header와의 차이

Akamai 연관성 — Edge가 어떤 Property로 라우팅할지 판단하는 첫 단서

1.18Proxy · Client IP

Forward Proxy — 클라이언트 IP를 가리는 역할. Client → Proxy → Destination 순으로 접근, 목적지에는 Proxy IP가 보임

Reverse Proxy — 서버(Origin IP)를 가리는 역할. Client는 Origin과 Proxy 중 누구와 통신하는지 구분 불가. Akamai가 Origin 은폐를 위해 사용하는 방식

Client IP 전달 문제

해결 헤더

1.19API


2CDN 핵심 개념

2.1CDN 구조

C – E – O 구조

CDN 도입 이점

2.2Akamai 트래픽 유입 전체 흐름

① DNS 조회 - CNAME Chain 추적

www.shop.com → EHN(edgekey.net) → akamaiedge.net → Edge IP

마지막 단계에서 GTM이 LDNS 기준 가장 가깝고 최적인 Edge IP 반환

② TCP 연결 및 TLS 핸드셰이크

③ 보안 검사 (설정 시) — WAF, Bot Manager 등이 있으면 Origin 이전에 Edge에서 요청 검사

④ 캐시 확인

2.3Static / Dynamic 콘텐츠

2.4캐싱

Cache Key — Edge가 캐시를 저장할 때 사용하는 식별자. 예: /product?id=1 → Cache A / /product?id=2 → Cache B (별개 캐시)

HIT 조건 2가지

  1. 요청이 저장된 캐시와 정확히 같은 항목을 가리킬 것 (Cache Key 매칭)
  2. 캐시 유효기간이 지나지 않았을 것

쿼리 파라미터 — 도메인 뒤 ? 이후 문자열 (?v=20260727). 값별로 각각 캐싱 가능

2.5TTL

Edge가 콘텐츠를 얼마나 캐싱할지 지정. Origin·Edge 어느 쪽에서든 설정 가능, Akamai가 강제 지정(Override) 가능

TTL이 길 때 — HIT Ratio 상승, Origin 부하 감소, 응답 속도 빠름 / 콘텐츠 수정 반영에 시간 소요 / 정적 리소스에 주로 사용

TTL이 짧을 때 — 콘텐츠 최신성 유지 / MISS 잦아 Origin 부하 증가, 속도 이득 감소 / 동적 리소스에 주로 사용

2.6Purge

Edge 캐시를 TTL과 무관하게 강제 무효화

단위

처리 방식

주의 Purge는 Origin 부하를 유발할 수 있음. 반영 속도: 문서상 안내는 약 10초, 실측은 5초 내외로 전 세계 전파 (환경에 따라 상이)

2.7Origin Offload

전체 트래픽 중 Edge가 캐시로 처리해 Origin까지 가지 않은 비율

Origin Offload = (Cache HIT 요청 수) / (전체 요청 수) × 100

높이는 방법

2.8CP Code (Content Provider Code)

그룹별로 가능한 것 — 트래픽/대역폭 리포트 분리 확인 / Billing 분리 산정 / Purge 수행

Property와 다대다 매핑 가능

2.9Edge Hostname · Property Hostname

Edge Hostname (EHN) — Akamai가 발급하는 중계용 도메인. Client DNS 질의가 EHN을 가리키게 해 GTM이 자동으로 Edge 서버를 지정

www.example.com → CNAME → www.example.com.edgekey.net (EHN)
www.example.com.edgekey.net → CNAME → e12345.dscb.akamaiedge.net
e12345.dscb.akamaiedge.net → A → Edge IP

Property Hostnamewww.example.com으로 오는 요청에 해당 Property 설정을 적용하는 기준 도메인. 하나의 Property에 여러 개 등록 가능

2.10Tier 구조 (2중 Edge)

구성: Client - Child Edge - Parent Edge - Origin

구간 명칭: First Mile / Middle Mile / Last Mile. 모든 링크는 ISP를 통해 연결

특징 — Child, Parent 둘 다 캐싱 수행 / Child Edge끼리는 캐시를 공유하지 않음

SureRoute (Adaptive Routing) — Middle Mile에서 여러 회선이 주기적으로(약 30분 간격) 경쟁해 가장 빠른 회선 선택. DSA 계열 상품에서 제공

2.11Property Manager (PM)

CDN 설정을 관리하는 도구

배포 환경

버저닝 — 기존 버전으로 롤백 가능 → 버전 노트에 변경 내용 기록 필요

Rule 우선순위 — Default가 가장 낮음. 아래쪽에 배치된 Custom Rule일수록 우선 적용 (Priority 1이 최우선)

지원 포트 — 기본적으로 80/443 위주 (일부 예외 존재)

2.12Property 생성 절차 (DD 기준)

  1. DOM(Domain Ownership Manager) 생성 → 도메인 소유 검증
  2. CPS(인증서) 생성
  3. Property 생성
    • 도메인 이름 입력
    • 그룹 선택 (같은 회사 내에서도 그룹이 달라질 수 있음)
    • Security Options - 인증서 선택: Standard(고객이 직접 인증서 발급받아 사용) / Shared(Akamai 도메인이 생성·노출되어도 무관한 고객용)
    • Modules: 고객 요구 기능이 모듈에서 지원되는지 확인 (상품별 무료/유료 상이)
  4. Property Hostname 입력 (복수 가능), 인증서 선택 — CPS-Managed 선택 시 관리 주체 지정. 생성 시점에 인증서가 실제로 존재할 필요는 없음
  5. Origin Server 설정 — Origin은 IP가 아닌 Hostname으로 지정 권장 (Origin 교체 시 DNS만 바꾸면 되므로 관리가 쉬움)
  6. Staging 배포 → Production 배포
참고 DOM·CPS가 완료되지 않아도 Property 설정 자체는 미리 준비 가능
DV 자동 갱신 조건: CNAME이 지정되어 있고 Auto Domain Validation이 활성화되어 있을 것

3Akamai Delivery 상품

3.1상품 체계

포함 관계: ION ⊃ DSA ⊃ Caching(DD, AMD)

DD (Download Delivery) — 정적 콘텐츠 중심: 일반 object, 이미지, 게임 다운로드 파일

AMD (Adaptive Media Delivery)

DSA (Dynamic Site Accelerator)

ION

3.2ION 상세 기능

자동 성능 최적화

Advanced Cache Optimization

Compression — 파일 크기를 5~25% 수준으로 조절

콘텐츠 제어 — Script Management: 서드파티(광고, 분석) 스크립트 로딩 제어로 성능·보안 관리

개발 민첩성

기타 — 정책 기반 최적화, HTTP/3, 적응형 가속화, 실시간 콘텐츠 관리, DevOps 운영도구 제공

3.3Image & Video Manager (IVM)

웹사이트의 사진·비디오 품질을 자동 최적화하는 SaaS 솔루션

해결하는 문제 — 무거운 페이지, 느린 로딩 속도 / 모바일 접속 시 미디어 품질 저하

기능

지원 포맷: JPEG, GIF, PNG, BMP, TIFF / MOV, MP4

효과 — 웹사이트 로드 시간 단축, 일관된 UX / 저장 공간 요구 감소, 자산 수동 복제 시간 단축 → 비용 절감

참고 Video Manager는 서드파티(Cloudinary) 기반이며 EOS(판매 종료) 상태로 안내받음 — 최신 상태는 Akamai 공식 자료로 재확인 필요

3.4Edge DNS

DNS의 한계를 극복하기 위한 Akamai의 Authoritative DNS 솔루션 (보안 상품으로 분류)

주요 기능

경쟁사(Route 53) 대비 우위: 보안·방어적 도메인 관리, 이중화(Redundancy)

도입 이유 — 일반 DNS로는 root 도메인을 Akamai에 태울 수 없음 → Redirect 또는 Edge DNS 중 택일

3.5GTM (Global Traffic Management)

Akamai의 GSLB(Global Server Load Balancer) 서비스. Authoritative DNS를 활용해 여러 고객 DC 간 트래픽 Redirect·Load Balancing

특징 — DNS 대상, 클라우드 기반 / DR(재해복구), 지역 분산 용도 / 실시간 상태 기반으로 최적 DC 선택 / SLA 100%

등급

주요 동작

로드밸런싱 기법: Random, Weighted Random, Mirror Failover, Performance, Load Feedback, Geographic Mapping, ASN/CIDR, IP Version Selection

트래픽 실시간 모니터링, 요약 리포트, Alerting 제공

3.6DOM (Domain Ownership Manager)

도메인 소유자가 실제로 해당 도메인 권한을 가지고 있는지 확인하는 절차. Validated 상태여야 Property 활성화 가능

Validate Scope

3.7CPS (Certificate Provisioning System)

Client–Edge 구간 인증서를 관리하는 시스템

인증 방식

인증서 타입

3.8Reporting · Log

Reporting — 고객사의 Akamai 사용 현황 확인

Log - DataStream


4보안 기초 개념

4.1보안 장비 종류

4.2DDoS

여러 좀비 PC에서 동시에 한 대상을 공격

공격 유형

4.3WAF

Web Application(HTTP/HTTPS) 대상 공격 탐지·차단. HTTP 요청의 실제 내용(URL, 파라미터, 헤더, 바디)을 검사해 악성 패턴 판별

주요 차단 대상

차단 동작 방식

4.4Bot

웹사이트·API에 스크립트가 사람 대신 요청을 보내는 것

분류

문제점 — 리소스 낭비, 콘텐츠·데이터 탈취, 계정 탈취, 매크로를 통한 재고 선점

구분 방법 — 행위 패턴 분석 / 브라우저에서만 실행되는 JS를 삽입하고 통과 여부로 판단 / 비정상적이거나 조작된 헤더 사용 여부 / 짧은 시간에 동일 패턴 요청 반복

4.5Rate Limiting (일반 개념)

특정 클라이언트가 일정 시간 안에 보낼 수 있는 요청 수 제한

목적 — 비정상 트래픽 방어 / 정상 사용량 보호(클라이언트 코드 버그로 인한 API 무한 호출도 탐지) / 자원 공정 분배(독점 방지)

동작 방식

4.6False Positive / False Negative

실제 정상 요청실제 악성 요청
시스템이 "정상"으로 판단True NegativeFalse Negative
시스템이 "악성"으로 판단False PositiveTrue Positive
정정 원문 표기 "False Negetive" → False Negative

4.7Allowlist / Denylist

IP / Geo / User-Agent / API 키 기준으로 트래픽을 걸러내는 목록

4.8CVE

알려진 취약점을 비영리기관 MITRE가 식별·정의·카탈로그화한 표준 참조자료

주요 특징


5Akamai Security

5.1Akamai 보안 처리 순서

Security는 CDN 위에서 수행 — 보안이 먼저 동작. 동일 서버 내에서 모든 Security 과정을 통과하면 같은 서버에서 CDN 로직 수행

AAP 통과 순서

  1. IP/Geo Firewall
  2. DoS Protection
  3. (Custom Rules — DoS와 WAF 사이에서 동작)
  4. WAF
  5. (ASM 계약 시) Client Reputation
  6. (ASM 계약 시) API Constraints
  7. Bot Management

모두 통과 후 CDN 설정 확인 → Origin 도달

Bot 판별이 마지막인 이유: 가장 무겁고 정교한 연산이 필요하기 때문

우회 차단: 클라이언트가 Origin에 직접 접근하는 것을 막으려면 Origin 측에서 IP ACL 필요

5.2AAP (App & API Protector)

WAF / API 보안 / 봇 관리 / DDoS를 하나의 플랫폼으로 묶은 통합 보안 제품

적용 대상 상품: DSA, ION 전용 — DD, AMD는 정적 콘텐츠라 Origin 직접 처리 비중이 적음. DSA, ION은 동적 요청을 처리해야 하므로 Origin 보호가 필요

포함 요소: Site Shield, mPulse Lite, EdgeWorkers, Image Manager, API Acceleration

DDoS 방어

API 방어

Bot Protections — Known Bot 약 1,750개 디렉터리 접근 → 봇 트래픽 실시간 가시성 제공. 특정 봇 접근 허용 설정 가능

기타 — Client Reputation (ASM 결합 시 기본 제공) / 필터·임계값 기반 이메일 알림 및 모니터링

5.3AAP vs AAP with ASM

ASM(Advanced Security Management)은 AAP를 보완하는 상품. AAP 단독은 자동화된 보안 기능 위주, ASM 결합 시 세밀한 제어 가능

추가되는 핵심 기능

구분항목AAPAAP with ASM
보호 기능IP/Geo 방화벽OO
DoS 방어OO
커스텀 룰OO
WAFO (ASE 자동 모드)O (자동 또는 수동 모드)
API 요청 제약XO
Bot Visibility & MitigationOO
보호 기능Client ReputationX (선택 애드온)O (기본 포함)
운영 기능SIEM 연동OO
운영 기능간소화된 온보딩-O
패키징Configuration 수1개5개 (추가 구매 가능)
Security Policy 수1개설정당 10개
Rate Policy 수5개설정당 10개
Custom Rule 수100개무제한
정정 — 원문 내 수치 충돌
University 자료 표: Rate Policy가 AAP 5개 → ASM 설정당 10개로 증가
OJT 08-10 메모: DoS rule이 AAP 15개 → ASM 10개로 감소
두 기술이 정반대이므로 University 표(공식 자료)를 기준으로 채택. 실제 계약 수치는 반드시 Akamai 공식 Product Brief로 재확인할 것

5.4ASE (Adaptive Security Engine)

Akamai WAF의 핵심 엔진, AAP에서 사용

구성 요소 (자동화 + 머신러닝 + 데이터 + 사람의 결합)

참고 원문의 "9PB DB", "400명" 등 수치는 Akamai 마케팅 자료 기준으로 시점에 따라 변동

특징

모드

5.5Custom Rules · Rapid Rules

Custom Rules

Rapid Rules

3단계 배포

5.6Rate Limiting (Akamai 구현)

Edge에서 Client별 요청 속도를 제어해 Origin이 과도한 요청·DoS에 노출되는 것을 방지. Edge가 각 Client의 평균/버스트 요청 속도를 모니터링, Threshold 초과 시 Alert/Deny

동작 방식

속도 계산 — Edge가 Qualification 기간 동안 클라이언트별 요청/응답 속도 계산. Edge들은 각각 자체 Rate Control Table을 유지하며 서로 공유하지 않음

Penalty Box 등록 — Average/Burst 중 하나라도 초과한 클라이언트를 기록, 기본 10분 유지 (10/30/60분 설정 가능). 후속 조치: Penalty Box 내 Client가 다시 요청하면 Rate Limiting Rule 발동

한계

5.7URL Protection

Origin 보호에 초점, 미션 크리티컬 리소스 보호 및 트래픽 우선순위 설정. Origin으로의 RPS(Request Per Second)를 Global Rate Account 방식으로 집계해 최대 허용치 초과 요청 차단

Intelligent Load Shedding — 최대 RPS 도달 전, 악성 가능성이 높은 트래픽부터 우선 차단. 최대 RPS 초과 시 모든 요청 차단

Rule 설정 항목 — Host/Path 또는 API 매칭 기준 / 해당 Host/API(Origin)의 최대 RPS 한도 / Load Shedding 카테고리(RPS 한도에 근접할수록 우선 차단할 트래픽 유형)

실행 시점: Rate Limiting, IP/Geo Firewall, Reputation Controls, Bot Controls 등 다른 보안 기능이 모두 처리된 이후 마지막에 실행

구분URL ProtectionRate Limiting
집계 기준Origin으로 가는 전체(글로벌) 요청 속도Edge 서버별 개별 클라이언트 IP 요청 속도
캐시 인지캐시 인지형 — Origin행 요청만 카운트비캐시 인지형 — 모든 요청 카운트
집계 방식Origin으로 포워딩되는 요청/초Edge로 오는 버스트/평균 요청/초
대응 방식요청 단위 차단 (Penalty Box 없음)IP 단위 차단 (Penalty Box 등록)
정상 트래픽 영향Origin 목표 RPS 유지를 위해 정상 트래픽도 드롭 가능공격자만 격리되어 영향 적음
적용 범위특정 호스트/경로/API 등 타겟형상대적으로 더 넓은 범위

5.8IP/Geo Firewall Protection

Network Layer Controls라고도 함. 특정 IP, CIDR 블록, 지리적 위치, ASN 기준으로 트래픽 차단·허용, 예외 처리 가능

조건 지정 방법

Network List 활용 예: Tor 관련 Akamai 제공 리스트 사용 (해킹 용도 브라우저로 간주해 차단하는 것이 일반적)

5.9Site Shield

Origin을 인터넷상에서 은폐해 직접 공격받지 않도록 보호

동작

Site Shield Parent 서버 — Origin과 직접 통신 가능한 소수의 특정 Edge 서버 그룹. Origin 위치와 사용자 분포를 분석해 고객별 전용 맵(Site Shield Map) 생성

참고 Stable CIDRs — 빈번한 업데이트가 필요 없는 고정 CIDR 세트 사용 가능 여부

5.10Site Failover

Origin에 문제(다운, 응답 불가, 에러) 발생 시 5xx 대신 대체 콘텐츠를 제공하는 기능

문제 감지 — Edge가 Origin에 콘텐츠 요청 → 다운/타임아웃/특정 응답코드 반환 감지. Origin Health Detection이 실패한 IP 연결 시도를 모니터링해 판단

대체 동작

트리거 조건 설정: Origin 타임아웃, 특정 HTTP Status Code 등

5.11Malware Protection

Malware: IT 시스템을 손상·파괴하거나 해커에게 무단 접근 권한을 부여할 목적의 프로그램/파일

Akamai Malware Protection — 파일이 Origin에 도달하기 전 Edge 단에서 정적 분석으로 스캔해 악성 파일을 사전 차단하는 예방적 솔루션

차별점: 기존 ICAP/클라우드 스캐닝과 달리 Origin 설정이나 자체 인프라 구축 없이 Control Center에서 빠르게 도입 가능

5.12Bot Visibility & Mitigation (BVM)

AAP에 기본 포함되는 기본 봇 관리 기능

배경: 전 세계 트래픽 중 AI/Bot 비중이 매우 큼 → 어떤 봇이 들어오는지 파악하는 가시성(Visibility)이 우선

보호 유형 4가지

Unknown Bot 처리 — 의도 불명이나 고객사는 알고 있을 수 있음. Custom Bot으로 분리 정의하는 작업 필요. Action을 monitor로 두면 로그만 수집하고 Property로 바로 통과

한계: Credential Abuse 등 정교한 봇 공격 방어는 BVM 범위 밖 → Bot Manager 필요

5.13Bot Manager Premier (BMP)

별도 구매 상품, AAP 선행 필요. Endpoint(JS) 기반 행위 검증 및 보호

계층 구조: BVM(기본) → BMP(정교한 봇 + Bot Score) → Account Protector(계정 탈취 특화)

핵심: 이진(사람/봇) 판정 대신 0~100 Bot Score로 대응 강도를 조절

설계 방식

상품 페이지의 가격 정보를 긁어가는 사례가 많음. 링크로 다이렉트 접근하는 경우가 많아 봇 구별이 어려움

5.14Account Protector (APR)

로그인 페이지에서 계정 탈취(ATO), 신원 사기, 수동 자격증명 오용을 행동 기반으로 탐지. 계정 소유자의 행동 패턴, 전체 사용자 활동, 기기·IP·네트워크·평판 이상 징후를 프로파일링해 실시간 위험 평가

동작 원리 7단계

  1. User Profiles: 이전 기기·위치·네트워크·활동 시간 등 개인 프로필 이상치로 사칭자 탐지
  2. Population Profiles: 전체 사용자 집단 행동 프로필 기반, 첫 로그인부터 이상치 탐지
  3. Sophisticated Bot Detections: 비지도·지도 학습 알고리즘으로 첫 상호작용에서도 적대적 봇 포착
  4. Reputation Data: 전 Akamai 고객에 걸쳐 관찰된 과거 악성 활동 기반 소스 평판 평가
  5. Real-Time Risk Scoring: 사용자 행동·기기·네트워크 평판 이상치를 종합해 세션 위험 점수화
  6. 조직별 맞춤 튜닝: 각 조직의 트래픽·행동 패턴에 맞춰 머신러닝이 지속 튜닝
  7. Enrichment: 인사이트를 사기 조사·SIEM 도구와 함께 활용

실무 예: 하나의 IP로 여러 device에 연결되면 봇으로 판별

5.15CPR (Content Protector)

스크래핑으로부터 콘텐츠를 보호하는 데 특화된 상품 (AAP 선행 필요)

Bot Manager와의 차별점 — 스크래퍼에 더 특화 / 과거 행위 이력 기반 위험도 평가 / 평판 점수(RS)로 관리 (특정 IP의 악성행위 연루 이력 등)

Scrapable Content: 스크래퍼에게 가치 있는 정보를 담은 HTML 또는 JSON

대상 고객: 지속적 스크래퍼 공격에 노출되어 가격/재고/상품정보, 평판, 매출을 보호해야 하는 조직

구현 시: 초기에는 스크랩 가능 영역을 Monitor 모드로 구현하고 Staging 테스트 필요

탐지 방식 2계층

오탐 분석 (WSA에서 트래픽 분석)

False Positive 주요 원인

False Negative 특성

5.16Client Reputation

Akamai에 유입되는 공격을 분석해 IP 주소별로 고객 맞춤형 평판 점수를 부여

핵심 로직: 커스텀 리스크 점수 → 정확도 향상 → 오탐 감소 → 정상 사용자 영향 감소

라이선스: ASM에 기본 포함, AAP 단독 고객은 애드온으로 별도 구매

활성화 구조 2단계 — Security Configuration의 Shared Resources에서 Reputation Profile 생성 → 정의된 Profile에 Response Action 적용

5.17API Constraints

Positive Security Model — 요청/응답 제약 조건을 직접 정의·강제해 과도하게 큰 요청으로부터 API 보호. 사전에 설정한 API 요청이 아닌 다른 요청이 오면 탐지·차단

사전 조건: ASM 모듈이 AAP와 함께 계약에 포함되어야 함

설정 4단계

  1. Control Center에서 API Definition 생성(API 등록)
  2. Request Body Constraint 정의
  3. Resource 및 Resource Constraint 정의
  4. Security Policy 내 API Request Constraints Protection 구성

5.18AAP Hybrid

온프레미스·멀티클라우드·멀티CDN 환경까지 확장한 솔루션. 기존 AAP와 결합해 Akamai WAF 보호 범위를 CDN 바깥(off-CDN)까지 확장

트래픽 유형

5.19Security Configuration 관리

5.20Action 유형 구분

주의 Deny가 아니면 실질적 차단 효과 없이 Alert만 발생

6모니터링 · 리포팅 도구

6.1Security Center

매크로 관점의 이상 징후·분석 대상 식별

제공 정보

6.2WSA (Web Security Analytics)

6.3SIEM Integration · Log Delivery

SIEM (Security Information and Event Management) — 여러 위치의 로그를 한 곳에 모아 종단(end-to-end) 관점에서 분석

Log Delivery Service — Akamai 인프라가 전 세계 Edge에서 지속적으로 로그 수집. 해당 고객의 로그만 분리해 복사본 생성, 정해진 스케줄에 따라 전달


7트러블슈팅

7.1공통 4단계 프레임워크

Stage 1: 정보 수집 (Analyze and Collect Information)

Stage 2: 서비스 구성 검토 — 설정된 Service Option 점검 / 공식 문서 Best Practice 준수 여부 확인

Stage 3: 기본 트러블슈팅 조치 — 설정 오류 수정, 서비스 재시작, 알려진 Fix 적용

Stage 4: 벤더 지원팀 에스컬레이션 — 조건: 기본 트러블슈팅으로 해결되지 않을 때. 에스컬레이션 시 필수: 수집한 모든 정보 + 이미 시도한 조치 요약

7.2인증서 관련

고객이 "Client에서 접속 시 Origin 인증서가 보이지 않는다"고 문의하는 경우 — CDN 사용을 중지하고 hosts 파일에 Origin 서버를 등록해 직접 접속해보는 방식으로 확인

7.3Site Shield

핵심 점검 3가지

1단계: Map 설정 확인 — 경로: Control Center > Web & Data Security > Security Configurations > Site Shield

2단계: Property 내 구성 확인 — 경로: Control Center > CDN > Properties

3단계: Origin 방화벽 화이트리스트 확인 — 고객에게 Site Shield IP만 허용되어 있는지 재확인 요청

위험성 다른 IP까지 허용하면 Origin이 노출되고 DDoS에 취약해짐

7.4Site Failover

7.5IP/Geo Firewall

전제: Client List(s)와 IP/Geo Firewall Protection 두 컴포넌트가 모두 설정되어야 동작

Client List 점검 — 경로: Security Configuration > Shared Resources > Client List

IP/Geo Protection 점검

7.6DDoS Protection

구성 요소 4가지

Rate Limiting 점검 — 구조: Shared Resources에서 Rate Policy 정의(Average/Burst Threshold) + Action 할당(Alert/Deny)

URL Protection 점검

Slow POST Protection 점검

7.7WAF

구성 요소

점검 항목

7.8API Constraints

API Definition 확인 — 경로: Control Center > CDN 그룹 > API Definitions

Resource 정의 세부

Security Configuration 최종 확인 — API Request Constraints 기능이 On인지, 올바른 API가 지정되었는지, 원하는 Action이 선택되었는지

7.9Bot Visibility & Mitigation

Akamai Bot Categories — 증상: 정상 클라이언트나 Good Bot이 애플리케이션에 접근하지 못함. 확인: 해당 클라이언트가 Bot으로 잘못 분류되지 않았는지, Deny Action이 아닌지

Custom Bot Definition — 증상: 허용되어야 할 트래픽이 차단되거나, 차단되어야 할 트래픽이 허용됨. 경로: Security Configuration > Shared Resources > Custom Bot Categories. Bot Definition 자체의 정확성 분석 → 정의가 맞다면 Action 할당 여부 확인

Transparent Detections — Action 선택 외 별도 구성 단계 없음 → Category별 Action 정의 여부만 확인

Active Detection (Interstitial Challenge) — Security Configuration에서 Active Detection이 Enabled인지. Hostname/Path 매치 조건, Protection Mode, Cookie 관련 Action 확인

7.10Client Reputation

Shared Resources에서 고객이 정의한 Reputation Profile 검토. 해당 Profile에 적절한 Action이 할당되어 있는지 확인

7.11AkaTec 에스컬레이션

필수 제공 정보

Non-Urgent - Chat (1차 권장) — 용도: 온라인 세션 중 즉시 해결 가능한 간단한 문제 (예: Control Center 비밀번호 초기화). 절차: control.akamai.com 접속 → Support 타일 → Support Chat → Community Page에서 카테고리 선택 → Launch Chat

Non-Urgent - Ticket (2차) — 용도: 복잡한 이슈, 스크린샷/로그덤프/설정 데이터 첨부가 필요한 경우. 절차: control.akamai.com → Support 타일 → Open the support case → New Case → 카테고리/제품/문제 유형 선택, Subject·Description 작성 → Severity 설정 및 첨부 → Create

Urgent - Phone — 연락처: (877) 4-AKATEC (미국/캐나다 무료) 또는 +1-617-444-4699. ACC 상단 바 책 아이콘 > Support Contacts에서 지역별 연락처 확인. 전화 전에 최대한 많은 정보를 준비해야 신속 대응 가능


8부록 - 원문 정정 목록

위치원문정정 내용
OJT 07-21 도메인 구조"root(apex) 도메인: www.naver.com", "TLD는 www.naver.com이 최상위"apex는 naver.com, www.가 붙으면 서브도메인. TLD는 .com
OJT 07-27 AMD"m368 확장자 파일들"m3u8 (HLS 플레이리스트 확장자)
OJT 07-27 AMD"HTTP dynamic streamking (HDS)"HTTP Dynamic Streaming
Security 기초 / CPR"False Negetive"False Negative
Rate Limiting"Threhold"Threshold
AAP vs ASM 수치University 표는 Rate Policy 5개→10개(증가), OJT 메모는 DoS rule 15개→10개(감소)로 상충University 공식 표를 기준으로 채택. 계약 수치는 Akamai 공식 Product Brief로 재확인 필요
OJT 07-20 인증서"엣지는 엣지와 오리진의 인증서를 둘 다 가지고 있음"Origin 인증서를 Akamai에 등록한 Certificate Pinning 구성일 때에 한함
OJT 07-23 도메인"루트도메인은 아카마이에 탈 수 있음 / 루트 도메인은 cname이 될 수 없음" (문장만 보면 모순)정확히는 "일반 DNS로는 불가, Edge DNS의 Zone Apex Mapping 또는 Redirect를 쓰면 가능"
OJT 07-27 DD 콘텐츠 구분index.html을 Dynamic으로 분류판단 기준은 파일 종류가 아니라 사용자별로 응답이 달라지는지 여부
ASE 수치"9PB Intelligence DB", "400 Human Threat Hunters"Akamai 마케팅 자료 기준 수치로 시점에 따라 변동 — 인용 시 최신 자료 확인 필요
IVM"Video Manager는 EOS로 3rd party인 cloudinary 사용"EOS(판매 종료) 여부는 시점에 따라 달라질 수 있어 공식 자료 재확인 필요