참고: 이 내용은 2022. 3. 1에 게시된 컨텐츠(Automating SOX and Internal Controls Monitoring with Snowflake)에서 번역되었습니다.
IPO의 급증, 빠르게 변화하는 비즈니스 환경, 증가하는 규제 요건으로 인해 SOX(Sarbanes-Oxley) 규정 준수 보고에 더 많은 시간과 비용이 소요되고 있습니다. 실행 가능한 통찰을 통한 효과적인 데이터 기반 분석법은 규정 준수 및 위험 관리에 대한 효율성과 확신을 높이기 위해 선호되는 방법입니다. Snowflake에서는 SOX 규정 준수 및 내부 통제를 관리하는 데 있어 데이터 클라우드가 중요해졌습니다.
데이터 집합의 양이 증가하고 변동함에 따라 감사, 위험 및 규정 준수 기능을 통해 운영 효율성에 대한 통제를 식별하고 모니터링하기가 더 어려워졌습니다. 또한 많은 시간이 소요되는 증거 수집 및 샘플링과 관련된 기존 감사 기술로는 더 이상 충분한 위험 보장 범위를 제공하거나 비용이 많이 드는 예외 및 비효율성을 실시간으로 확인할 수 없습니다.
문제가 있는 몇 가지 일반적인 사용 사례:
또한 내부 감사, 회계 및 규정 준수 팀은 실시간으로 조치를 취하고 대응할 수 없습니다. 이 팀들은 실시간 분석 및 알림을 채택할 수 있는 경우가 한정되어 있기 때문에 외부 감사 시 결점이 부각되는 것에 놀라는 경우가 많습니다.
당사는 IPO 여정과 SOX 준비 노력에 착수하면서 특정 주요 통제를 수행하고 테스트하는 과정에서 많은 수작업이 이루어지고 있다는 것을 알게 되었습니다. Snowflake의 핵심 가치 중 하나인 '창의적 사고'를 통해 Snowflake를 사용하여 범위 내 재무 보고 프로세스에서 몇 가지 일반적인 SOX 통제를 자동화할 기회를 확인했습니다.
Snowflake는 반정형 데이터를 비롯한 많은 유형의 데이터를 한 곳에서 수집하고 저장하여 쿼리, 플래그 지정 예외, 알림 및 규정 준수 상태 보고와 같은 통제 효율성을 거의 실시간으로 모니터링할 수 있는 확장성이 뛰어나고 비용 효율적인 플랫폼입니다. 따라서 다음 기준을 충족하는 몇 가지 사용 사례에 중점을 두고 몇 주 동안 SOX 통제 모니터링을 위한 Snowflake 애널리틱스를 구축하기 시작했습니다.
다음 아키텍처는 SOX 통제 모니터링을 자동화하는 데 사용되며 실시간 알림을 통해 데이터를 수집하고 예외를 분석하는 방법을 보여줍니다.
위 단계를 사용하여 다음 세 가지 사용 사례를 자동화했습니다.
이 섹션에서는 이러한 각 사용 사례에 대해 Snowflake에서 파생된 몇 가지 주요 과제와 가치를 강조합니다.
데이터 분석은 특히 복잡한 ERP, 여러 데이터 소스 또는 보조 원장, 대용량 데이터를 처리할 때 분개 기입 및 조정에 대한 프로세스 및 통제를 이해하는 데 필수적입니다. 시중에 여러 도구가 있기는 하지만 데이터를 쉽게 수집하고 잠재적 오류 또는 부정행위를 실시간으로 분석하는 데는 여전히 많은 시간이 소요됩니다. 그러나 당사는 Snowflake의 핵심 연산 기능을 사용하여 여러 분개 기입 소스에서 2백만 개가 넘는 트랜잭션을 몇 초 만에 분석할 수 있었습니다.
당사는 분개 기입 통제에 대한 감사 문제를 해결하고 잠재적인 운영 비효율에 대한 통찰을 제공하는 데 정말 유용한 몇 가지 사용 사례(아래 참조)를 개발했습니다.
Snowflake 분개 기입 대시보드의 예
주요 시스템에 대한 무단 액세스를 통한 내부자 위협은 모든 조직의 주요 위험이며 상당한 평판 및 재무적 손해를 야기할 수 있습니다. 당사는 Snowflake를 사용하여 실시간 예외에 플래그를 지정하는 쿼리를 작성하여 SOX 액세스 관리 통제에 대한 모니터링을 자동화할 수 있었습니다. 이 구현의 일부로 먼저 사용자 액세스 로그를 수집한 다음 예외를 모니터링하고 알림을 보내는 논리를 구축했습니다. 이 논리의 설계 핵심은 애플리케이션 및 관련 액세스 정책 내에서 액세스 데이터 모델(예: 특정 역할, 권한 부여 개념 및 액세스)을 이해하는 것이었습니다.
자동화한 주요 사용 사례는 다음과 같습니다.
Snowflake를 사용하는 액세스 관리 대시보드의 예
이러한 대시보드를 사용하면 SOX에 결점이 있는 것으로 되기 전에 오류를 수정할 수 있습니다. 또한 특정 애플리케이션에 대한 통제 설계 및 액세스 정책의 잠재적인 프로세스 개선 사항을 표시할 수도 있습니다. 예를 들어 현재 당사는 주요 영업 애플리케이션 중 하나에서 액세스 역할 및 시스템 기능을 다시 검토하여 분기별 사용자 액세스 검토를 훨씬 더 효율적인 프로세스로 만들었습니다.
직무 구분(SoD) 통제를 구현하고 테스트하는 것은 내부 통제 프레임워크의 중요한 요소이자 외부 감사 회사의 중점 사항입니다. 수천 개의 애플리케이션 액세스 포인트에서 위반을 감지하는 포괄적인 SoD 정책과 고급 분석이 없다면 SoD 통제 구현, 테스트, 수정 및 완화를 달성하기가 매우 어려울 수 있습니다.
이때 Snowflake가 도움이 됩니다. 내부 감사의 일환으로 주요 애플리케이션 내부 전반에 걸쳐 고위험 규칙을 식별하여 역할 및 사용자 수준 모두에서 숨겨진 SoD 충돌을 감지할 수 있었습니다. 그런 다음 Snowflake 내에서 이러한 규칙을 구성하고 정의된 SoD 규칙을 위반하는 역할/사용자를 식별하는 쿼리를 작성했습니다. 여기에는 IT 및 비즈니스 SoD 규칙이 모두 포함되었습니다.
Snowflake를 사용하는 SoD 대시보드의 예
해당 대시보드는 당사의 팀이 당사 환경에서 SoD 충돌을 식별하고 문제를 신속하게 해결하는 데 필요한 액세스를 업데이트하는 데 도움이 되었습니다.
데이터 분석을 통한 SOX 모니터링 자동화 구축은 데이터와 기술에 한해서만 관련이 있는 것이 아닙니다. 자동화를 사용할 수 있도록 하려면 비즈니스 가치도 제공해야 하고, 감사 방법에 포함되어야 하며, 예외를 설계, 구축, 모니터링할 수 있는 적정 기술을 보유한 사람을 확보해야 합니다. 또한 통제가 적재적소에서 이루어지고 있는지 확인하는 것도 감사관과 경영진이 위에서 강조한 이점을 실현하기 위한 핵심 요소입니다.
자동화를 효과적으로 사용하기 위한 핵심 성공 요소는 다음과 같습니다.
Snowflake를 사용하는 액세스 관리 모니터링의 예외 알림 예시
Snowflake를 30일 동안 무료로 사용해 보세요. 다른 솔루션에 내재된 복잡성, 비용 부담, 제약 조건
등을 해소하는 데 도움이 되는 데이터 클라우드를 경험하실 수 있습니다.