본문 바로가기

BTC_쭈콩17

[AWS] Cloudwatch + AWS Chatbot + Slack 연동 베하 ! 안녕하세요 여러분 BTC_쭈콩입니다! 벌써 2024년 새해가 밝았다니 모두모두 새해복 많이 받으세요 !! 올해도 좋은일만 가득하길 바랍니다요요요 오늘은 어떤 주제를 가지고 왔냐하면 바로바로바로 Cloudwatch에 지표필터를 걸어 경보를 생성하고, 그 경보를 aws chatbot을 통해 slack으로까지 받아 볼 수 있도록 설정하는 방법에 대해 가이드를 작성해보려고 합니다 !! Cloudwatch 경보는 메일로도 알람을 받아볼 수 있지만, 다들 그렇듯 알람채널은 하나로 통일해둬야 효율이 높아지기 때문에 슬랙으로의 통합을 가장 많이 하시는 것 같아요 ! 또 AWS Chatbot을 사용하는 이유는 아무래도 Slack으로 알람을 전달할 때, chatbot이 없으면 Lambda함수를 사용해서 알람 내용.. 2024. 1. 2.
[AWS] Athena로 S3 AcceseLog 분석하기 베하 ! 안녕하세요! 벌써 연말이 다가왔어요!! 날씨도 너무 추워졌는데 다들 감기예방하고 계신가요 !! 저는 최근에 자기 전 생강차를 한 잔 마시고 자는 루틴이 생겼는데 꽤 ,, 나름,, 감기에 안걸리고 건강하네요? 생강차 추천 드립니다 감 기 예 방 최근 S3 Access Log 또는 ELB Access Log를 분석해서 뭔가 인사이트나 장애원인 등을 확인하고자 하는 요청이 많았던 것 같습니다. 예를 들어, ELB 로그 중 요청 도메인 별로 일일 몇개정도가 요청되는지 ? 아니면 S3에서 GET 요청으로 다운로드 되는 시간과 건수는 얼마나 되는지 등? 다들 데이터를 활용해서 장애 예방이나, 인사이트 도출을 하시는구나 하고 많이 와닿았습니다. 그래서 S3 Access 로그 중 시간별 GET 요청 수를 통계.. 2023. 12. 21.
S3 대량 객체 삭제 방법(2) 안녕하세요 ! 베하 ! BTC 쭈콩입니다 ! 오늘은 사실 금요일입니다. 기분이 좋아요. 다들 그렇지 않나요 금요일에 기분이 좋은 것에 대해 반기를 드는 사람들은 없을거에요. 주말엔 다들 뭘 하실건가요? 트리 보러 가시는 것을 추천드립니다. 트리는 12월에만 볼 수 있으니까,,, 호호 지난 시간에 이어 S3 대량 객체를 수명주기를 통해 삭제하는 방법을 함께 실습해보기로 하겠습니다! 제발 유용하게, 유익하게 쓰이길 바라며 !! 시작해 보겠습니다 !! 수명 주기 규칙을 사용하여 S3 버킷을 비우려면 어떻게 해야할까요?? S3 수명 주기 규칙은 수백만 개의 객체가 포함된 S3 버킷을 비우는 효과적인 도구입니다. S3 버킷에서 많은 수의 객체를 삭제하려면 다음 네 쌍의 수명 주기 규칙을 사용해야 합니다. - aw.. 2023. 12. 8.
S3 대량 객체 삭제 방법(1) 베 하 -! 안녕하세요 쭈콩입니다 ! 무언가 오랜만에 적는 것 같은 기분이 들지만, 아니길 바라는,,바,, 오늘은 S3 버킷을 삭제 하기 위한 객체 삭제에 대해 알아보도록 하겠습니다 ! S3 는 모두가 알고 계시겠지만 한 번 더 설명을 드리자면 !! AWS S3는 Amazon Web Services의 객체 스토리지 서비스로, 데이터를 안전하게 저장하고 검색할 수 있도록 해줍니다. S3는 사용자가 필요에 따라 데이터를 저장하고 관리할 수 있는 스케일링이 가능한 서비스입니다. 파일, 이미지, 비디오, 데이터베이스 백업 등 모든 종류의 데이터를 저장할 수 있으며, 이 데이터는 객체로 저장됩니다. S3의 핵심 기능 중 일부는 다음과 같습니다: 무제한 스토리지: 대용량의 데이터를 저장할 수 있으며, 필요에 따라 .. 2023. 12. 8.
[AWS] CloudFront를 사용해 HTTP 응답 헤더 변경 베하 ! - 안녕하세요 콩순이들의 쭈콩입니다 ! 오늘은 CloudFront를 사용하여 HTTP 응답 헤더를 변경해보려고 하는데요! 이 실습은 nmap을 사용한 포트스캐닝 시에 보이는 Version을 응답헤더로 변경해보려는 시도에서 시작되었습니다! 결과적으로 nmap 포트스캐닝 시에 보이는 버전을 변경할 수는 없었지만, HTTP 응답헤더는 확실하게 변경 가능했으니까 한 번 따라 오시죠 ! 실습환경 Route53 - ALB - EC2 (nginx) nmap이란? nmap은 포트스캐닝 툴로 호스트나 네트워크를 스캐닝 할때 사용되는 유용한 툴입니다. 유용하지만 그만큼 해커들에게는 강력한 해킹 도구로도 사용되는데요. nmap은 기존의 포트 스캔툴에 비해 다양한 옵션과 방화벽 안쪽의 네트워크도 스캔할 수 있어 양날.. 2023. 11. 23.
[AWS] AWS RDS 엔드포인트란? 베하 -! BTC_콩순이들의 쭈콩입니다 ! 날이 이제 선선하다 못해 좀 쌀쌀해지는 계절입니다! 다들 감기 조심하셔야 할 것 같아요 : ) 오늘은 AWS Aurora RDS 가 사용하는 엔드포인트에 대해 알아보려고 합니다! 클러스터로 만드는지, 인스턴스로 만드는지 등 RDS 생성 방법이나 종류에 따라 엔드포인트가 다르기도 하기 때문입니다. 그럼 시작해볼게요 !! 오늘 알아볼 RDS 엔드포인트는 Aurora RDS의 엔드포인트 입니다 ! Amazon Aurora는 일반적으로 단일 인스턴스 대신에 DB 인스턴스 클러스터와 관련됩니다. 일부 DB 인스턴스를 사용할 수 없을 때에 모든 호스트 이름을 하드코딩하거나, 연결을 다시 라우팅 하고 로드밸런싱 하기 위해 따로 자체 로직을 작성해야할 필요가 없습니다. 백엔드.. 2023. 11. 2.
Flask + gunicorn + nginx 연동 베하 -! 안녕하세요 콩순이들의 쭈콩입니다 ! 오늘은 어플리케이션 연동에 대해 알아보기 위한 실습을 준비했습니다. 운영을 하면서 아쉬운점은 개발 환경이나 과정에 대해 알지 못할경우 문제해결에 걸림돌이 되곤 한다는 것입니다! 그래서 조금더 이해의 폭을 넓히고자 진행한 실습이니 참고해주시면 좋을 것 같습니다 ! 그럼 바로 진행해보도록 하겠습니다 !! - Flask 마이크로 프레임 워크를 사용하여 Python 어플리케이션을 빌드하기 위해 진행된 실습입니다. Flask와 nginx 를 연동하기 위해 미들웨어로 Gunicorn 애플리케이션 서버를 설정해보겠습니다. Flask 란? 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework 로, Python 기반이.. 2023. 10. 11.
[Network] WireShark로 tcpdump 파일 패킷 분석하기 베하 ! - 안녕하세요 BTC 쭈콩입니다 ! 오늘은 지난 번 포스팅에서 생성한 tcpdump 파일을 가지고 wireShark를 사용해 패킷을 분석해보도록 하겠습니다 ! 미리 말씀드리자면 이 포스팅에서는 ALB의 idle timeout을 분석해보고자 하였지만 실습 진행 도중 그건 제 원대한 꿈이었음을 직감하고 처음부터 차근차근 궁금증을 풀어나가게 되었음을 알려드립니다. 그럼 wireShark 가보시죠 -! (적당한 정보제공과 굉장한 궁금증으로 작성되었습니다) wireShark 기본적인 사용법 일전에 포스팅했던 tcpdump 패킷 파일 생성하기에서 생성된 파일을 wireShark로 불러오기 해보겠습니다. 먼저 wireshark를 설치하면 상단 폴더 버튼을 눌러 파일을 선택해줍니다. 그리고 파일을 열면 이렇게.. 2023. 9. 18.