반응형
EC2가 갑자기 멈춘다면?(swap 메모리)

기술개발/AWS 2022. 4. 29. 17:18

배경 현재 본인의 경우 테스트 서버용으로 AWS에서 EC2 t3a.small 인스턴스를 구동하고 있다. CPU 2코어, 메모리 2GB 정도면 테스트 배포를 구성하기에 충분할 것이라고 생각했다. Mysql Express React Nginx-proxy Letsencrypt 대략 이정도의 컨테이너를 띄우고자 했다. 구체적으로 각 컨테이너들이 리소스를 얼마나 먹는지 계산한 뒤, 이를 토대로 인스턴스 유형을 정하기보다는, 감으로 때려박은 경향이 있다. 역시나 내 감은 틀렸었다. Mysql, Express 2개만 띄웠을 때는 크게 문제 없었지만 나머지 컨테이너도 함께 띄운 순간, 갑자기 서버가 먹통이 되어 버렸다. 이후에 다시 ssh 접속했을 때는 timeout..... 예전에도 이러한 상황을 겪어봤기에, 인스턴..

VPC 피어링(RDS 데이터베이스 공유)

기술개발/AWS 2021. 10. 14. 01:33

배경 본인은 현재 소프트웨어 마에스트로 과정에서 더폼(https://the-form.io/)이라는 폼 빌더를 만들고 있다. 설문지라는 프로덕트 특성상 '이미지 업로드'가 필수인데, 관련해서는 https://wooogy-egg.tistory.com/77 에서 S3 권한 삽질을 하고, express 이미지 서버와 multer-s3를 활용해서 구현을 하였다. 현재는 카카오 로그인을 한 유저만 5mb 크기 제한의 이미지를 업로드할 수 있다. 추후 유저가 자신이 만든 설문지를 삭제하거나, 회원 탈퇴를 하거나, 배포되지 않고 특정 기간 동안 방치되거나 하는 등을 대비해 주기적으로 S3에 업로드된 이미지를 삭제가 필요하지 않을까라는 의견이 나왔고, 그에 대한 솔루션으로 간단하게라도 유저 이름 설문 번호 이미지 URL..

Article Thumbnail
AWS 서비스 간단정리

기술개발/AWS 2021. 7. 1. 16:27

EC2 - 가상컴퓨터를 임대받아 리소스 사용. 일반적인 온프레미스 서버를 운영하듯이 상세 설정 가능. 그만큼 설정도 많고 상품군(요금)도 세분화 되어 있음. 트래픽 당 비용 청구됨 인프라 관리자가 있을 경우 적합 light sail - EC2의 가볍고 단순화 된 제품, 정지된 상태에서도 비용 청구가 되지만 네트워크 대역폭(데이터 전송비?) 무료로 많이 제공됨. 웹호스팅과 비교되기도 함. 버스트 기능이 있는 ec2 t2 계열과 동일하다고 함. 인프라 관리자가 없을 경우 적합 ECR - 컨테이너 이미지 레지스트리 서비스. AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 도커 리포지토리를 지원(Docker Private Repository) ECS - docker container를 관리하는 conta..

Article Thumbnail
AWS EC2에 ssh 접속

기술개발/AWS 2021. 5. 10. 13:32

매번 새로운 인스턴스에 접속하거나 할때 까먹게 돼서 정리한다. 최근 글을 못 쓰는 이유는 졸업 작품, SW마에스트로, 공부 등 일정이 빡빡하기 때문이다... (최근에 정말 재밌는 시행 착오였던 jenkins docker out of docker에서의 문제, SW마에스트로 합격기 등은 시간이 되면 정리해봐야겠다) ssh -i "pem 키" ubuntu@"aws 엔드포인트" 계속해서 permission denied 오류가 뜬다면 chmod 400 aws-wooogy.pem #해당 pem 파일을 로컬에서 접근할 수 있게 권한 설정

AWS 서비스 리전 및 az

기술개발/AWS 2021. 3. 25. 14:42

현재 상황 AWS RDS Mysql을 사용하여 테스트 배포를 해보려는 상황이다. 자연스럽게 데이터베이스 생성을 하여 생성을 했는데 실제 배포를 해보니 데이터베이스 Read&Write 속도가 이상하리만큼 느렸다... 프리 티어이기에 그럴수도 있겠지?! 라고 생각했지만 해도해도 너무 했다... 데이터양이 별로 많지도 않았는데(총 1000개 미만) sqlite보다 성능이 안나오다니... 문제 인지 문제는 바로 리전 부분이었다. 디폴트로 오하이오가 선택되어 있고 따로 만들때는 us만 선택가능해서 문제가 없을 줄 알았는데 여기서 선택이 가능했던 것이다......................... 과연 백엔드의 문제인지 데이터베이스의 리전 문제인지 다시 삭제 후 만들어서 테스트해 볼 예정이다.

AWS Elastic Beanstalk에서 배포한 서비스 EC2 접속

기술개발/AWS 2021. 1. 18. 11:59

AWS beanstalk에 배포된 서버에서 테스트 시도 aws 웹사이트에서도 콘솔 접속이 가능하지만 vscode로 접속하고자 했음 이유는 로컬에서 편하게 서버 환경을 볼 수 있고 수정에 용이하기 때문 Problem Shooting -Problem: beanstalk에서 생성한 EC2 인스턴스에 접속하는 방법을 알지 못함 ssh로 시도해보았을 때 Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 에러 발생 -Solution: https://cofs.tistory.com/377 - pem 키 필요함을 알게됨 -Result: pem 키를 새로 생성하고자 함 Pem 키 생성 및 다운로드 진행 과정 참고 - https://jojoldu.tistory.com/..

Article Thumbnail
반응형