본문 바로가기
AWS EC2 Auto Scaling으로 서버부하 관리하기 웹서버나 api서버를 사용하다 보면 예상하지 못한 부하가 발생한다면 해당 서버는 과부하가 발생하여 정상적으로 동작하지 못하는 경우가 발생합니다 그런 경우를 방지하기 위하여 개발자가 항상 서버를 확인하는 게 아니라 Auto Scaling 기능을 사용하여 해당 부분을 처리하는 방법을 소개하겠습니다. 우선 Auto Scaling할 EC2를 선택하여 AMI를 생성해줍니다 시작 템플릿 추가 방금 만든 AMI를 내 AMI에서 찾아서 등록해줍니다 나머지 정보는 EC2를 생성할때랑 동일한 정보라 생략하겠습니다 ELB(로드밸런서) 추가 이름만 추가하고 다음다음을 클릭하여 생성해줍니다 Auto Scaling 생성 이전에 생성한 시작 템플릿 등록 시작템플릿에 등록된 버전 선택 AMI를 수정한 후에 해당 버전을 update .. 2021. 9. 6.
aws-linux arm64 git-lfs 설치하기 git lfs를 centos방법으로 설치할 경우 오류가 생김 $ sudo amazon-linux-extras install epel -y $ sudo yum-config-manager --enable epel $ sudo yum install git-lfs 출처: http://charmingwebdesign.com/how-to-install-git-lfs-and-epel-on-amazon-linux-2/ 2021. 6. 28.
Mysql DTO,entity,VO 자동 생성하기 SELECT CONCAT( '/* ', CASE WHEN LENGTH(COLUMN_COMMENT) > 0 THEN COLUMN_COMMENT ELSE COLUMN_NAME END, ' */ ', CHAR(13), '@Column', CHAR(13), CASE WHEN IS_NULLABLE = 'NO' AND LOWER(DATA_TYPE) != 'datetime' AND LOWER(DATA_TYPE) != 'date' THEN '@NotNull' ELSE '' END, CASE WHEN IS_NULLABLE = 'NO' AND LOWER(DATA_TYPE) != 'datetime' AND LOWER(DATA_TYPE) != 'date' THEN CHAR(13) ELSE '' END, 'private', C.. 2021. 6. 15.
카카오,네이버 API Response 작성 NAVER { "lastBuildDate": "Sun, 13 Jun 2021 16:34:26 +0900", "total": 191156, "start": 1, "display": 10, "items": [ { "title": "구리시, 백신접종 완료 치매환자 대상 인지재활 교육 실시", "originallink": "http://www.breaknews.com/813340", "link": "http://www.breaknews.com/813340", "description": "After the end of the program, the cognitive ability of the elderly is improved based on a systematic education system, such as .. 2021. 6. 13.
docker-compose / redis+sentinel+haproxy 세팅하기 1. 실패 처음엔 원래 세팅을 AWS linux2 arn으로 세팅하려고 했으나 arn으로 세팅시 docker, docker-compose는 정상적으로 설치되나 추가 image를 받아올 때 arn이미지 쪽에서 문제가 발생함 그래서 AWS linux2 64로 했습니다 linux2 arn의 이점은 aws에서 t4g를 사용할수 있습니다 t4g랑 t3a의 가격을 비교해보면 t4g.medium 0.0416 USD 2 4 GiB EBS 전용 최대 5기가비트 t3.medium 0.052 USD 2 4 GiB EBS 전용 최대 5기가비트 t3a.medium 0.0468 USD 2 4 GiB EBS 전용 최대 5기가비트 약 15프로 가량 저렴하며 가능하면 t4g를 사용하는게 좋다고 판단 했으나 아직 지원하지 않는곳이 많으.. 2021. 5. 31.
AWS Linux2 + Jenkins + Github 서버구성 및 배포 젠킨스 설치 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum install jenkins -y sudo service jenkins start Java11 설치 amazon-linux-extras amazon-linux-extras java-openjdk11 install amazon-linux-extras install java-openjdk11 nginx 설치 amazon-linux-extras install nginx1 시작 프로그램 등록 sy.. 2021. 5. 25.