AWS SES BounceRate 관리하기

AWS의 SES (Simple Email Service) 서비스는 별도의 SMTP 서버 구축 없이 Outbound 이메일을 전송할 수 있는 서비스입니다. 저렴한 비용으로 대량의 이메일을 전송할 수 있으며, 발송한 이메일의 수에 따라(데이터 전송 비용 별도) 요금이 부과되므로 적은 부담으로 서비스를 이용할 수 있습니다. BounceRate란? AWS SES는 BounceRate라는 수치를 관리하고 있습니다. BounceRate는 단어 그대로 반송률을 의미하는 것으로 전체 전송되는 메일…

Continue reading AWS SES BounceRate 관리하기

AWS WAF 설정 및 접근 제한하기

OpsNow에서는 파트너사에게 별도의 도메인을 이용한 브랜드 사이트를 제공하고 있는데, 최근에 이를 관리하기 용이하게 개선하면서 ALB에 여러 서브 도메인들을 하나로 모으게 되었습니다. 호기롭게 시작한 작업이었으나, 곧바로 난관에 봉착했습니다. 바로 특정 호스트에 대한 접근 제어였습니다. ALB에서는 보안 그룹을 이용할 수 있었습니다. 그래서 곧바로 AWS WAF (Web Application Firewall) 를 알아보기 시작했고, 약간의 시행착오 끝에 원하는 목표를 달성할…

Continue reading AWS WAF 설정 및 접근 제한하기

EBS 프로비저닝된 io 볼륨의 새로운 변화

EBS는 EC2에 연결할 수 있는 스토리지 볼륨으로써 HDD와 SSD이 있습니다. OpsNow의 경우에는 SSD를 주로 사용하는데 이 중에는 gp와 io 타입이 있습니다. gp 타입은 범용적인 반면에 io 타입은 높은 IOPS가 필요시 사용합니다. 사실 2020년에는 io 타입에 여러 업그레이드가 있었습니다. io1에 비해 성능이 한층 업그레이드된 io2가 정식 출시되었기도 했지만 12월 Re:Invent에서 io2에 또 하나의 큰 변화가 있었습니다. 계층화된…

Continue reading EBS 프로비저닝된 io 볼륨의 새로운 변화

AWS ElastiCache를 써도 될까요?

AWS ElastiCache가 무엇인가요? AWS ElastiCache는 AWS에서 제공하는 Redis, Memcached와 호환되는 완전관리형 인메모리 데이터 스토어입니다. 도입시 체크 리스트 아래 체크리스트 중 해당 되는 사항이 몇 개나 되는지 확인해보고, 2개 이상 해당되는 사항이 있다면 적극 도입을 검토해 보는 것이 좋습니다. 항목 Example 데이터 쓰기보다는 조회가 주가 되는 서비스이다 대시보드 실시간으로 처리되는 데이터가 아니고, 처리/갱신되는 주기가 비교적 길다…

Continue reading AWS ElastiCache를 써도 될까요?

AWS Support Plan 비용 절감을 위한 방법

어플리케이션을 AWS에서 개발하다가 보면 필연적으로 기술과 관련한 이슈들을 경험하게 됩니다. 이러한 기술적인 이슈들에 대해서 AWS의 지원을 받으려면 AWS Support Plan을 등록하면 됩니다. 그러면 보다 빠르고 안정적인 지원을 받을 수 있습니다. 물론, Support Plan에 대한 비용이 발생하게 되는데, 그 비용은 AWS 사용 요금을 기반으로 결정됩니다. 보시는바와 같이 지원 속도나 범위에 따라서 요금이 다르게 책정되어 있습니다. 월…

Continue reading AWS Support Plan 비용 절감을 위한 방법

Elasticsearch를 둘러싼 AWS와 Elastic의 대립

올해 Elastic에서는 Elasticsearch 7.11 버전부터 새로운 라이센스인 SSPL 또는 Elastic 라이센스 중에서 하나를 골라 사용할 수 있는 Dual 라이센스를 발표하면서 기존의 Apache 2.0 라이센스를 더는 제공하지 않는다고 발표하였습니다. [링크] 이에 따라서 AWS에서는 7.10 이후 버전에 대해서 7.10 버전의 Fork를 통해 독자적으로 Apache 2.0 라이센스를 가지는 오픈 소스 생태계를 유지할 것이라고 발표했습니다. [링크] SSPL은 MongoDB에서 처음…

Continue reading Elasticsearch를 둘러싼 AWS와 Elastic의 대립

데이터의 권한 관리를 단순화하는 AWS Lake Formation 사용하기

AWS에서 데이터 레이크를 구축하기 위해서는 3가지 서비스가 필요합니다. 데이터를 저장하는 S3 테이블에 대한 메타 데이터를 저장하는 Glue Data Catalog 데이터를 쿼리할 수 있는 Athena 이렇게 3가지 서비스를 이용하여 데이터 레이크를 구축하고 나면, 그 다음에 고민해야 하는 문제는 바로 사용자별 권한 관리입니다. 사용자에 따라서 접근 가능한 데이터와 그렇지 않은 데이터를 구분하고 테이블에서 데이터 삭제를 방지하는 등의…

Continue reading 데이터의 권한 관리를 단순화하는 AWS Lake Formation 사용하기

AWS 장애와 이상 비용

2020년 12월 19일, AWS의 서울 리전에서 ELB 관련 이슈로 일부 서비스가 일시적으로 장애를 겪었습니다. 장애에 대한 영향을 확인해보려면 계정별로 Personal Health Dashboard 에서 확인할 수 있습니다. 저희는 19일 당일에는 특별힌 이슈가 없었는데, 이후에 장애 관련 영향을 파악하는 도중에 재미있는 사실을 발견하여 공유할까 합니다. 알려지지 않은 장애 AWS에 따르면 장애는 19일에 일시적으로 NLB에 대해서 발생하였고, 얼마…

Continue reading AWS 장애와 이상 비용

OpsNow Resource Details – 활동 이력, 태그, 서비스그룹 메뉴 오픈

AWS CloudTrail을 이용한 활동 이력, 태그 및 서비스 그룹 메뉴 추가 활동 이력 (Activity History)은 AWS CloudTrail의 이벤트 기록 (Event History) 데이터를 이용합니다. AWS 콘솔보다 많은 검색을 지원하여 대량의 이벤트 기록 데이터에서 원하는 데이터를 확인 할 수 있게 도와줍니다. 이벤트 기록의 데이터 조회는 로컬 타임으로 조회합니다. 이벤트 이름으로 필터링 할 수 있습니다. AWS의 이벤트 기록이…

Continue reading OpsNow Resource Details – 활동 이력, 태그, 서비스그룹 메뉴 오픈

신규 발표된 EBS gp3로의 전환

2020년 AWS re:Invent에서 발표된 새로운 소식들 중에 하나가 바로 EBS (Elastic Block Store)의 신규 볼륨 타입인 gp3 (General Purpose SSD v3)에 대한 발표 입니다. 그리고 이 소식을 접하자마자 OpsNow에서는 기존 EBS를 gp2에서 gp3로 전환하기 위한 여정을 시작했습니다. 이는 gp3가 가격과 성능 모든 면에서 유리하기 때문이기도 하고, 용량과 IOPS, 처리량 (Throughput)을 분리하여 조절할 수 있기 때문입니다.…

Continue reading 신규 발표된 EBS gp3로의 전환