Silverline 관리형 서비스 플랫폼과 함께 Amazon CloudFront 배포
F5 Silverline 및 Amazon CloudFront
글로벌 IT 솔루션 기업인 당사 고객은 자사의 요구 사항을 충족할 수 있는 다양한 서비스와 솔루션을 평가하는 과정에서 콘텐츠 전송 네트워크(CDN), 웹 애플리케이션 방화벽(WAF), 사기/봇 및 분산 서비스 거부(DDoS) 공격 방어 기능을 결합한 솔루션의 배포와 운영에 관련된 여러 요소를 면밀히 검토했습니다. 상당한 분석과 여러 팀과의 내부 논의를 거친 끝에 고객은 F5 Silverline과 Amazon CloudFront 콘텐츠 전송 네트워크를 결합하는 것이 최적의 솔루션이라고 판단했습니다.
고객은 관리형 보안 서비스와 신속한 배포를 제공하고 프로비저닝, 유지 관리 및 운영 비용이 더 저렴하다는 이유로 이 솔루션을 선택했습니다. 고객사의 내부 팀들은 웹사이트 고도화 계획을 수립하고, 현재 진행 중인 운영에 큰 영향을 주지 않으면서 계획의 각 단계를 신속하게 완료하는 데 주력했습니다.
간편한 구현과 아키텍처의 복합적인 이점을 통해 지속적인 성능 개선, 추가 보안 제어, 그리고 SIEM 및 기타 로그 분석 플랫폼으로 데이터를 내보낼 수 있는 광범위한 보고 및 로깅 기능을 제공했습니다. 덕분에 고객사 팀은 원활하고 매력적인 고객 경험을 제공하는 본연의 업무에 집중할 수 있었습니다.
확장 가능한 관리형 보안 및 서비스 성능
고객이 계획의 4단계(그림 1)를 구현하기 위해 F5 및 AWS 솔루션을 선택한 주된 이유는 각 서비스가 제공하는 유연한 구성, 저렴한 운영 비용, 그리고 여러 차례의 반복을 거쳐 시간이 지남에 따라 시스템을 확장할 수 있는 역량 때문이었습니다. 또 다른 핵심 요인은 Silverline 플랫폼을 지속적으로 모니터링하는 F5 Silverline 보안 운영 센터(SOC) 분석가들과 협력할 수 있다는 점이었습니다. (Silverline은 F5의 클라우드 기반 관리형 보안 서비스 플랫폼입니다.) SOC 분석가들은 고객이 보안 태세를 확립하고 시스템의 활용성을 극대화할 수 있도록 지원했습니다. 이를 통해 고객은 사기와 악용에 끊임없이 대응하면서도 원활한 사용자 경험을 제공할 수 있었습니다.
웹 성능 과제
빠르고 안전하며 원활한 고객 경험을 제공하는 동시에, 웹 애플리케이션의 발전 과정에서 운영 비용과 성능 개선 간의 균형 유지
기업은 웹 애플리케이션을 설계하고 아키텍처를 구성할 때 여러 가지 과제와 제약에 직면합니다. 주요 고려 사항 중 하나는 애플리케이션 수명 주기 전반에 걸쳐 지속적으로 성능을 개선할 수 있도록 기술과 인력을 확보하고 배포하며 효과적으로 관리하는 데 드는 비용의 균형을 맞추는 것입니다. 아래 그림은 웹 애플리케이션을 발전시키는 데 필요한 비용과 성능 간의 균형에 대해 고객이 수행한 분석을 보여 줍니다.
초기 단계에서 고객사는 애플리케이션을 배포하고 고객을 확보하는 데 주력했습니다. 목표를 달성하기 위해 다음과 같은 단계를 수행했습니다:

2단계에서 고객은 고객 기반을 확보하고 추가 확장에 대비하기 위해 기능 강화와 개선에 집중했습니다.

3단계에서 고객은 F5 Silverline 고객 담당 팀과 협력하여 관리형 보안 구성 요소를 배포하고 Amazon CloudFront를 구성함으로써 애플리케이션이 확장되고 발생하는 모든 트래픽을 처리할 수 있도록 했습니다.

4단계에서 고객사는 고객의 요청이 발생한 지역을 분석한 결과, 많은 고객이 미국 이외의 국가에서 거래하고 있음을 확인했습니다. 이러한 관찰 결과와 미국 내 수요 증가에 대한 추가 분석을 바탕으로, 고객사는 서비스 범위를 확대하고 글로벌 성능을 개선하기 위해 Amazon CloudFront를 도입했습니다.

