기업들이 여러 공급업체와 협업하는 이점을 계속 탐색하면서 멀티 클라우드 인기가 높아지고 있습니다. 멀티 클라우드는 수많은 이점을 제공하지만, 여러 공급업체와 클라우드에 의존하면 공격 표면과 전반적인 위험도 증가합니다. 기업이 자산과 데이터를 안전하게 지키려면 멀티 클라우드 보안이 후순위가 되어서는 안 됩니다.
이 기사는 멀티 클라우드 보안 입문과 이 클라우드 컴퓨팅 접근 방식의 고유한 과제를 다룹니다. 또한 안전하게 멀티 클라우드 설계를 설계하고 유지하는 데 적용할 수 있는 모범 사례 목록을 제공합니다.
멀티 클라우드 보안이란?
멀티 클라우드 보안은 기업이 멀티 클라우드 환경에서 안전을 보장하기 위해 의존하는 정책, 전략, 솔루션의 집합입니다. 이 유형의 보안을 통해 기업은 데이터와 자산을 사이버 위협에 노출하지 않고 멀티 클라우드의 이점을 누릴 수 있습니다.
멀티 클라우드 보안의 가장 큰 과제는 서로 다른 클라우드 공급업체의 환경을 관리하고 보호하는 것입니다. 다양한 기능과 규칙을 가진 여러 공급업체는 클라우드 보안 작업을 복잡하게 만듭니다. 예를 들면:
일관된 보안 제어 보장
신뢰할 수 있는 액세스 관리 설정
취약점 식별 및 대응
보안에 대한 전체적인 관점 유지
일반적으로 클라우드 공급업체는 자사 클라우드 자체(of)의 안전을 책임지고, 클라이언트는 클라우드 내부(in)의 보안을 책임집니다. 공급업체의 역할은:
클라우드 인프라가 안전하고 신뢰할 수 있으며 최신 상태인지 확인
호스트와 데이터 센터 보호
클라이언트에게 데이터 보호 기능 제공(다중 인증 벡터, 액세스 관리 소프트웨어, 암호화 도구 등)
멀티 클라우드를 배포하는 기업은 각 클라우드 인프라에서 팀이 데이터를 어떻게 사용하고 보관하는지 책임져야 합니다. 내부 팀은 다음을 수행해야 합니다:
일반 보안 아키텍처 설계
관련 법률 및 규정 준수 보장
액세스 규칙 및 권한 정의
클라우드 모니터링 처리
백업 설정
보안 사고 식별 및 대응
안전한 배포 프로세스 설계
서드파티 도구 최신 상태 유지
데이터 손실 방지(DLP) 설정
클라우드 재해 복구 단계 정의
대부분 기업은 이 작업들을 여러 역할에 분담하여 CISO, 데브옵스 팀, 보안 운영 센터(SOC) 간에 책임을 나눕니다.
멀티 클라우드 보안 위험
적절한 멀티 클라우드 보안을 설정하지 못했을 때 주요 위험은 다음과 같습니다:
보호 부족이나 인적 오류로 인한 민감 데이터 손실
컴플라이언스 검사 실패로 인한 금전적 벌금
장기 다운타임이나 낮은 앱 성능으로 인한 고객 경험 저하
데이터 유출로 이어지는 멀웨어 감염
무단 사용자의 내부 데이터 접근 허용
사용자 개인 데이터 유출로 인한 평판 손상
이러한 위험은 단일 또는 멀티 클라우드 설정 여부에 관계없이 클라우드 컴퓨팅 사용의 일반적인 위험입니다. 그러나 멀티 클라우드에서는 더 큰 공격 표면을 보호해야 하며, 복잡성 때문에 문제가 발생할 가능성이 더 높습니다. 멀티 클라우드를 단일 클라우드보다 더 위험하게 만드는 주요 과제는 다음과 같습니다:
팀이 둘 이상의 인프라를 구성, 보호, 관리해야 함
모든 플랫폼에 지속적인 유지보수 필요
각 공급업체마다 고유한 보안 정책, 제어, 세분성 보유
공격자가 설정에 침투할 수 있는 경로 증가
모니터링이 클라우드 배포의 전체 범위를 커버해야 함
팀이 서로 다른 공급업체의 다양한 서비스를 연결하고 통합해야 함
멀티 클라우드 데이터 보안 달성을 위한 모범 사례
기업은 멀티 클라우드가 취약점으로 이어지지 않도록 건전한 보안 전략이 필요합니다. 아래는 여러 공급업체와 환경에 워크로드를 안전하게 분산하는 데 도움이 되는 11가지 멀티 클라우드 보안 모범 사례입니다.
컴플라이언스 중심으로 보안 전략 수립
멀티 클라우드에서 컴플라이언스를 달성하기 위한 첫 단계는 비즈니스에 적용되는 표준과 규정을 아는 것입니다. 기업이 고려해야 할 일반적인 규정 예시는 데이터 프라이버시 법(GDPR, CPA), HIPAA, PCI입니다.
규정은 특정 산업과 위치에 적용되므로, 배포를 시작하기 전에 멀티 클라우드가 준수해야 할 사항을 파악하세요. 기대치를 알면 법적 요구사항을 사용하여 다음을 수행하세요:
관련 데이터의 수명 주기 개요 작성
보안 제어 정의
액세스 관리 설정
모든 클라우드 데이터 분류
적절한 스토리지 구성
각 클라우드 플랫폼마다 다른 컴플라이언스 기능과 인증이 있음을 기억하세요. 단일 클라우드에서도 서로 다른 컴플라이언스 규칙을 가진 별도 워크로드를 실행할 수 있습니다. 클라우드 전반에서 지속적으로 컴플라이언스를 감사하고 잠재적 위반 사항을 보고하는 자동화 도구 사용을 고려하세요.
스마트 정책 관리
기업은 모든 클라우드 환경에 적용할 보안 정책 세트를 개발하여 보안 운영을 단순화해야 합니다. 정책은 다음을 정의합니다:
허용 가능한 데이터 유형
클라우드 소유권
인증 및 액세스 규칙
클라우드 워크로드 보안 및 게이트웨이
보안 분석
규정 규칙 및 현재 컴플라이언스 상태
클라우드 마이그레이션 프로토콜
위협 모델링, 우선순위 지정, 인텔리전스
공격 유형별 대응 계획
환경 간 일부 비호환성은 흔하지만, 표준화된 정책을 출발점으로 사용하면:
구성 및 배포 속도 향상
누락 및 인적 오류 위험 감소
멀티 클라우드 전반의 일관성 보장
동일한 작업을 여러 클라우드에서 실행하는 경우 정책을 동기화해야 합니다. 예를 들어 가용성 보장을 위해 멀티 클라우드를 사용하는 경우, 두 클라우드 모두 동일한 보안 설정을 가져야 합니다. 팀은 두 공급업체 간 설정을 동기화하는 도구를 사용하고, 두 클라우드에 적용되는 일반 정의를 가진 정책을 생성해야 합니다.
자동화 활용
멀티 클라우드 보안의 중요한 위험 요소는 인적 오류입니다. 가능한 많은 작업을 자동화하면 기업은:
직원의 실수 가능성 감소
팀에 민첩성 부여
클라우드 관련 프로세스 가속화
환경 전반의 일관성 보장
자동화는 멀티 클라우드 보안에서 핵심 역할을 해야 합니다. 예를 들어, 각 새로운 컨테이너나 가상 머신은 자동 보안 검사를 거칠 수 있습니다. 자동화를 활용하는 또 다른 방법은 보안 제어를 지속적으로 테스트하는 검사를 실행하는 것입니다.
데브섹옵스(DevSecOps) 채택은 기업이 클라우드 컴퓨팅 보안에서 자동화의 역할을 고민하기 시작하는 훌륭한 방법입니다. 데브섹옵스는 보안을 사후 고려 대상이 아닌 핵심 고려사항으로 다루며, 이는 멀티 클라우드를 안전하게 유지하는 데 이상적인 접근입니다.
멀티 클라우드 도구 스택 단순화
공급업체의 네이티브 도구와 서드파티 솔루션을 혼합하여 의존하는 대신, 멀티 클라우드 전반에 원활한 보안을 제공하는 단일의 포괄적인 도구에 투자해야 합니다. 그렇지 않으면 다음 위험이 있습니다:
보안 공백을 초래하는 열악한 통합
인적 오류 가능성 증가
필요 이상의 직원 고용
과도한 유지보수로 팀 부담
선택한 도구가 다음을 수행할 수 있는지 확인하세요:
다양한 클라우드 서비스와 원활하게 통합
앱 및 워크로드와 함께 확장
데이터 활동에 대한 실시간 업데이트 제공
또한 보안 도구는 관리자가 클라우드 전반의 앱과 데이터를 관리할 수 있는 단일 창(single pane of glass)을 가져야 합니다. 단일 뷰 도구는 확산을 단순화하고 보안 팀의 효율성을 높입니다.
멀티 클라우드 모니터링 설정
멀티 클라우드에는 서로 다른 플랫폼의 이벤트, 로그, 알림, 경고를 한 곳으로 통합하는 강력한 모니터링이 필요합니다. 또 다른 필수 기능은 문제를 자동으로 해결하거나 복구 과정에서 가이드를 제공할 수 있는 도구입니다.
통합과 자동 수정 외에도 모니터링 도구는 다음도 수행해야 합니다:
증가하는 클라우드 인프라와 데이터 볼륨을 충족할 수 있도록 확장 가능
지속적인 실시간 모니터링 제공
모든 경고에 컨텍스트 제공
팀이 맞춤 알림 생성 가능
감사 로깅 최대한 활용
감사 로깅은 클라우드 테넌트와 관련된 모든 변경 사항을 문서화합니다. 포함 사항:
신규 사용자 추가
액세스 권한 부여
로그인 지속 시간
로그인 중 사용자 활동
감사 로그는 멀티 클라우드 보안에 필수적이며, 이 활동은 다음에 도움이 됩니다:
악의적인 행동 식별
사이버 공격 시작 전 침해 발견
코드 또는 클라우드 관련 문제 발견
운영 문제 해결 실행
또한 감사 로그는 일부 산업에서 공식 기록이며, 기업은 로그를 사용하여 감사자에게 컴플라이언스를 입증할 수 있습니다.
데이터 암호화 및 기밀 컴퓨팅 활용
암호화는 온프레미스와 클라우드 모두에서 데이터를 보호하는 효과적인 방법입니다. 멀티 클라우드 보안 전략은 정지 데이터와 전송 중 데이터 모두를 암호화해야 합니다:
정지 데이터 암호화: 네트워크를 통해 이동하지 않는 저장된 데이터를 보호합니다. 침입자가 데이터베이스를 침해하더라도 복호화 키 없이는 데이터를 해독할 수 없습니다.
전송 중 암호화: 정보가 네트워크를 통해 이동하는 동안 데이터를 보호합니다. 침입자가 중간자 공격이나 도청으로 데이터를 가로채도 데이터는 안전합니다.
정지 및 이동 중 데이터 보안 외에도, 모든 스케줄링, 모니터링, 라우팅 통신도 암호화해야 합니다. 철저한 암호화는 인프라와 앱에 대한 정보가 비밀로 유지되도록 합니다.
정지 및 전송 중 데이터 암호화 외에도, 멀티 클라우드 보안 전략에는 데이터가 사용 중에도 취약해지지 않도록 기밀 컴퓨팅(confidential computing)이 포함되어야 합니다. 사용 중 암호화는 처리 중 워크로드를 암호화하여 클라우드 데이터의 완벽한 보호를 제공합니다.
테넌트 격리 실천
테넌트 격리는 멀티 클라우드 보안을 개선하는 간단하고 효과적인 방법입니다. 테넌트 격리는 팀이 다음을 보장하도록 요구합니다:
모든 앱이 별도 테넌트에서 실행
모든 환경(개발, 테스트, 스테이징, 프로덕션 등)이 개별 테넌트 내에서 실행
추가 보안과 민첩성을 위해 랜딩 존(landing zones)도 사용할 수 있습니다. 랜딩 존을 사용하면 팀이 사전 정의된 액세스 관리, 데이터 보안, 거버넌스, 로깅 규칙 기준선을 갖춘 멀티 테넌트 환경을 빠르게 설정할 수 있습니다.
최소 권한 원칙 적용
각 직원은 해당 직원이 역할을 수행하는 데 필요한 리소스에만 액세스해야 합니다. 이 최소 권한 원칙은 여러 목적을 가집니다:
미션 크리티컬 및 민감 데이터 격리
계정 해킹 시 공격자의 시스템 측면 이동 능력 감소
데이터 프라이버시 및 보안 법규 준수 지원
멀티 클라우드에서 클라우드 공급업체의 네이티브 도구를 사용하여 액세스를 제어하는 것은 좋은 생각이 아닙니다. 서로 다른 공급업체의 솔루션은 잘 작동하지 않고 위험을 증가시키는 사일로를 생성합니다. 대신 모든 클라우드에서 액세스 제어를 중앙화하는 전체적인 도구를 사용하세요.
누락된 액세스 권한이나 느린 승인 프로세스로 팀을 방해하지 않도록 주의하세요. 대신 멀티 클라우드를 보호하면서 운영 속도를 늦추지 않는 간단하고 투명한 액세스 권한 할당 프로세스를 만드세요.
클라우드 데이터 정기 백업
데이터와 시스템을 정기적으로 클라우드 백업하세요. 백업을 사내에 저장하든 클라우드에 저장하든 몇 가지 모범 사례를 따라야 합니다:
침입자가 멀티 클라우드를 침해하더라도 데이터를 암호화하거나 삭제할 수 없도록 불변 백업 사용
데이터를 하루 여러 번 백업
복구를 단순화하기 위해 각 클라우드별로 별도 백업 유지
제로 트러스트 전략으로 백업 보안 유지
백업을 지속적으로 스캔하여 악성 데이터 탐지하는 도구 사용
백업 외에도 멀티 클라우드 보안 전략에는 재해 복구 계획이 필요합니다. 데이터를 빠르게 복구하고 예비 클라우드에서 서비스를 가용하게 유지하는 계획을 설계하세요.
지속적 개선 문화 구축
모든 멀티 클라우드 보안 전략은 최신 표준에 맞춰 방어가 유지되도록 정기적인 평가를 거쳐야 합니다. 보안이 너무 뒤처지지 않도록 팀은 다음을 수행해야 합니다:
소프트웨어 업데이트 정기 확인
기업이 데이터를 보호하는 방식과 범죄자가 시스템을 침해하는 방식을 주시하며 최신 사이버 보안 트렌드 파악
정기적인 취약점 평가 실행(외부 전문가 및 내부 수준 모두)
모든 서드파티 도구가 최신 업데이트 상태인지 확인
보안을 더 자동화하고 효율적으로 만드는 새로운 방법 지속적으로 모색
보안을 멀티 클라우드 전략의 빌딩 블록으로 활용
신중한 기업이라면 멀티 클라우드 여정을 시작하기 전에 보안 요구사항을 고려하고 설명해야 합니다. 보안이 전략의 기반이 되도록 하고, 사이버 위협에 취약해지지 않으면서 유연성을 높이는 멀티 클라우드를 만드세요.