-
AWS, CTO 일기 2024‧09‧19
AWS EC2 Auto Scale Group - static ip (고정 아이피)
EC2 오토 스케일을 할 경우 고정 아이피가 부여되지 않는다.오더탁(othetak.com)의 ci/cd는 블루/그린 배포를 진행하기 때문에 배포마다 새로운 서버에 배포되기 때문에 서버 컴퓨터 아이피 및 맥 어드레스가 변경된다. 외부 서비스(문자 발송 api 등)를 연동하여 쓸 경우 보안을 위해 우리 API 서버의 고정 ip를 전달해줘야 하는데 이럴 때 고정 ip가 필요하다. 그래서 여러 방법이 있지만 로드밸런서를 이용하여 간단히 […]
-
Tools 2024‧09‧03
github unable to load repositories Retry
오랜만에 웹스톰을 쓰려는데 연결했던 github의 저장소가 안보인다. 새로 로그인도 해보고 토큰으로 해보고 별 방법으로 새로 연결해도 unable to load repositories Retry 로 나오고, Retry 를 아무리 눌러도 어떠한 반응이 없다. 해결 방법은 의외로 간단했다. 업데이트만 하면 된다. 1. 업데이트 버전 체크 눌러서 2. 업데이트 버전을 확인하고 다운로드 버튼을 누른다. 3. 열린 페이지에서 OS에 맞춰 버튼 […]
-
AWS 2024‧07‧31
AWS elasticsearch - 기존 맵핑 필드에 analysis, filter, analyzer 변경 또는 추가하기 위한 과정 + tokenizer
기존에 만들어 놓은 인덱스 중 필드 하나에 analyzer 를 추가하고 싶었다.한글 형태 검색이 필요했기 때문이다.그러나 기존에 만들어진 맵핑된 필드라면 변경이 힘들다. 그 과정을 정리해보려고 한다. 목표 : 기존 tb_schoolbasicinformation-develop 이라는 인덱스에서 schul_nm 이라는 필드에 analyzer 를 추가하려고 한다. 1. 맵핑 조회 결과 (AS-IS) : (TO-BE) 이 상태에서 내가 원하는 것은 아래와 같은 모습이다. 위처럼 analyzer […]
-
CTO 일기 2024‧07‧19
[회고] Github Actions가 갑자기 안된다. (Waiting for a runner to pick up this job…)
아침부터 깃허브 액션이 안되서 CI/CD 배포가 중단되었단 팀원들의 이야기를 듣고 긴급 대응에 들어갔다. Github Actions 를 보면 이렇게 Queued 상태로 계속 걸려있다. 🙏 결론부터 말하자면 깃허브 장애였다. 깃허브 장애 체크를 위한 서비스 상태 웹사이트는 https://www.githubstatus.com/ 여기를 접속하면 된다. 이제 원인에 대해서 확인하기 전까지 체크한 것들을 정리해 보겠다. 1. Github Actions 비용 제한 체크 우선 우리는 […]
-
CTO 일기, Tools 2024‧05‧27
[회고] nextjs(또는 SPA)에서 페이지 전환, 사용자 ID 값도 gtm, ga4 에 고스란히 실시간으로 담아주길...
기존에는 Google Analytics (GA4) 만을 사용하여 사용자 통계 분석을 했다.그리고 Google Tag Manager (GTM) 으로 전환하여 GA4 및 그 외 기능들을 사용하려고 한다. 그 전에 해결해야할 문제가 있었다. 바로 SPA의 고질적인 문제인 페이지 전환시 데이터를 실시간으로 수집하기 어려웠다.현재 접속한 사람들의 경우 A 페이지를 먼저 진입하고 B 페이지 → C 페이지로 이동하면 C 페이지의 제목이 나와야하는데 […]
-
AWS, CTO 일기 2024‧05‧23
[회고] slack slash command + aws lambda 로 rds 스냅샷 생성과 db 복원 기능 만들어 봤다.
오늘 드디어 슬랙으로 AWS RDS DB를 백업하고 복원하는 기능을 배포했다. 오더탁(othetak.com) 플랫폼은 실무진들이 개발하고 검증하기 수월하도록 develop 서버 환경 외에 실서버와 같은 환경인 stage 서버가 존재한다.그리고 stage 서버의 db는 수작업으로 매번 실서버의 db를 스냅샷으로 저장하고 복원하여 엔드포인트를 맞춤으로 동일한 환경으로 만들어 개발 검수를 진행하였다.하지만 이 부분도 잔손이 가기 마련이였고 개발에 집중 시키고자 인프라를 구성하기로 했다. […]
-
AWS, CTO 일기 2024‧05‧03
[회고] Synthetics Canary 런타임 버전 오류
aws 인프라 구축할 때 플랫폼들을 모니터링해서 서비스가 중단되면 바로 슬랙과 이메일로 알림이 3분 단위로 체크해서 발송하게 만들어 놓았다. 그런데 어제 밤에 이메일 수신함에 천건이 넘게 이메일이 와 있었다.새벽에 잠시 업무 트래킹과 상태 체크하다가 발견했다. 사내 그룹웨어로 하이웍스를 쓰고 있는데 이메일 수신 알림이 제대로 하이웍스 앱에 푸시되지 않아서 확인이 못하고 있었다. (하이웍스 ㅠㅠ 를 회사 컴에 […]
-
AWS, Server 2024‧02‧02
보호된 글: AWS CodePipeline + Slack 수동 승인 연동 (정리중)
보호 글이라서 요약이 없습니다.
-
AWS 2024‧01‧10
cicd codedeploy 오류 - DownloadBundle 에서 동작이 오래 걸린다.
(2024.01.10 업데이트) 원인을 알아냈다. ec2 의 사양이 t2.micro 이다. 메모리 swap을 해놓지 않았으니 기본 메모리가 1GB 이다.메모리가 적기 때문에 문제가 발생했던 것이다. 문제가 되었던 현상은 github action + s3 + ec2 + aws codedeploy 를 통해 java .jar 를 구동하는 서버로 구성했을 때도 ci/cd 도중 download bundle에서 44분째 진행이 멈춰있었고 cpu는 95%이상으로 올라가 있었다. 그래서 […]