OpsNow SP Management for AWS 기능 출시

이제는 AWS Savings Plans를 OpsNow 에서 편하게 관리하실 수 있습니다. RI 처럼 On-demand 대비 72% 까지 비용을 절약할 수 있으면서, 같은 패밀리타입 안에서 자유롭게 변경이 가능한 Savings Plans ! (이하 SP) SP를 사용하는 고객의 질문은 “우리가 지금 SP를 얼마나 쓰고 있으며, 얼마를 더 사면 되는가?” 입니다. OpsNow에서는 이 질문에 명쾌하고 보기 쉽게 답을 드립니다. 계약내용, 사용률,…

Continue reading OpsNow SP Management for AWS 기능 출시

OpsNow Cost Analytics 출시

비용 분석의 끝판왕. 점점 늘어가는 클라우드 리소스와 함께 어려워진 비용 관리, Cost Analytics로 편리하고 빠르고 직관적으로 분석해보세요. 비용 절감을 위해 도입한 클라우드이지만, 늘어가는 클라우드 리소스의 비용을 관리하기란 쉽지 않습니다. Cost Analytics는 클라우드 비용을 사용자의 관점에 따라 다각도로 빈틈없이 추적, 분석할 수 있는 기능을 제공합니다. Cost Analytics는 다양한 필터 조건을 제공합니다. 클라우드 사용 지역과 사용중인 제품, 계정에서 부터 가용 영역, 인스턴스의 타입과 플랫폼, 태그, 구매 옵션,…

Continue reading OpsNow Cost Analytics 출시

AWS 빌링 데이터의 타입 이해하기

AWS에서는 여러 계정을 사용하면서 발생한 비용을 하나의 계정에서 통합 결제할 수 있는 기능을 제공하고 있습니다. 이 때, 통합 결제를 이용하여 비용을 지불하는 계정이 바로 지급인 계정 (Payer Account) 입니다. 지금은 AWS Organization이 도입되면서 마스터 계정 (Master Account) 또는 관리 계정 (Management Account) 이라고 부르기도 합니다. 이처럼 지급인 계정을 이용하게 되면 연결된 계정 (Linked Account) 들에서…

Continue reading AWS 빌링 데이터의 타입 이해하기

AWS Resource Alert 출시

리소스를 분석하여 해킹이나 사용자 실수로 인해 생성된 리소스 정보를 5분 안에 사용자에게 알려드립니다. 5분 단위의 EC2 Usage를 분석하여, 기존 EC2 대비 고가의 리소스 생성이나, 사용하지 않던 리전에 리소스가 발생 시 알람을 제공합니다. Resource Alert을 통해 이상 리소스 정보를 놓치지 않게 되어 리소스를 더 면밀하게 관리할 수 있습니다. 사용자도 모르는 사이에 해킹이나 실수로 인해 생성되는 리소스도…

Continue reading AWS Resource Alert 출시

코드에서 암호를 안전하게 사용할 방법을 찾아서…

개발을 하다가 보면 필연적으로 마주치는 문제가 있습니다. 바로 데이터베이스의 암호와 같은 민감한 데이터를 어떻게 저장할 것인가 하는 문제입니다. 코드에 하드코딩을 할 수는 없고, 다른 곳에 암호화를 해서 저장을 해도 결국 복호화를 할 또 다른 암호는 또 다른 어딘가에 있어야 하고… 그렇다고 이 과정을 무한히 반복할 수도 없겠지요. 옛날이나 지금도 가장 널리 사용되는, 안전하지 않은 방법은…

Continue reading 코드에서 암호를 안전하게 사용할 방법을 찾아서…

AWS Athena의 권한 관리와 클라이언트 접속

AWS에서는 특이하게도 매일 수집되는 빌링 데이터가 과거 데이터의 정합성을 보장하지 않습니다. 그래서 항상 한 달치 빌링 데이터 전체를 제공합니다. 매일 수집되는 데이터가 다르다는 가정 하에, OpsNow에서도 데이터를 누적하여 업데이트 하는 것이 아니라, 매번 수집된 데이터를 별도로 저장하고 있습니다. 수집된 OpsNow의 빌링 데이터는 EMR을 이용한 스파크 클러스터를 거쳐서 S3에 저장됩니다. 단순히 저장만 해놓게 되면 데이터를 분석/이용하기가…

Continue reading AWS Athena의 권한 관리와 클라이언트 접속

Serverless 플랫폼을 이용한 AWS 빌링 데이터 수집

OpsNow에서는 초기에 고객의 S3 버킷에서 빌링 데이터를 수집/처리하기 위해서 하나의 배치 프로그램을 구동했었습니다. 그 이후에 많은 AWS 서비스를 접하게 되면서 과연 어떻게 하면 비용도 줄이고, 성능도 최적화 할 수 있는지 많은 시도를 하게 되었습니다. 최종적으로 빌링 데이터의 수집 부분을 분리하고 이 부분에 대해서는 서버리스 (Serverless) 플랫폼을 이용하였고, 앞서 소개했던 AWS SAM으로 개발하기 글을 따라서 개발을…

Continue reading Serverless 플랫폼을 이용한 AWS 빌링 데이터 수집

스파크 작업의 병렬 처리

세상에 너무나 많은 데이터가 생성됨으로 인해서 빅데이터 시대가 열렸고, 이 시대에 스파크 (Spark)와 하둡 (Hadoop)은 각각 분산 처리와 분산 파일 시스템의 대명사 격으로 자리잡았습니다. 이들이 있었기에 대용량의 데이터를 수평적인 확장을 통해서 다룰 수 있게 되었습니다. OpsNow에서도 내부적으로 AWS 등의 빌링 데이터를 일괄 처리하기 위해서 스파크를 사용하고 있었습니다. 하지만 스파크를 전문적으로 다룰 수 있는 개발자가 없어서…

Continue reading 스파크 작업의 병렬 처리

OpsNow의 AWS 빌링 데이터 처리 시스템 개발기

제가 처음 OpsNow에 합류하고 받은 업무 중에 하나는 데이터 레이크 구축이었습니다. 모든 데이터를 한 곳에 모아놓고 분석할 수 있는 시스템과 그 데이터들을 종합하여 다양한 서비스를 제공하고자 하는 원대한 포부가 있었습니다. 물론 해당 프로젝트는 여전히 진행중이지만, 순차적으로 내부 시스템 개편을 위해 진행했던 세부 프로젝트중에 하나가 바로 AWS의 빌링 데이터 처리 시스템 개편이었습니다. 머나먼 과거에는… 모든 프로젝트는…

Continue reading OpsNow의 AWS 빌링 데이터 처리 시스템 개발기

CFRC 계약으로 AWS 데이터 전송 비용 절감하기

많은 사용자들을 대상으로 하는 서비스를 클라우드 환경에서 운영하는 경우에, 서비스 비용의 많은 비중을 차지하는 것이 바로 데이터 전송 비용입니다. 수 많은 요청과, 사진이나 동영상 등의 데이터를 많이 주고받는 서비스일 수록 요금이 증가하게 되는데, 온디맨드 비용으로 과금하게 될 경우에 엄청난 요금이 발생됩니다. AWS에서는 데이터 전송량이 많은 경우에 대해서 별도의 과금 체계를 제공하고 있습니다. 크게 두 가지…

Continue reading CFRC 계약으로 AWS 데이터 전송 비용 절감하기