일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- intellij ide
- UnBuffered channel
- Helm V3
- 배포 프로세스
- System Design
- AWS
- golang
- 대규모 시스템 설계
- 티스토리챌린지
- gitops
- 오블완
- Infra
- GoF 디자인패턴
- body size
- http 413
- 디자인패턴
- 윈도우키보드
- elasticsearch
- 컴포지트패턴
- apollo router
- Logrus
- 배포 파이프라인
- Intellij
- Golines
- Kubernetes
- GoF
- Buffered channel
- go
- goland
- notification system
- Today
- Total
Fall in IT.
ADC(Application Delivery Controller)란? 본문
안녕하세요.
오늘은 ADC(Application Delivery Controller)에 대해서 알아보겠습니다.
ADC(Application Delivery Controller) 란?
쉽게 말해서 보안 / 성능 / 가용성을 향상 시키기 위해 사용하는 네트워크 장비라고 할 수 있습니다.
일반적으로 ADC라는 말은 미국의 시애틀에 본사를 두고 있는 F5 Networks에서 시작하여 약 3년전부터 본격적으로 사용 되어지기 시작했습니다.
이미 시장에서는 L4 Switch 혹은 L7 Switch라는 말이 대부분의 사람들이 알기 쉽고 오래된 표현 입니다.
ADC(Application Delivery Controller) 세부내용
애플리케이션 딜리버리 컨트롤러(ADC)는 일반적으로 데이터센터의 웹 서버 앞에 위치합니다.
이 컨트롤러는 비대칭적으로(서버 단에만) 구축되며, 웹 혹은 인터넷 프로토콜 기반의 애플리케이션 보안, 성능, 가용성을 향상시키도록 설계됩니다.
ADC는 네트워크 및 애플리케이션 계층에서 서비스를 제공함으로써 최종 사용자를 위한 웹 기반 성능 및 관련 애플리케이션 성능을 강화합니다.
이 서비스에는 다음의 사항이 포함됩니다.
- 4계층에서 7계층에 이르는 리다이렉션 및 로드밸런싱과 페일오버
- 전송 제어 프로토콜(TCP) 연결 다중화
- 서버 오프로드(부하 이동) (예: SSL 터미네이션 및 TCP 연결 관리)
- 데이터 압축
- 네트워크 주소 변환
- 네트워크 레벨 보안 기능, 분산 서비스 거부 보호 및 서버 정보 은폐
- 선택적 압축
- 캐싱
- 컨텐츠 변환 및 재 작성
- 웹 애플리케이션 방화벽
- 트랜잭션 보장
- Rule 및 프로그램이 가능한 인터페이스
- HTML(및 기타 애플리케이션 프로토콜) 최적화 – 사전 경로 설정(pre-fetching) 혹은 선택적 인코딩
Advanced ADC(Application Delivery Controller)
ADC는 두 가지로 나뉩니다. 기본 ADC는 패킷 단위 혹은 플로우 단위로 작동되며 주로 L4-7 리다이렉션, SSL 가속, NAT(네트워크 주소 변환) 및 기본 네트워크 레벨 보안 기능을 통한 애플리케이션 가용성 향상에 초점을 둡니다. L7 리다이렉션 외에 대부분의 기본적인 로드밸런싱 기능은 네트워크를 근간으로 이뤄집니다. 이보다 더 진보된 단계의 ADC(어드밴스 플랫폼 ADC[AP ADC])는 트랜잭션을 토대로 작동하며 애플리케이션 성능을 높여 주게 됩니다. 이 장비 혹은 시스템들은 애플리케이션 전송에 적극적으로 관여하며 다음과 같은 정교한 기능을 제공합니다.
- 양방향, Stateful로 동작하는 애플리케이션 계층 프록시
- 컨텐츠 변환
- 선택적 압축
- HTML 또는 기타 애플리케이션 프로토콜 최적화
- 웹 애플리케이션 방화벽
- XML 검증 및 변환
- Rule 및 프로그램이 가능한 인터페이스
- 가상화(Virtualization) 지원
ADC 업체
|
'기타' 카테고리의 다른 글
SourceTree Command Line에서 실행하는 방법 (0) | 2017.07.23 |
---|---|
oauth2에 대하여 (0) | 2017.06.14 |
apache와 apache tomcat의 차이점 (0) | 2017.02.26 |
애플 개발자 인증서 발급 방법 (4) | 2017.01.31 |
애플 앱스토어에 앱 등록 방법(2) (11) | 2017.01.28 |