Kubernetes의 마이크로서비스 보안 패턴

NGINX | 2022년 3월 17일

이 블로그는 2022년 3월 마이크로서비스를 위한 Kubernetes 네트워킹을 다루는 5부작 시리즈의 네 번째 글입니다:

또한 NGINX를 활용한 Kubernetes 네트워킹 구현에 관한 자세한 지침을 확인하려면 무료 eBook인 『NGINX로 Kubernetes 트래픽 관리하기: 실용 가이드』를 다운로드하세요.

남북 트래픽을 완벽하게 관리하는 것은 시작에 불과합니다…서비스가 클러스터 내에서 통신하기 시작하면, 즉 동서 트래픽이 발생하면 완전히 새로운 문제들이 생깁니다! 유닛 3에서는 다음 질문에 답합니다. API와 앱을 프로덕션 환경에 배포할 수 있도록 안전하게 보호하려면 어떻게 해야 하나요?

세 가지 활동을 통해 개괄적인 이해에서 실제 적용까지 단계적으로 학습할 수 있습니다. 최상의 학습 경험을 위해 세 가지 활동을 모두 완료하는 것이 좋습니다.

1단계: 라이브 스트리밍 시청하기(1시간)

각 Microservices March 라이브 스트리밍에서는 해당 주제에 대한 개요를 제공하며, learnk8s와 NGINX의 분야별 전문가가 출연합니다. 3월 21일 생방송을 놓치더라도 걱정하지 마세요! 주문형으로 다시 시청할 수 있습니다.

이번 에피소드에서는 다음 내용을 다룹니다:

  • 사이드카 패턴
  • 서비스의 보안과 복원력을 강화하기 위한 정책
  • 서비스 메시
  • 상호 TLS(mTLS)
  • 종단 간 암호화

 

2단계: 지식을 심화하세요(1~2시간)

라이브 스트리밍이 끝난 후 더 많은 궁금증이 생길 것으로 예상해, 관련 자료와 동영상을 엄선해 모았습니다. 이 단원의 심화 학습에서는 Kubernetes 앱과 API를 안전하게 보호하는 방법을 다룹니다.

웨비나 | Kubernetes 보안 – 현장에서 얻은 모범 사례와 인사이트
이 35분 분량의 라이브 스트리밍에서는 보안 동향, Kubernetes 환경으로의 보안 제어권 이전, API 침해 완화에서 Kubernetes 보안이 수행하는 역할을 살펴봅니다.
블로그 | 트래픽 관리 도구를 사용해 Kubernetes를 보호하는 6가지 방법
조직은 민첩성과 비용 절감 효과를 기대하며 Kubernetes를 도입합니다. 하지만 Kubernetes 환경에서 보안 사고가 발생하면 대부분의 조직은 Kubernetes 배포를 프로덕션 환경에서 철회합니다. 이 블로그에서는 Ingress 컨트롤러 또는 서비스 메시로 해결할 수 있으며 앱과 API의 보안을 크게 강화하는 6가지 일반적인 사용 사례를 다룹니다.

블로그 | Kubernetes에서 제로 트러스트를 구현하기 위한 7가지 지침
Kubernetes 기반 인프라와 애플리케이션에 제로 트러스트를 도입하는 것은 쉽지 않을 수 있습니다. 이 블로그에서는 Kubernetes에서 제로 트러스트 아키텍처를 구축하기 위한 일련의 지침을 소개합니다.

이쯤 되면 서비스 메시가 무엇인지, 그리고 조직에 필요한 것인지도 궁금하실 것입니다.

블로그 | 서비스 메시를 선택하는 방법 서비스 메시를 도입할 준비가 되었는지 판단하고, 준비되었다면 적합한 서비스를 선택하는 방법을 알아보세요.
웨비나 | 서비스 메시를 도입할 준비가 되셨나요? 검토에서 구현까지
이 온디맨드 웨비나에서 서비스 메시 도입 준비 상태, 데이터 플레인의 중요성, NGINX Service Mesh 데모를 살펴보세요.

