본문 바로가기
320x100
728x90

AWS10

AWS LightSail 소개 및 적용기 회사에서 비용절감 작업의 일환으로 EC2의 비용을 줄일 방법을 찾던 중 AWS LightSail을 찾게 되었다. LightSail은 AWS에서 지원이 종료되거나 오래된 인스턴스들을 지원 종료하기 전에 가볍게 시작할 수 있는 용도로 만들어진 듯하다. 자세한 내용은 여기서 참고할 수 있다. EC2의 대체재로 찾긴 했지만 LightSail이라는 서비스의 범주안에 RDS, CDN, DNS 등등 AWS에서 사용할 수 있는 서비스는 모두 있었고, VPC를 피어링 해서 기존 AWS 서비스와 함께 사용할 수 있다. 이 글의 요점은 EC2와 같은 가상 서버이기 때문에 LightSail = EC2라고 봐주시면 글을 읽는데 도움이 될 것입니다. LightSail의 간단한 설명은 뒤로 하고, 우리 팀이 이를 선택한 이유는 다.. 2022. 11. 30.
AWS Athena 비용 절감작업 회고 최근 회사에서 AWS athena 비용 절감 작업을 진행했다. 기존엔 S3 수명주기 규칙을 이용하여 오래된 데이터는 자동으로 삭제되도록 자동화를 진행했지만 (참고) 다른 팀의 요청으로 부득이하게 수명주기 규칙을 일시 정지했다. 그러다보니, 데이터가 s3에 적재되는 양이 많아졌고, 이에 따라 아테나 스캔에 대한 비용이 증가했다. (S3에 물리적인 데이터가 삭제되지 않았기 때문에.) (뭐 물론 한 번에 하려고 서브 쿼리를 넣은 등, 쿼리 최적화 누락에 대한 문제도 있었다...) 기존에 방식은 JSON 형태의 데이터를 일정 크기에 맞게 압축해서 파티셔닝 했다. 이 방법도 AWS 공식 문서에서 소개하는 최적화 방법이긴 하다. 그러나 물리적인 데이터 양이 많아져서 다른 방법이 필요했다. 회사 팀장님께서 'Parq.. 2022. 7. 27.
EC2를 그라비톤(Graviton)으로 옮기면서 느낀점 및 트러블 슈팅 회사에서 RI를 진행하면서 기존에 x86 계열의 인스턴스들을 arm 기반의 그라비톤을 이전하는 작업들을 진행했다. 그라비톤 참고 그라비톤은 MacOs가 인텔 맥에서 M1 맥으로 이전하며 과도기를 거쳐 현재의 생태계를 구축한 것처럼. 차츰 많은 회사에서 도입을 시작하고 있는 듯하다. 사실 우리 회사도 그라비톤이라는 존재를 처음 들을 때만 해도 약 1년 전이었다. 그때도 메인 리포팅 솔루션을 테스트 겸 이전 작업을 진행해봤지만 당시 docker에서 arm 기반의 프로세서에서 빌드 오류였는지, 내가 docker에 대한 지식이 없어서인지 docker부분에서 막혀서 포기했었다. (아마 docker 관련 지식이 없었던 것 같았다.) 테스트 이전 부분에서 시간 여유가 충분하지 않아서 그만뒀지만, 현재는 대대적인 인프.. 2022. 6. 4.
Intelli J에서 AWS 아테나 및 DB 연결하기 인텔리제이는 참 간편한 IDE다. 여러 가지 언어에 대한 개발 지원 및 다양한 도구들을 지원하여 개발단계에서 많은 기능을 제공하여 개발을 한 층 편하게 해 준다. AWS 아테나는 인텔리제이에서 연결을 지원하는지 모른 채로 매 번 aws 콘솔에 들어가 쿼리를 사용하곤 했다. 게다가 우리 회사는 2중 보안이 되어있어, 매 번 이 과정을 거치며 아테나를 뚫고 뚫고 들어가야 했다. 그러나 인텔리제이에서 이를 해결할 수 있다. 인텔리제이 우측에 보면 Database 탭이 있다. 만약 보이지 않을 경우. View -> Tool Windows -> Database로 활성화 가능하다. 탭을 열면 +버튼이 있는데, Data Source -> Other -> AWS Athena 가 있다. 클릭해주자. User에는 acce.. 2022. 4. 11.
300x250
320x100