aws + it ops aws [Spring Boot 배포 with AWS ECS] ④ 가비아 도메인을 컨테이너로 연결 및 HTTPS 적용Spring Boot 배포 with AWS ECS 시리즈 1. Dockerfile 작성, Docker 이미지 빌드, ECR 업로드 2. AWS 로드 밸런서(Load Balancer) 및 대상 그룹(Target Group) 설정 3. ECS 태스크 정의, 클러스터, 서비스, 태스크 설정 4. (현재글) 가비아 도메인을 컨테이너로 연결 및 HTTPS 적용 5. Github Action을 통해 CD 구축하기 안녕하세요. AWS의 ECS 서비스를 처음 써보면서 삽질을 오래 해서 지친 사람입니다 🫠 저같은 사람들이 한 명쯤 있을까 하여 시리즈를 작성하게 되었습니다. 혹시 잘못된 부분이나 추가하면 좋을 내용 등 피드백이 있다면 코멘트 주시면 감사합니다. 이전 포스트에서 컨테이너를 배포하고 정상적으로 접속이 되는 .. wono | discuss | tweet + it ops aws [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용[AWS] ECS 올리기 - 1. VPC (https://a-half-human-half-developer.tistory.com/158) [AWS] ECS 올리기 - 2. ECR (https://a-half-human-half-developer.tistory.com/159) [AWS] ECS 올리기 - 3. ALB & Target Group (https://a-half-human-half-developer.tistory.com/160) [AWS] ECS 올리기 - 4. ECS (https://a-half-human-half-developer.tistory.com/161) [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용 (https://a-half-human-half-developer.. wono | discuss | tweet + it dev nextjs aws ecs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet + it dev nextjs aws ecs 💪도전! 프리티어로 AWS ECS 사용하기: Next.js 배포 자동화 구현하기 (feat. github actions)전에 💪도전! 프리티어로 AWS ECS 사용하기: ECS 클러스터에 EC2 인스턴스 연결 + 간단 배포에서 AWS 콘솔에서 간단히 ECS 실습을 했었다.이제 github actions을 활용해서 진짜 최종 목표인 배포 자동화를 달아보자!바로 시작!!먼저 나는 프리티어 wono | discuss | tweet + it dev nextjs ecs aws AWS Amplify에서 ECS로: Next.js 서비스 배포와 Github Action을 통한 CI/CD 구축AWS Amplify의 문제점을 맞닥뜨리고 해결해나간 과정을 공유합니다. wono | discuss | tweet + it ops aws msk kafka AWS에서 Apache Kafka를 이용하는 방법(MSK)안녕하세요. 클라우드메이트 TE팀 정혜원입니다. 고객의 인프라 환경을 마이그레이션하며 MSK를 사용하게 되었고, 이해를 돕기 위해 해당 서비스를 직접 실습해 wono | discuss | tweet + it ops aws billing 5월 연휴에 금융거래 중단됩니다5월 3일부터 이어지는 연휴에 일부 금융사에서 전산시스템 이전 작업으로 금융거래를 일시적으로 전면 중단한다.1일 금융업계에 따르면 IBK기업은행과 한국투자증권이 전산시스템 이전 작업으로 금융거래를 일시 중단한다.기업은행의 경우 5월 3일 0시부터 5월 5일 24시까지 중단되는데 이... wono | discuss | tweet + it ops aws billing AWS 계정 연체, 카드 결제 시도 실패하면? 미납요금 결제 방법aws에 등록된 카드로 자동 결제가 실패하면 아래와 같은 email이 도착합니다. (일부 내용은 삭제된 이미지... wono | discuss | tweet + it ops aws ses email 119.AWS SES 메일 발송법 3가지AWS의 SES서비스를 이용해 메일을 발송해 보자 발송법 3가지를 알아보자 <1> SES 웹콘솔에서 메일 보내기 <2> Outlook에서 메일 보내기 <3> SDK를 이용해 서버에서 보내기 <4> 참고. SES에서 DEDICATE IP 할당의 의미는 고정 SMTP IP 가 아니다. <1> SES 웹콘솔에서 메일 보내기 도메인을 인증 받기와 제한 wono | discuss | tweet + it ops aws eventbridge [AWS Event Bridge] AWS에서 간단하게 Scheduler 사용하는 방법서비스의 백엔드를 개발할 때 흔하게 필요한 기능이 바로 스케줄링인데요. 주기적으로 로직을 수행한다거나 푸시 예약 발송하는 작업이라던가 이런 기능들을 구현할 때 스케줄러를 사용하게 됩니다. 작은 서비스라면 프레임워크 레벨에서 라이브러리 형태로 쓸 수도 있구요. 이런 주기적인 로직 수행 작업이 서비스의 주요 기능이라 중요한 경우에는 Message Queue를 사용하기도 합니다. AWS Serverless Application Model(이하 SAM)로 서버리스 개발을 했을 때 아주 효과적으로 사용할 수 있는 스케줄러가 있습니다. 이번에 소개할 Event Bridge Scheduler죠. 설정한 일정(Cron기반)이나 특정 주기로 자동으로 로직을 실행할 수 있습니다. 다양한 AWS 서비스들과 연동이 가능하기 .. wono | discuss | tweet + it ops aws rds RDS Free Tier ChargeI set up my account this week, and after setting up a VPC I created an RDS instance using free tier specifications. Despite being in free tier it's still saying I will be charged "$0.115 per GB-mo... wono | discuss | tweet + it ops aws s3 bucket folder subdomain How do I direct a domain to a subfolder on an aws s3 bucket?I have an aws s3 bucket at bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/ I want to route a domain directly to the sub-folder /subfolder/static-site-folder/ This is bec... wono | discuss | tweet + it ops aws s3 presignedurl Share Your AWS S3 Private Content With Others, Without Making It PublicThere are various instances where we want to share our S3 object with users temporarily or with some specific expiration time without the need to make our S3 bucket public. Want to know how it can be accomplished? Read this post to know more. Tagged with aws, devops, tutorial, python. wono | discuss | tweet + it ops aws s3 S3 주기적으로 파일 자동 삭제 규칙만들기웹 애플리케이션을 운영하면서 쌓이는 로그파일들이 누적이 되면서 너무 커져서 일정 기간만 로그파일을 저장하기 위해서 방법을 찾아봤다. 일단 aws S3에서 규칙을 적용시킬 버킷에 들어간다. 그럼 상단에 이미지와 같이 메뉴가 있다. 여기서 관리 탭에 들어간다. 그러면 제일 상단에 삭제를 위한 수명 주기 규칙 항목이 있고, 제일 우측에 수명 주기 규칙 생성을 눌러준다. 수명 주기 규칙 이름은 어떤 작업을 위한 규칙인지 가독성 좋게 지어주는 게 좋다. 이름 때문에 일일히 들어가서 규칙을 열어보는 건 매우 귀찮은 짓이다. 규칙 범위 선택 하나 이상의 필터를 사용하여 이 규칙의 범위를 제한 -> 특정 디렉터리의 파일들만 규칙을 적용시키기 위한 옵션이다. 이 규칙은 버킷의 모든 객체에 적용됨 -> 버킷 하위에 모든 .. wono | discuss | tweet + it ops aws s3 [INFRA / AWS / S3] S3 버킷 생성 버킷 버전 관리 기능을 활성화하면 파일을 버전별로 관리 하기 때문에 비용이 더 들게 됨. 대신 사용자가 실수로 파일을 삭제해도 복원 가능. 비용 이슈 기본 암호화를 활성화 하면 버킷에 저장되는 모든 새 객체를 암호화해서 저장 한다. 또한 객체를 다운로드할 때 복호 wono | discuss | tweet + it ops aws s3 [AWS 실습 프로젝트] 2. 이미지 업로드를 위한 AWS S3 인프라 구성✅ 개요프로필 이미지를 저장할 AWS S3의 인프라를 구성하는 실습을 진행할 것이다. ✅ S3 버킷 만들기1️⃣ 버킷 만들기 클릭 2️⃣ 버킷 만들기1. 버킷 이름 지정이름 같은 경우에는 중복이 없어야 하기 때문에 나만의 고유한 bucket 이름을 지정해야 한다. 2. 모든 퍼블릭 액세스 차단 해제현재는 S3에 어디서든 접근가능하게 설정하기 위해 해제해준다. 이후 나머지 설정은 그대로 둔 뒤 버킷 만들기 클릭 3️⃣ 버킷 생성 확인버킷이 정상적으로 잘 만들어졌다. ✅ 버킷 접근 권한 설정하기앞서 모든 퍼블릭 액세스 차단을 해제했지만 그럼에도 버킷의 객체에 대한 접근은 기본적으로 막혀있다.그렇기 때문에 따로 설정해 주어야 한다. 나는 다음과 같이 접근권한을 설정할 것이다.1. 다운로드는 모두가서비스를 사.. wono | discuss | tweet + it ops aws ecs ECS를 사용해서 어플리케이션 서비스 하기카카오스타일에서는 한동한 ECS를 사용해서 어플리케이션을 서비스했습니다. 현재는 EKS로 전환하고 있지만, ECS가 상대적으로 단순하기 때문에 서비스 구축 개념을 익히는데 좋은 것 같습니다. (간단한 서비스는 굳이 쿠버네티스를 쓸 필요가 없다고 생각합니다) 그런 의미에서 이번 글에서는 ECS를 이용해 단순한 서비스를 오픈하는 과정을 단계별로 설명해보려고 합니다. wono | discuss | tweet + it ops aws s3 [AWS] 📚 S3 개념 & 버킷 · 권한 설정 방법S3 (Simple Storage Service) 개념 AWS S3는 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 온라인 오브젝트(객체) 스토리지 서비스이다. (참고로 S 앞글자가 3개라서 S3 이라고 한다.) 쉽게 말하자면, 스토리지 즉 구글 드라이브 처럼 파일 저장 서비스이며, 데이터를 온라인으로 오브젝트 형태로 저장하는 서비스라고 보면 된다. 앞에 온라인이라는 글자가 붙는 이유는 데이터 조작에 HTTP/HTTPS를 통한 API가 사용되기 때문이다. 또한 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터를 저장하고 불러올 수 있어 개발자가 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 한다. S3는 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양이 무한에 가.. wono | discuss | tweet + it ops aws efs is-there-a-way-to-upload-file-to-efs-from-local-system-using-javaI am new to AWS EFS and trying to understand how EFS file upload works. Is there a way to upload files to EFS from local machine programmatically using java? wono | discuss | tweet + it ops aws efs ec2 [AWS] 📚 EFS 개념 원리 & 사용 세팅 💯 정리EFS (Elastic File System) Amazon EFS(Elastic File System)는 이름에서 볼수 있듯이, AWS 클라우드 서비스와 온프레미스 리소스에서 사용할 수 있는 간단하고 확장 가능하며 탄력적인 파일 스토리지를 제공하는 서비스 이다. EFS는 리눅스 인스턴스를 위한 확장성, 공유성 높은 파일 스토리지로, EC2 Linux 인스턴스에 마운트된 Network File System(NFS)을 통해 VPC에서 필요한 파일에 접근하거나 AWS Direct Connect로 연결된 온프레미스 서버의 파일에 접근할 수 있다. 쉽게 생각해서 EFS는 회사의 온프레미스 환경의 NFS, NAS 폴더와 비슷한 서비스라고 이해하면 된다. 그래서 수천대의 EC2 인스턴스간 파일 시스템 공유 가능하며,.. wono | discuss | tweetNext
+ it ops aws [Spring Boot 배포 with AWS ECS] ④ 가비아 도메인을 컨테이너로 연결 및 HTTPS 적용Spring Boot 배포 with AWS ECS 시리즈 1. Dockerfile 작성, Docker 이미지 빌드, ECR 업로드 2. AWS 로드 밸런서(Load Balancer) 및 대상 그룹(Target Group) 설정 3. ECS 태스크 정의, 클러스터, 서비스, 태스크 설정 4. (현재글) 가비아 도메인을 컨테이너로 연결 및 HTTPS 적용 5. Github Action을 통해 CD 구축하기 안녕하세요. AWS의 ECS 서비스를 처음 써보면서 삽질을 오래 해서 지친 사람입니다 🫠 저같은 사람들이 한 명쯤 있을까 하여 시리즈를 작성하게 되었습니다. 혹시 잘못된 부분이나 추가하면 좋을 내용 등 피드백이 있다면 코멘트 주시면 감사합니다. 이전 포스트에서 컨테이너를 배포하고 정상적으로 접속이 되는 .. wono | discuss | tweet
+ it ops aws [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용[AWS] ECS 올리기 - 1. VPC (https://a-half-human-half-developer.tistory.com/158) [AWS] ECS 올리기 - 2. ECR (https://a-half-human-half-developer.tistory.com/159) [AWS] ECS 올리기 - 3. ALB & Target Group (https://a-half-human-half-developer.tistory.com/160) [AWS] ECS 올리기 - 4. ECS (https://a-half-human-half-developer.tistory.com/161) [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용 (https://a-half-human-half-developer.. wono | discuss | tweet
+ it dev nextjs aws ecs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet
+ it dev nextjs aws ecs 💪도전! 프리티어로 AWS ECS 사용하기: Next.js 배포 자동화 구현하기 (feat. github actions)전에 💪도전! 프리티어로 AWS ECS 사용하기: ECS 클러스터에 EC2 인스턴스 연결 + 간단 배포에서 AWS 콘솔에서 간단히 ECS 실습을 했었다.이제 github actions을 활용해서 진짜 최종 목표인 배포 자동화를 달아보자!바로 시작!!먼저 나는 프리티어 wono | discuss | tweet
+ it dev nextjs ecs aws AWS Amplify에서 ECS로: Next.js 서비스 배포와 Github Action을 통한 CI/CD 구축AWS Amplify의 문제점을 맞닥뜨리고 해결해나간 과정을 공유합니다. wono | discuss | tweet
+ it ops aws msk kafka AWS에서 Apache Kafka를 이용하는 방법(MSK)안녕하세요. 클라우드메이트 TE팀 정혜원입니다. 고객의 인프라 환경을 마이그레이션하며 MSK를 사용하게 되었고, 이해를 돕기 위해 해당 서비스를 직접 실습해 wono | discuss | tweet
+ it ops aws billing 5월 연휴에 금융거래 중단됩니다5월 3일부터 이어지는 연휴에 일부 금융사에서 전산시스템 이전 작업으로 금융거래를 일시적으로 전면 중단한다.1일 금융업계에 따르면 IBK기업은행과 한국투자증권이 전산시스템 이전 작업으로 금융거래를 일시 중단한다.기업은행의 경우 5월 3일 0시부터 5월 5일 24시까지 중단되는데 이... wono | discuss | tweet
+ it ops aws billing AWS 계정 연체, 카드 결제 시도 실패하면? 미납요금 결제 방법aws에 등록된 카드로 자동 결제가 실패하면 아래와 같은 email이 도착합니다. (일부 내용은 삭제된 이미지... wono | discuss | tweet
+ it ops aws ses email 119.AWS SES 메일 발송법 3가지AWS의 SES서비스를 이용해 메일을 발송해 보자 발송법 3가지를 알아보자 <1> SES 웹콘솔에서 메일 보내기 <2> Outlook에서 메일 보내기 <3> SDK를 이용해 서버에서 보내기 <4> 참고. SES에서 DEDICATE IP 할당의 의미는 고정 SMTP IP 가 아니다. <1> SES 웹콘솔에서 메일 보내기 도메인을 인증 받기와 제한 wono | discuss | tweet
+ it ops aws eventbridge [AWS Event Bridge] AWS에서 간단하게 Scheduler 사용하는 방법서비스의 백엔드를 개발할 때 흔하게 필요한 기능이 바로 스케줄링인데요. 주기적으로 로직을 수행한다거나 푸시 예약 발송하는 작업이라던가 이런 기능들을 구현할 때 스케줄러를 사용하게 됩니다. 작은 서비스라면 프레임워크 레벨에서 라이브러리 형태로 쓸 수도 있구요. 이런 주기적인 로직 수행 작업이 서비스의 주요 기능이라 중요한 경우에는 Message Queue를 사용하기도 합니다. AWS Serverless Application Model(이하 SAM)로 서버리스 개발을 했을 때 아주 효과적으로 사용할 수 있는 스케줄러가 있습니다. 이번에 소개할 Event Bridge Scheduler죠. 설정한 일정(Cron기반)이나 특정 주기로 자동으로 로직을 실행할 수 있습니다. 다양한 AWS 서비스들과 연동이 가능하기 .. wono | discuss | tweet
+ it ops aws rds RDS Free Tier ChargeI set up my account this week, and after setting up a VPC I created an RDS instance using free tier specifications. Despite being in free tier it's still saying I will be charged "$0.115 per GB-mo... wono | discuss | tweet
+ it ops aws s3 bucket folder subdomain How do I direct a domain to a subfolder on an aws s3 bucket?I have an aws s3 bucket at bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/ I want to route a domain directly to the sub-folder /subfolder/static-site-folder/ This is bec... wono | discuss | tweet
+ it ops aws s3 presignedurl Share Your AWS S3 Private Content With Others, Without Making It PublicThere are various instances where we want to share our S3 object with users temporarily or with some specific expiration time without the need to make our S3 bucket public. Want to know how it can be accomplished? Read this post to know more. Tagged with aws, devops, tutorial, python. wono | discuss | tweet
+ it ops aws s3 S3 주기적으로 파일 자동 삭제 규칙만들기웹 애플리케이션을 운영하면서 쌓이는 로그파일들이 누적이 되면서 너무 커져서 일정 기간만 로그파일을 저장하기 위해서 방법을 찾아봤다. 일단 aws S3에서 규칙을 적용시킬 버킷에 들어간다. 그럼 상단에 이미지와 같이 메뉴가 있다. 여기서 관리 탭에 들어간다. 그러면 제일 상단에 삭제를 위한 수명 주기 규칙 항목이 있고, 제일 우측에 수명 주기 규칙 생성을 눌러준다. 수명 주기 규칙 이름은 어떤 작업을 위한 규칙인지 가독성 좋게 지어주는 게 좋다. 이름 때문에 일일히 들어가서 규칙을 열어보는 건 매우 귀찮은 짓이다. 규칙 범위 선택 하나 이상의 필터를 사용하여 이 규칙의 범위를 제한 -> 특정 디렉터리의 파일들만 규칙을 적용시키기 위한 옵션이다. 이 규칙은 버킷의 모든 객체에 적용됨 -> 버킷 하위에 모든 .. wono | discuss | tweet
+ it ops aws s3 [INFRA / AWS / S3] S3 버킷 생성 버킷 버전 관리 기능을 활성화하면 파일을 버전별로 관리 하기 때문에 비용이 더 들게 됨. 대신 사용자가 실수로 파일을 삭제해도 복원 가능. 비용 이슈 기본 암호화를 활성화 하면 버킷에 저장되는 모든 새 객체를 암호화해서 저장 한다. 또한 객체를 다운로드할 때 복호 wono | discuss | tweet
+ it ops aws s3 [AWS 실습 프로젝트] 2. 이미지 업로드를 위한 AWS S3 인프라 구성✅ 개요프로필 이미지를 저장할 AWS S3의 인프라를 구성하는 실습을 진행할 것이다. ✅ S3 버킷 만들기1️⃣ 버킷 만들기 클릭 2️⃣ 버킷 만들기1. 버킷 이름 지정이름 같은 경우에는 중복이 없어야 하기 때문에 나만의 고유한 bucket 이름을 지정해야 한다. 2. 모든 퍼블릭 액세스 차단 해제현재는 S3에 어디서든 접근가능하게 설정하기 위해 해제해준다. 이후 나머지 설정은 그대로 둔 뒤 버킷 만들기 클릭 3️⃣ 버킷 생성 확인버킷이 정상적으로 잘 만들어졌다. ✅ 버킷 접근 권한 설정하기앞서 모든 퍼블릭 액세스 차단을 해제했지만 그럼에도 버킷의 객체에 대한 접근은 기본적으로 막혀있다.그렇기 때문에 따로 설정해 주어야 한다. 나는 다음과 같이 접근권한을 설정할 것이다.1. 다운로드는 모두가서비스를 사.. wono | discuss | tweet
+ it ops aws ecs ECS를 사용해서 어플리케이션 서비스 하기카카오스타일에서는 한동한 ECS를 사용해서 어플리케이션을 서비스했습니다. 현재는 EKS로 전환하고 있지만, ECS가 상대적으로 단순하기 때문에 서비스 구축 개념을 익히는데 좋은 것 같습니다. (간단한 서비스는 굳이 쿠버네티스를 쓸 필요가 없다고 생각합니다) 그런 의미에서 이번 글에서는 ECS를 이용해 단순한 서비스를 오픈하는 과정을 단계별로 설명해보려고 합니다. wono | discuss | tweet
+ it ops aws s3 [AWS] 📚 S3 개념 & 버킷 · 권한 설정 방법S3 (Simple Storage Service) 개념 AWS S3는 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 온라인 오브젝트(객체) 스토리지 서비스이다. (참고로 S 앞글자가 3개라서 S3 이라고 한다.) 쉽게 말하자면, 스토리지 즉 구글 드라이브 처럼 파일 저장 서비스이며, 데이터를 온라인으로 오브젝트 형태로 저장하는 서비스라고 보면 된다. 앞에 온라인이라는 글자가 붙는 이유는 데이터 조작에 HTTP/HTTPS를 통한 API가 사용되기 때문이다. 또한 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터를 저장하고 불러올 수 있어 개발자가 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 한다. S3는 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양이 무한에 가.. wono | discuss | tweet
+ it ops aws efs is-there-a-way-to-upload-file-to-efs-from-local-system-using-javaI am new to AWS EFS and trying to understand how EFS file upload works. Is there a way to upload files to EFS from local machine programmatically using java? wono | discuss | tweet
+ it ops aws efs ec2 [AWS] 📚 EFS 개념 원리 & 사용 세팅 💯 정리EFS (Elastic File System) Amazon EFS(Elastic File System)는 이름에서 볼수 있듯이, AWS 클라우드 서비스와 온프레미스 리소스에서 사용할 수 있는 간단하고 확장 가능하며 탄력적인 파일 스토리지를 제공하는 서비스 이다. EFS는 리눅스 인스턴스를 위한 확장성, 공유성 높은 파일 스토리지로, EC2 Linux 인스턴스에 마운트된 Network File System(NFS)을 통해 VPC에서 필요한 파일에 접근하거나 AWS Direct Connect로 연결된 온프레미스 서버의 파일에 접근할 수 있다. 쉽게 생각해서 EFS는 회사의 온프레미스 환경의 NFS, NAS 폴더와 비슷한 서비스라고 이해하면 된다. 그래서 수천대의 EC2 인스턴스간 파일 시스템 공유 가능하며,.. wono | discuss | tweet