추가 연구 자료

보안과 서비스 메시에 대한 지식을 더 깊이 쌓고 싶고 1~2시간 이상 투자할 수 있다면, 시작하는 데 도움이 될 추가 자료 세 가지를 추천합니다.

eBook | 웹 애플리케이션 보안
네트워크 및 IT 보안에 관한 자료는 많지만, 최신 웹 애플리케이션 보안에 대한 상세한 지식은 지금까지 부족했습니다. 이 가이드에서는 소프트웨어 엔지니어가 쉽게 익히고 적용할 수 있는 공격 및 방어 보안 개념을 모두 다룹니다.

eBook | 서비스 메시 아키텍처를 향한 엔터프라이즈의 여정
이 실용적인 eBook에서는 서비스 메시가 구성 가능한 인프라 계층을 제공하여 서비스 간 통신을 유연하고 안정적이며 빠르게 만드는 방법을 설명합니다.

웨비나 | NGINX로 Kubernetes를 최대한 활용하기
Kubernetes 내에서 애플리케이션 서비스를 복제할 때의 이점을 살펴보고, Kubernetes에서 실행되는 애플리케이션을 위한 WAF 등의 서비스를 배포하는 데 널리 사용되는 모범 사례를 알아보세요. 최선의 결정을 내리는 데 도움이 되도록 다양한 옵션 간의 장단점과 가장 중요한 기준을 다룹니다.

3단계: 직접 실습하기(1시간)

아무리 훌륭한 웨비나와 연구 자료가 있어도, 기술을 직접 다뤄 보는 것만큼 좋은 방법은 없습니다. 실습에서는 일반적인 시나리오를 직접 수행하며 학습한 내용을 확실히 익힐 수 있습니다.

세 번째 자기 주도형 실습인 SQL 인젝션으로부터 Kubernetes 앱 보호하기에서는 NGINX를 사이드카로 사용하여 Pod를 보호하고 원치 않는 동서 트래픽을 차단합니다.

실습에 액세스하려면 Microservices March 2022에 등록해야 합니다. 이미 등록한 경우, Unit 3 학습 가이드와 함께 받은 이메일에서 액세스 방법을 확인할 수 있습니다. 또는 NGINX 튜토리얼: SQL 인젝션으로부터 Kubernetes 앱 보호를 참고하여 자체 환경에서 실습해 볼 수도 있습니다.

 

Microservices March에 등록해야 하는 이유는 무엇인가요?

일부 활동(라이브 스트리밍 및 블로그)은 무료로 이용할 수 있지만, 모든 프로그램을 온전히 경험하실 수 있도록 약간의 개인 정보를 수집해야 합니다. 등록하면 다음과 같은 혜택을 누릴 수 있습니다:

  • 일반적인 시나리오를 통해 기술을 직접 체험할 수 있는 4개의 자기 주도형 실습 이용
  • 전문가에게 질문하고 다른 참가자들과 교류할 수 있는 Microservices March Slack 채널 멤버십
  • 주간 학습 가이드로 학습 일정을 놓치지 않도록 도와드립니다
  • 라이브 스트리밍 일정 초대

다음 단계는 무엇인가요?

유닛 4: 고급 Kubernetes 배포 전략는 3월 28일에 시작됩니다. 트래픽 분할, 블루-그린 배포, 추적, 실시간 트래픽 흐름 매핑 등의 기법을 활용한 무중단 배포에 대해 알아보세요.

NGINX를 사용하여 Kubernetes 네트워킹을 구현하는 방법에 대한 자세한 지침은 eBook NGINX를 활용한 Kubernetes 트래픽 관리: 실용 가이드를 다운로드하여 확인하세요.


공유

작성자 소개

관련 블로그 게시물

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
NGINX | 2023. 11. 30.

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric

이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
NGINX | 2023. 03. 23.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법

앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
NGINX | 2021. 09. 27.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션

개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX | 2021. 07. 06.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법

NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX | 2021. 06. 30.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리

NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
NGINX | 2015. 03. 25.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유

Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.