개요
귀하는 AnyCompany의 네트워크 보안 엔지니어입니다. AnyCompany의 예정된 클라우드 마이그레이션을 준비하기 위해 AWS에서 보안 네트워크 인프라를 생성하는 업무를 담당하고 있습니다. AnyCompany는 현재 온프레미스에 3계층 네트워크 보안 인프라를 보유하고 있습니다.
- 퍼블릭 액세스 영역은 웹 서버에 대한 기본 연결 지점 역할을 하는 로드 밸런서를 호스팅합니다.
- 웹 서버 영역은 웹 사이트의 프런트 엔드 서버를 호스팅합니다.
- 데이터베이스 영역은 웹 사이트에 데이터를 제공하는 백엔드 데이터베이스 서버를 호스팅합니다.
각 영역이 서로 안전하게 분할되고 특정 유형의 트래픽만 영역 간에 흐르도록 하여 회사의 웹 사이트와 애플리케이션을 지원해야 합니다.
이 실습에서는 퍼블릭 및 프라이빗 서브넷, 보안 그룹, 네트워크 ACL을 사용하여 3개 보안 영역 네트워크 인프라를 생성합니다. 그런 다음, VPC 흐름 로그를 사용하여 각 영역의 리소스에 도달하는 트래픽을 모니터링하여 필요한 트래픽만 허용되는지 확인합니다.
목표
이 실습을 마치면 다음을 수행할 수 있게 됩니다.
- 3개 보안 영역 네트워크 인프라 생성
- 보안 그룹, 네트워크 ACL, 퍼블릭 및 프라이빗 서브넷을 사용하여 네트워크 세분화 구현
- VPC 흐름 로그를 사용하여 EC2 인스턴스에 대한 네트워크 트래픽 모니터링
필수 기술 지식
이 실습을 성공적으로 완료하려면 AWS Management Console을 탐색하는 데 익숙하고 네트워킹 개념에 대한 기본적 이해가 있어야 합니다.
소요 시간
이 실습을 완료하는 데는 약 45분이 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 다음 목록에서는 각 아이콘의 목적을 설명합니다.
- 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 힌트, 팁 또는 중요한 가이드입니다.
- 자세한 정보를 찾을 수 있는 위치입니다.
- 특별한 관심이 필요한 중요한 정보입니다(놓쳤다고 해도 장치 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
- 잠시 진행을 멈추고 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작할 시점입니다.
- 이해도를 확인하고 학습한 내용을 테스트하는 기회입니다.
- 질문 또는 도전 과제에 대한 힌트입니다.
환경 개요
아래 다이어그램에 실습 환경의 기본 아키텍처가 나와 있습니다.
아래 목록에 다이어그램의 주요 리소스 관련 세부 정보가 나와 있습니다.
- 퍼블릭 서브넷 1개와 프라이빗 서브넷 2개가 있는 첫 번째 가용 영역의 VPC와 퍼블릭 서브넷 1개가 있는 두 번째 가용 영역의 VPC
- 퍼블릭 서브넷마다 하나씩 총 2개의 노드가 있는 Network Load Balancer
- 웹 서버 역할을 하는 EC2 인스턴스는 첫 번째 프라이빗 서브넷입니다.
- 두 번째 서브넷의 데이터베이스 서버 역할을 하는 EC2 인스턴스
- 목적에 따라 인스턴스마다 하나씩 총 2개의 보안 그룹
네트워크 트래픽은 외부 사용자(2개 Network Load Balancer 노드 중 하나에 대한 인터넷 게이트웨이를 통해)에서 웹 서버로 흐릅니다. 웹 서버에서 실행되는 워드프레스 블로그 사이트의 URL이 요청되면 데이터베이스 서버로도 트래픽이 흐릅니다.
Application Load Balancer에 대한 인증서 생성과 관련된 실습 플랫폼의 현재 제한 사항으로 인해 Network Load Balancer가 대신 사용됩니다. 로드 밸런서는 웹 서버로 들어오는 트래픽에 대한 통과 역할을 하며 어떤 식으로든 트래픽을 분석하거나 변환하지 않습니다. 프로덕션 환경에서는 Application Load Balancer를 사용하여 추가 기능 및 보안 조치를 활용할 수 있습니다. 예를 들어 클라이언트의 HTTPS 요청이 웹 서버에 도달하기 전에 해당 요청을 수락하고 처리합니다. 각 Elastic Load Balancer 유형의 기능에 대한 자세한 내용은 이 실습 끝부분에 있는 Additional resources(추가 리소스) 섹션에서 Elastic Load Balancing product comparisons(Elastic Load Balancing 제품 비교)를 참조하십시오.