마지막 단계에서 고객 팀은 운영 역량을 강화하고 빠르게 변화하는 글로벌 시장 환경에 적응하기 위해 다양한 코로케이션 서비스와 SaaS/IaaS/PaaS 플랫폼을 결합한 하이브리드 환경을 구축하는 데 주력했습니다.

이 문서에서는 고객이 Amazon CloudFront와 F5 Silverline 관리형 보안 서비스 플랫폼의 4단계 통합을 완료하기 위해 수행한 기술적 절차를 중점적으로 설명합니다.
통합을 위한 서비스 구성 요소
성공적인 서비스 배포 및 시스템 통합을 위한 기본 요구 사항
Amazon CloudFront를 F5 Silverline Platform에 통합하기 위해 고객은 Silverline 팀의 지원을 받아 다음 항목을 준비했습니다:


아키텍처
고객이 전 세계 어디서나 최상의 성능과 참여 경험을 누릴 수 있도록 안전하고 확장 가능한 네트워크 구축
다중 회선 연결과 여러 서비스를 갖춘 안전하고 빠른 글로벌 네트워크를 구축하는 일은 어느 조직에나 쉽지 않습니다. 다행히 고객은 F5와 AWS가 인프라 및 서비스에 공동으로 투자한 성과를 활용할 수 있습니다. 이를 통해 고객은 애플리케이션을 최대한 효율적으로 온보딩할 수 있는 솔루션을 신속하게 배포하고 즉각적인 투자 수익을 실현할 수 있습니다.
고객이 배포하기로 선택한 아키텍처는 아래 그림과 같습니다:
솔루션 프로비저닝
신속한 통합을 위한 간편한 배포
조직은 경쟁 우위를 확보하거나 비용을 절감하기 위해 시장의 과제에 신속하게 대응할 수 있는 애플리케이션을 출시해야 한다는 압박을 받고 있습니다. 단기간에 완료할 수 있는 배포는 많은 리소스와 추가 비용이 필요한 배포에 비해 상당한 이점을 제공합니다. F5와 AWS를 사용하면 이러한 구성을 손쉽게 배포할 수 있으며, 고객이 구성에 필요한 모든 구성 요소와 데이터를 준비해 두었다면 몇 분 안에 완료할 수 있습니다.
3단계가 완료된 후 고객은 4단계로 넘어갔습니다. 이 단계에서는 Amazon CloudFront를 F5 Silverline Platform과 통합했으며, 다음과 같은 절차가 포함되었습니다:
F5 Silverline - 프록시 구성
Silverline SOC 팀이 포털 계정을 배포하면 고객은 로그인하여 프록시 표시 이름, FQDN(정규화된 도메인 이름), 원본 서버 IP 주소 또는 ELB CNAME(정식 레코드), 위협 인텔리전스 프로필, WAF 정책, SSL 인증서 및 사기/봇 방지 엔드포인트에 필요한 설정으로 프록시 루트 객체를 구성할 수 있습니다. 고객은 온보딩 단계에서 Silverline SOC 분석가와 함께 이러한 단계를 검토합니다. 또한 프록시 배포 시 SOC 분석가에게 지원을 요청할 수 있습니다.

프록시를 저장하고 Silverline 플랫폼에 배포하면 고객에게 Amazon CloudFront 네트워크의 오리진으로 사용될 고유한 CNAME이 제공됩니다. 배포 후 기본 구성 패널에서 이 프록시 CNAME을 확인할 수 있습니다.

프록시를 활성화하면 즉시 트래픽을 수신할 준비가 되며, CloudFront 서비스 구성이 완료되는 즉시 사용자 요청을 라우팅하는 데 사용할 수 있습니다.
Amazon CloudFront - 서비스 구성
원활한 통합을 위해 고객은 CloudFront 통합을 수행하기 전에 다음 정보를 준비해야 합니다.

이러한 구성 요소가 준비되고 프로비저닝되면 고객은 AWS 관리 콘솔로 이동하여 CloudFront 구성을 시작할 수 있습니다. 콘솔 메뉴에서 다음 하위 범주를 찾아 선택합니다. "네트워킹 및 콘텐츠 전송" / CloudFront다음 "배포" 링크를 찾아 선택한 후 첫 번째 배포를 생성합니다.


개체 구성을 시작하려면 "배포 생성" 컨트롤을 선택합니다. "특정 전달 방법"을 생성하라는 메시지가 표시될 수 있습니다. 이 고객은 "웹" 전달 방법을 선택했습니다.

