본문 바로가기

AWS5

가비아에서 500원에 도메인 구매후 EC2 프로젝트에 적용하기 여는 글이전까지는 스프링부트 & 장고 프로젝트에 도메인을 적용할 때 늘 AWS-Route53 서비스를 통해 도메인을 구매하고적용하였었다. 하지만 Route53은 연간 14$로 우리나라 돈으로 2만원정도의 과금을 필수로 한다.실 서비스를 고려하고 몇년간 운영할 생각을 한다면 Route53으로 진행을 해도 좋으나... 최근에 https적용을 위해 간단하게 도메인만 적용하고 말 연습 프로젝트가 있어서 이를 진행하기위해"가비아"라는 사이트에서 500원으로 도메인을 1년 구매하고 이를 ec2에 적용하는 과정을 정리해보았다.도메인을 가비아에서 구매하고 어떻게 ec2에 연결하는지, 그 방법이 궁금하다면 이 게시글이 도움이 될 것이다.Route53에서의 과정과 크게 다르지 않다.아래 게시글을 보자. 1. 가비아에서 도.. 2024. 8. 10.
EC2 서비스에 도메인 구매 & 적용까지 + https 적용까지 간단하게 여는 글1년 전에 프로젝트를 진행하면서 정리해야지,, 했던 도메인 등록과 구매 & 적용과정을 이제서야 블로그 포스팅으로 정리한다.해당 글을 따라가면 AWS Route53 서비스에서 도메인 구매부터 ec2에 적용 & 프로젝트 설정까지 모두 완료할 수 있을 것이다.아래 글을 보자. 1. Route53에서 도메인 구매=> 다음과 같이 AWS에서 Route53을 검색하고 클릭하자 => 도메인 등록 클릭 > 시작하기 클릭 => 도메인 검색란에서 본인이 원하는 도메인의 이름을 입력후 검색하면 사용가능한 도메인 명인지 확인이 가능하다.위와 같이 preprint.com이라는 도메인은 이미 누가 확보한 상태... => 이후 결제진행 버튼을 누르고 > 다음 버튼 > 연락처정보 페이지에서 관련 정보를 입력하고 > 최종 이용.. 2024. 8. 1.
AWS EC2에서 주기적으로 Python 스크립트 실행하기(매우간단) - ec2 자동화 & ec2스케줄링 (crontab) 여는 글EC2에 배포한 프로젝트에서 파일을 주기적으로 삭제해야 한다거나, 주기적으로 이용자들에게 메일을 보내야한다거나,문자를 보내야한다거나...=> 이런 주기적으로 진행해야할 업무가 있을 것이다. 이를 직접 손으로 진행해도 되겠지만 너무 불편한 일이다.오늘은 EC2에서 배포한 프로젝트를 관리할 수 있게하는 스케줄링인 crontab 기능을 사용해보자어떤 기능이든 응용하여 자동화가 필요한, 혹은 주기적인 작업이 필요한 것을 모두 crontab으로 스케줄링 가능할 것이다. crontab 이란크론탭(crontab)은 서비스로 제공되는 유닉스 기반 시스템의 기본 내장 기능이다. 정확히 말하자면 크론(cron)은 유닉스 계열 운영체제에서 시간 기반 작업 스케줄러이고 크론탭은 이 크론 서비스의 설정 파일을 편집하고 .. 2024. 7. 26.
EC2 - 타임아웃 오류 해결방법 문제인식=> 현재 프로젝트인 llm프로젝트에서 고용량의 pdf을 데이터 전처리 진행해 db에 저장하는 기능이 있어 개발을 완료하고EC2에 배포 후 진행을 하니 이런 오류가 난다.분명 로컬 환경에서는 정상 작동되는데 오류가 나서 확인해 보니 타임아웃 때문이었다. gunicorn, nginx에서 기본 시간초과 기준은 30초였기에.. 테스트를 해보니 4분 정도 걸리는 작업이라 30초가 지나니까 딱 저렇게 멈춰버리는 것을 확인했다.=> 문제 해결은 너무나도 간단하다! gunicorn, nginx에 설정만 하나 추가해주면 된다! 해결방법1. sudo vi /etc/nginx/conf.d/{본인 프로젝트 명}.conf -> nginx설정server { listen 80; server_name 본인ip; .. 2024. 7. 24.