학교 동아리에서 Fargate 기반의 ECS를 EC2기반으로 바꾸는 중 알게된 사실을 정리하려 한다.terraform apply를 하였는데 다음과 같은 오류 메시지가 발생했다.결국 alb의 타겟그룹을 aws network모드를 지원하지 않는다는 내용인데,target g
성균관대 스꾸딩 짱
SKKUDING ‘codedang’ 시스템 아키텍쳐 설명서 (v0.2)SKKUDING 멤버 모두가 현재 진행되고 있는 프로젝트 시스템의 구성 및 배포에 대해 충분히 공유되었으면 좋겠다는 바람을 담아 제작하였습니다. 모르는 것이 있거나, 제안해주실 것이 있다면 부담없이
성균관대 코딩 채점 플랫폼 '코드당' 서비스의 변경된 아키텍쳐를 정리/인수인계 문서를 남깁니다. 인프라의 구성 방법이 아닌 구성이유와 지식에 대해 다룹니다.
Golang 서버에서 Metric정보를 Manually하게 받아오기
On-premise에서 Caddyfile로 AWS에서 오는 로그들을 loki로 보안성있게 수집하기
성균관대 학교 동아리에서 만들고 있는 코딩 채점 플랫폼 Codedang에서 이슈 및 에러 트래킹을 위하여 어플리케이션 수준의 로깅이 필요한 상황이 되었다. 먼저 학교 서버로 운영되고 있는 Stage서버에 Grafana + Loki 를 도입하기로 하였다.
현재 SKKUDING 동아리에서 PostgreSQL로 RDS를 운영하고 있다. 하지만 백엔드 팀원들이 개발을 하는 과정 중, DB에 직접 접속할 수 없어서 불편함을 느끼고 있다고 하였고, 이를 해결한 과정을 설명한다.Bastion Host란 보안을 위해 외부 네트워크와
동아리 채점 서비스 구조 (RabbitMQ와의 통신)
Message Queue를 사용하는 이유와 이의 구성요소 (MOM, Broker) 들에 대해 알아보고, REST API와 Lambda와 같은 Event Streaming Platform과의 차이점을 알아봅시다.
RabbitMQ의 Producer측 Config 정보 살펴보기
하나의 Connection으로 Channel 두기
Nginx의 include 지시자와 상위,하위 블록간의 Directive 상속관계를 알아보자
RabbitMQ Consumer 알아보기
ECS container Exited(137) 해결 방법
수업시간에 회원가입하다가 서버가 터져버린 성균관대 코딩 채점 플랫폼의 로드테스트 성능 개선기 (18초 -> 1초)
로드테스트에 이은, Requset 처리 순서 분석 결과
동아리에서 사용하는 RDS 및 Redis를 문서화하였다 (with terraform). 추가로, Redis와의 강한 의존도를 해결하기 위한 개선점을 제시하였다.
Sandbox Online Judge 시스템 QindaoU/Judger 분석