"시작하기" 컨트롤을 선택합니다. 그러면 아래 패널이 브라우저에 표시됩니다. 그림과 같이 원본 설정을 구성합니다:


변경이 필요한 경우가 아니라면 오리진 연결 시도 횟수, 오리진 시간 초과, 오리진 응답 시간 초과, 오리진 연결 유지 시간 초과, HTTP 및 HTTPS 포트는 기본값으로 유지해야 합니다.
오리진 사용자 지정 헤더: 사용자 지정 헤더 키와 값은 오리진으로 전송되는 모든 요청에 포함됩니다. 또한 이 설정을 사용하면 CloudFront에서 시작되지 않은 요청을 Silverline 프록시에서 필터링할 수 있습니다.
기본 캐시 동작 설정은 애플리케이션 개발자, 정보 기술, DevOps, 보안 팀 및 기타 이해관계자가 정의한 내부 정책에 따라 구성할 수 있습니다. 값을 변경할 경우 애플리케이션의 전반적인 운영에 어느 정도 영향을 미칠 수 있는지 이해하는 것이 매우 중요합니다. 각 설정에 따라 비용, 보안 노출, 성능 영향 및 Silverline WAF 또는 봇/사기 방지 기능과의 상호 작용이 달라질 수 있으므로 F5 Silverline은 점진적인 접근 방식을 권장합니다. AWS는 조직이 각 제어 기능을 적용하는 방법과 기존 운영에 미칠 수 있는 영향을 이해할 수 있도록 관리 콘솔에서 유용한 문서를 제공합니다. 또한 Silverline SOC 분석가는 이러한 설정이 Silverline 프록시, WAF 또는 봇/사기 방지 기능에 어떤 영향을 미치는지에 대한 정보를 제공할 수 있습니다.

배포 설정도 운영에 상당한 영향을 미칠 수 있습니다. 추가로 고려할 만한 설정은 다음과 같습니다:


마지막 단계는 배포를 생성하는 것입니다.
이 작업에는 몇 분 정도 소요되며, 완료되면 고객에게 CNAME이 제공됩니다.

이제 Amazon CloudFront에서 발급한 CNAME을 AWS Route 53에서 애플리케이션으로 향하는 모든 트래픽을 확인하기 위한 권한 있는 DNS 레코드로 사용할 수 있습니다.
결론
고객사의 내부 보안, 정보 기술, 운영 및 개발 팀은 고객 참여와 마케팅 전략 목표에 가장 적합한 솔루션을 평가하는 데 많은 시간을 투자했습니다. 솔루션을 선정한 후에는 아무런 장애 없이 구현이 진행되었으며, 단 몇 분 만에 전 세계에서 서비스와 애플리케이션을 가동하여 세계 각지의 고객에게 훨씬 더 원활하고 빠른 참여 경험을 제공할 수 있었습니다.
2021년 1월 11일 게시
고객의 주요 혜택
- 풀스택 보안
DDoS/WAF/사기/봇 공격을 완화하기 위한 다중 보호 계층을 제공합니다. - 간편한 배포
F5 및 AWS의 서비스를 빠르고 간편하게 구현하여 애플리케이션을 제공하고 보호할 수 있습니다. - 클라우드로 제공, 전 세계에서 사용 가능, 비즈니스 영향 제로
F5 Silverline Platform 및 Silverline SOC를 Amazon CloudFront와 함께 활용하여 애플리케이션의 지속적인 가용성을 유지합니다. - 낮은 도입 및 소유 비용
F5 Silverline을 통해 고객은 경쟁력 있는 가격으로 필요한 서비스를 이용하고 총소유비용을 절감할 수 있습니다. - 인력 보강, 보안 전문가 상시 지원, 지식 통합
고객사의 내부 팀은 연중무휴 24시간 지원되며 F5 내부 보안 사고 대응 팀(F5 SIRT)의 최신 취약점 정보를 활용하는 F5 Silverline 전문가와 협업할 수 있습니다. - 고가용성, 전용 프록시, 트래픽 조정, 상태 모니터링
F5 Silverline 플랫폼은 99.999% 가동 시간 SLA, 전용 리버스 프록시, 다중 또는 단일 오리진 서비스에 대한 트래픽 조정, 지속적인 백엔드 상태 및 가용성 모니터링을 제공합니다. - 대역폭 및 라우팅/직접 피어링
F5 Silverline과 Amazon은 직접 피어링을 통해 전 세계적으로 뛰어난 대역폭과 피어링 연결성을 제공하여 고객에게 탁월한 성능을 보장합니다.
