반응형
root 도메인을 www 서브도메인으로 리다이렉트

기술개발/AWS 2022. 12. 17. 23:54

참고 Route 53를 사용하여 도메인을 다른 도메인으로 리디렉션 닫기 Franklin 씨의 동영상을 통해 자세히 알아보기(4:47) aws.amazon.com How do I redirect a naked (apex) domain to www using Route 53? I need to do a 301 redirect from example.com to www.example.com using Route 53 (and S3 if necessary). There are a few solutions for similar problems but they either do not address how to redirect f... stackoverflow.com Using Application Load Bal..

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. 10. 4. 22:23

S3 권한이 뭔데 나를 이렇게 힘들게 하나요 배경 본인은 현재 소프트웨어 마에스트로 프로젝트를 하면서 설문에 대한 유저의 이미지 업로드 관련하여 S3를 사용할 일이 생겼다. 아참, 소프트웨어 마에스트로에 대해서는 글을 쓴다 쓴다 하면서 아직까지 못 쓰고 있는데.......(추후 쓸 예정) 어찌됐든 구글폼, 네이버폼 보다 이쁜 폼, 폼나는 폼을 만들 수 있는 웹 서비스를 제작중에 있다. 더폼 - 모든 폼을 대신하는 폼나는 설문조사 폼, 설문조사, 신청서, 자기소개서, 지원서, 만족도조사, 선호도조사, https://the-form.io/ 이때 S3 권한에 대한 요구사항은 이러하다. 접근 허가된 유저만 이미지를 업로드(쓰기) 할 수 있어야 한다. 업로드 된 사진은 모두에게 퍼블릭하게 읽기가 되어야 한다. 삽..

Article Thumbnail
EKS 클러스터 생성 후 get nodes 오류 해결기

기술개발/Kubernetes 2021. 9. 7. 12:39

현재 상황 https://aws-eks-web-application.workshop.aws/ko/50-eks-cluster/100-launch-cluster.html 위 자료를 기반으로 EKS 실습 환경을 구축하고자 함 사전 필요한 설정은 위 글을 참고하며, IAM, CLOUD9, kubectl, eksctl 설치가 된 상황임 eksctl create cluster -f eks-demo-cluster.yaml 위 명령어로 EKS 클러스터를 생성했음(시간이 20-30분 정도 걸린다....) apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: eks-demo # 생성할 EKS 클러스터명 region: ${AWS_REGION} # 클러스터를 ..

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 파일을 로컬에서 접근할 수 있게 권한 설정

CI/CD - (미완성)

기술개발/CI,CD 2021. 4. 13. 11:05

교내에서 소모임 팀프로젝트를 하며, Github actions - S3 - Code Deploy 관련 CI/CD(엄밀히 말하면 CI는 아니지만) 관련 자료를 각 코드 별로 설명을 해보고자 한다. CI: 지속적 통합 개발을 하면서 ‘코드에대한 통합’을 ‘지속적’으로 진행함으로써 품질을 유지하자는 의미. github, gitlab 등에 코드만 올려놓으면 알아서 빌드와 테스트를 수행해준다면 지속적 통합을 하는데 매우 편리할 것이다. 그렇기에 ci에는 '자동화'라는 키워드가 항상 따라온다. CD: 지속적 제공, 배포 소프트웨어가 항상 신뢰 가능한 수준에서 배포될 수 있도록 지속적으로 관리하자는 개념. 배포 이전에 테스트와 빌드는 필수적이기 때문에, 사실상 CD가 되려면 항상 CI가 선행되어야 한다. 우리 Dja..

Article Thumbnail
AWS EC2 인스턴스에 docker, docker-compose 설치

기술개발/AWS 2021. 3. 29. 19:35

Docker 도커 설치 $ sudo apt install docker.io $ docker -v Docker version 19.03.8, build afacb8b7f0 도커 시작하기 $ sudo service docker start 사용자 추가 $ sudo usermod -aG docker ubuntu Docker-Compose 도커 컴포즈 설치 $ sudo curl \ > -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" \ > -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time ..

AWS 서비스 리전 및 az

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

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

반응형