컨테이너 보안이란 정확히 무엇일까요?
컨테이너 도입은 계속해서 가속화되고 있습니다. 이는 사실상 IT 전반에 해당하는 모든 관련 영역의 연구에서 확인할 수 있습니다. 컨테이너화된 워크로드가 온프레미스와 클라우드 모두에서 기업 워크로드의 비중을 계속 확대해 나갈 것이라는 점에는 이견이 없습니다.
프로덕션 환경에서 컨테이너를 사용하는 조직의 거의 대부분(94%)이 컨테이너 보안에 어느 정도 또는 매우 큰 우려를 나타냈습니다. Tripwire의 2019년 컨테이너 보안 현황에 따르면, 절반 이상(60%)이 지난 12개월 동안 컨테이너 보안 사고를 경험했습니다. 응답자의 절반 이상(54%)은 가장 큰 보안 우려 사항으로 ‘팀의 컨테이너 보안 지식 부족’을 꼽았습니다.
이는 컨테이너화가 단순히 패키징 형식에 관한 것만은 아니기 때문일 수 있습니다. 컨테이너만으로는 조직에 제공하는 이점이 거의 없습니다. 컨테이너의 강점은 오케스트레이션 시스템을 사용하여 배포하고 관리할 수 있다는 데 있습니다. 컨테이너가 수십 년 전부터 존재했음에도 오케스트레이션 솔루션이 등장하기 전까지는 본격적으로 도입되지 않았던 이유도 바로 여기에 있습니다.
컨테이너와 오케스트레이션이 자동화된 제공 및 배포 파이프라인을 통해 속도를 높이는 애자일 및 DevOps 같은 접근 방식과 자연스럽게 부합한다는 사실이 분명해지면서 도입이 가속화되었습니다.
따라서 컨테이너에 워크로드를 배포한다면, 배포(CI/CD) 파이프라인의 일부인 오케스트레이션 시스템도 함께 배포한다고 보는 것이 합리적입니다.
따라서 컨테이너 보안을 논할 때는 파이프라인, 오케스트레이션, 워크로드라는 세 가지 개별 시스템을 고려해야 합니다.

컨테이너 보안 전략에도 이 세 가지가 모두 포함되어야 합니다. 이 중 하나라도 평가하지 않으면 다양한 위험에 노출될 수 있으며, 그중 상당수는 원치 않는 명단에 이름을 올리게 하거나, 더 나쁘게는 보고 싶지 않은 뉴스의 헤드라인을 장식하게 만들 수 있습니다. 이로 인해 조직이 각 팀에 필요한 적절한 보안 지식이 갖춰져 있는지 확인하기가 훨씬 더 어려워집니다.
그래서 저는 플랫폼 보안 부문의 선임 테스트 엔지니어인 Jordan Zebor와 함께, 여러분이 기본 사항을 익히고 성공적인 컨테이너 보안 전략을 수립하는 데 도움이 될 블로그 시리즈를 준비했습니다. 이를 위해 컨테이너 보안을 구성하는 다음 세 가지 요소를 각각 자세히 살펴보겠습니다:
- 파이프라인 보안
파이프라인은 컨테이너화된 워크로드를 오케스트레이션 시스템에 자동으로 배포하는 데 사용되는 도구 모음입니다. 여기에는 사용자 지정 Python 스크립트, Jenkins, GitHub, GitLab 등이 포함될 수 있습니다. - 오케스트레이션 보안
오케스트레이션 시스템은 워크로드를 관리하고 확장하는 데 사용됩니다. 대부분 Kubernetes를 사용하지만, RedHat OpenShift, AWS, Azure, Google, Mesos와 같은 Kubernetes 기반 시스템을 사용하거나 드물게는 맞춤형 시스템을 사용하기도 합니다. 이 시리즈에서는 오늘날 가장 널리 사용되는 오케스트레이션 옵션인 Kubernetes를 중점적으로 다룹니다. - 워크로드 보안
배포되는 워크로드의 보안을 의미합니다. 모든 워크로드는 소프트웨어이며 다른 워크로드와 통신하고, 일반에 공개될 수도 있습니다. 최근에는 인프라와 미들웨어도 점차 여기에 포함되고 있습니다.
시리즈의 다음 블로그 글을 읽어보세요:
컨테이너 보안 기초: 파이프라인
작성자 소개
관련 블로그 게시물
성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.
TLS 검사에서 피터 파커 원칙 다루기
“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.
Venafi와 F5를 통한 머신 아이덴티티 보호
‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.
마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...
내 클라우드에서 나가!
F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.
Shift(웹 앱) 보안 레터
웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.