소프트웨어를 클라우드로 이전하면 많은 이점을 얻을 수 있습니다. 온프레미스 인프라로는 불가능한 방식으로 애플리케이션을 확장할 수 있게 됩니다. 더욱이, 다른 사람이 구축한 데이터 센터에서 시간을 임대하는 것이 자체 데이터 센터를 구축하는 것보다 훨씬 저렴합니다. 다른 대륙에 있는 고객에게 더 가까운 서버를 설정하고 싶으신가요? 클라우드가 해결해 드립니다.
많은 조직이 클라우드로 이동할 때 애플리케이션 보안에 대해 우려합니다. 사실 클라우드 애플리케이션 보안은 다른 어떤 애플리케이션 보안과 다르지 않습니다. 클라우드에서든 온프레미스에서든 애플리케이션을 보호하는 방법은 위협을 이해하고 이를 완화하는 방법을 아는 것입니다.
 클라우드에서는 보안이 더 쉬운 요소들이 많습니다. 이 글에서는 팀들이 클라우드 애플리케이션 보안을 위해 내리는 가장 일반적인 보안 결정 사항들에 대해 이야기해 보겠습니다. 이 결정들만으로는 애플리케이션을 완전히 안전하게 만들 수는 없습니다. 하지만 꽤 좋은 출발점이 될 것입니다.

클라우드 애플리케이션 보안 FAQ
클라우드 애플리케이션 보안은 클라우드 환경에서 호스팅되는 소프트웨어와 데이터를 데이터 유출, 무단 접근, 악의적인 활동과 같은 위협으로부터 보호하는 데 중점을 둡니다. 클라우드 기반 서비스 전반에 걸쳐 기밀성, 무결성 및 가용성을 보장하기 위해 애플리케이션 구성 요소, API, 사용자 접근 및 데이터 흐름의 보안을 다룹니다.
강력한 인증 및 접근 제어(다단계 인증 포함)를 적용하는 것부터 시작하세요. 저장 중인 데이터와 전송 중인 데이터 모두에 암호화를 사용하십시오. 취약점을 정기적으로 스캔하고 즉시 패치하십시오.
애플리케이션 동작과 로그를 모니터링하여 이상 징후를 포착하십시오. 또한 사용자에게 피싱 및 사회공학적 공격을 피하도록 교육하고, 정기적인 코드 검토를 통한 안전한 개발 라이프사이클을 구현하십시오.
일반적인 문제로는 잘못 구성된 접근 권한, 안전하지 않은 API, 취약한 신원 관리, 암호화되지 않은 저장소에서 발생하는 데이터 유출, 구식 소프트웨어 구성 요소 등이 있습니다. 인젝션 결함, 인증 오류, 불충분한 로깅 또한 내부자 위협 및 유출된 자격 증명과 함께 클라우드 애플리케이션을 위험에 빠뜨립니다.
클라우드 보안은 네트워크, 컴퓨팅, 스토리지, 구성 등 클라우드 인프라 전반을 보호하는 반면, 애플리케이션 보안은 코드 및 런타임 수준에서 소프트웨어 취약점과 위험을 구체적으로 대상으로 합니다.
애플리케이션 보안은 공격자가 악용할 수 있는 애플리케이션 내부의 결함을 방지하는 데 중점을 두는 반면, 클라우드 보안은 해당 애플리케이션을 호스팅하는 환경이 안전하게 관리되도록 보장합니다.
클라우드 애플리케이션에 특화된 웹 애플리케이션 방화벽(WAF), 런타임 애플리케이션 자체 보호(RASP) 도구, API 보안 게이트웨이, 취약점 스캐너 등이 있습니다. 클라우드 액세스 보안 브로커(CASB)는 SaaS 애플리케이션을 모니터링합니다. 개발자는 CI/CD 파이프라인에서 정적/동적 애플리케이션 보안 테스트(SAST/DAST)를 활용해 문제를 조기에 발견합니다.
예를 들면, AWS WAF를 사용하여 웹사이트에 대한 악성 트래픽을 차단하고, Azure의 Key Vault를 사용하여 암호화 키를 관리하고, Cloudflare의 API 보호 기능을 사용하여 악용을 방지하고, 클라우드 애플리케이션에서 안전한 ID 관리를 위해 OAuth를 구현하는 것이 있습니다. 로깅 및 알림을 통한 지속적인 보안 모니터링도 위협 탐지에 도움이 됩니다.
주요 위협으로는 계정 탈취, 보안 취약한 API, 크로스 사이트 스크립팅(XSS), SQL 인젝션, 데이터 노출을 초래하는 잘못된 권한 설정, 애플리케이션 워크로드를 노리는 랜섬웨어, 취약한 타사 종속성을 통한 공급망 공격 등이 있습니다. 사회공학적 공격과 내부자 악용 역시 여전히 중대한 위험 요소로 남아 있습니다.

