클라우드 인프라 관리의 복잡성을 해소할 새로운 오픈소스 도구 'AWSmap'이 개발자 커뮤니티에서 주목받고 있습니다. 이 도구는 아마존 웹 서비스(AWS)의 150개 이상 서비스에 걸쳐 분산된 자원들을 통합적으로 스캔하고, 그 데이터를 로컬 SQLite 데이터베이스에 저장하여 사용자가 SQL 쿼리나 자연어(plain English)로 손쉽게 조회할 수 있도록 돕습니다. 특히 오프라인 환경에서도 자원 정보를 분석하고 관리할 수 있다는 점이 큰 장점입니다.
AWSmap은 컴퓨트, 스토리지, 데이터베이스, 네트워킹, 보안 등 광범위한 AWS 서비스를 지원하며, 여러 리전(Multi-Region)과 다중 계정(Multi-Account)에 걸친 병렬 스캔 기능을 제공합니다. 스캔된 데이터는 자동으로 로컬 데이터베이스에 저장되어 과거 이력을 포함한 모든 자원 정보를 오프라인에서 쿼리할 수 있습니다. 또한, 'awsmap query' 명령어를 통해 SQL 쿼리를 실행하거나, 'awsmap ask' 명령어로 "show me all EC2 without Owner tag"와 같은 자연어 질문을 할 수 있어 기술 전문성이 낮은 사용자도 쉽게 접근할 수 있습니다. 보안 및 규정 준수를 위한 30가지 이상의 사전 구축된 쿼리 라이브러리와 유휴 자원 감지(Waste Detection), 태그 규정 준수 감사(Tag Compliance) 기능도 포함되어 있어 클라우드 운영 효율성을 극대화합니다.
이러한 AWSmap의 등장은 클라우드 자원 관리의 패러다임을 바꿀 잠재력을 가지고 있습니다. 방대한 클라우드 자원을 일일이 콘솔에서 확인하거나 복잡한 스크립트를 작성할 필요 없이, 익숙한 SQL이나 일상 언어로 필요한 정보를 즉시 얻을 수 있게 된 것입니다. 이는 클라우드 운영팀의 생산성을 크게 향상시키고, 잠재적인 보안 취약점이나 불필요한 비용 발생 요소를 신속하게 파악하여 대응하는 데 기여할 수 있습니다. 특히, 자원 변경 이력을 추적하고 드리프트(Drift)를 감지하는 기능은 클라우드 환경의 안정성과 일관성을 유지하는 데 필수적인 도구로 자리매김할 것으로 기대됩니다.