카테고리: AWS

Github와 AWS CodeBuild, ECR을 이용한 docker 이미지 빌드 자동화

배포 자동화란 무엇인가?배포 자동화(Deployment Automation)는 소프트웨어를 개발 환경에서 프로덕션 환경으로 배포하는 과정을 자동화하는 것을 의미합니다. 이는 코드 변경 사항이 저장소에 반영될 때마다 자동으로 빌드, 테스트, 배포하는 일련의 프로세스를 설정하여 수동 개입 없이 신속하고 일관된 배포를 가능하게 합니다. 사전 준비Github 저

AWS ECR 비용 절감

AWS ECR 비용 절감을 해야하는 이유AWS ECR은 Docker 이미지 저장소로 사용되는 서비스입니다.ECR은 Docker 이미지를 저장하고 배포하는데 사용되며, 사용량에 따라 비용이 발생합니다.컨테이너 이미지 하나당 최소 수십MB에서 GB 단위로 용량을 차지하게 되는데, 이러한 이미지들이 쌓이게 되면 비용이 증가하게 됩니다.매달 1GB당 0.1달러로

AWS Ubuntu AWS CLI 설치

Ubuntu AWS CLI 설치 방법1sudo apt-get update apt-get을 이용하여 update를 진행합니다. 1sudo apt-get install awscli apt-get을 이용하여 awscli를 설치합니다. 1aws --version aws를 이용하여 version을 확인합니다. 12$ aws --versionaws-cli/1

AWS Ubuntu Docker Install

Ubuntu Docker 설치 방법12sudo apt-get update \&& sudo apt install docker.io apt-get을 업데이트 후 docker.io를 설치해주면 됩니다. 1docker --version 위 명령어를 통해 docker 버전이 확인되면 ubuntu에 docker 설치가 완료된 것입니다. One more

AWS Configure

AWS CLI configureAWS 명령줄 인터페이스(CLI)는 AWS 서비스를 관리하는 통합 도구입니다. 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있습니다. 따라서 AWS-CLI를 사용하기 위해선 설정이 필요합니다. 설정 방법aws configure를 하기 전에 IAM에서 AWS Access

AWS Certificate Manager

AWS Certificate Manager를 이용하여 무료 인증서 발급기존에 저는 letsencrypt를 사용했는데 사용 할 때 가장 큰 문제점이 3개월마다 갱신을 해줘야 했습니다. 3개월 주기로 갱신을 해주면 상관없지만 갱신을 못 하게 되면 인증이 풀리는 경우가 생겼습니다. 인증서 만료가 되면 사이트 접속 시 빨간글씨로 이 사이트는 안전하지 않습니다.라는

s3와 lambda를 이용하여 이미지 리사이징 서버 만들기

aws lambda를 이용하여 이미지 리사이징 서버 만들기aws에 Lambda라는 서버리스 기능을 이용하여 이미지 리사이징 서버를 만들어보겠습니다. S3에 이미지 원본과 썸네일을 한번에 저장하게 되면 저장소 용량을 많이 사용하게 됩니다. 따라서 원본만 S3에 저장하고 나머지 썸네일 이미지는 Lambda와 CloudFront, Lambda@Edge를 이용하여

Caddy

CaddyCaddy는 리버스 프록시 기능을 내장하고 있는 웹 서버로, 인증서 등록 및 설치를 자동으로 해주기 때문에 굉장히 편하게 HTTPS 웹 서버를 운영할 수 있습니다. 또한 Caddyfile이라는 간단한 문법의 설정 파일을 통해 웹 서버를 설정하도록 하고 있습니다. 외부에서 들어오는 요청을 80(http)번 포트 또는 443(https)번 포트로 들어