Cloud/AWS
CloudFront 와 Browser cache
CloudFront 와 Browser cache
2022.11.26Cloud front 란? https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.html Amazon CloudFront란 무엇입니까? - Amazon CloudFront Amazon CloudFront란 무엇입니까? Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다. CloudFront는 엣지 로케이션 docs.aws.amazon.com cloud front 설정의 cache 의 TTL 을 설정할때 min, max default 값이 있따는 것은 Origin (s3) 에서 보낸 Meta..
AWS lambda 와 media convert 를 사용하여 HLS 변환하기
AWS lambda 와 media convert 를 사용하여 HLS 변환하기
2022.11.01Architecture S3 에 파일이 업로드 되면 Lambda 가 Event 를 Trigger 한다. Event 를 trigger 한 Lambda 가 Media convert 로 job 을 생성하여 submmit 한다. Media convert 의 submmit 된 작업의 상태 변경 감지를 할수 있는 Event bridge 를 생성한다. Event bridge 가 Complete 된 상태를 다른 Endpoint 에 Noti 한다. 대략적인 구조는 다음과 같습니다 HLS 란 무엇인가? https://d2.naver.com/helloworld/7122 https://velog.io/@corner3499/%EB%8F%99%EC%98%81%EC%83%81-HLS%EB%9E%80-%ED%8A%B9%EC%A7%9..
AWS - EC2 Volume 확장하기
AWS - EC2 Volume 확장하기
2022.04.27EC2 ubuntu 를 사용하던 도중 기본 Volume 을8GB 로 사용하다가 Docker 와 Redis 가 8GB 가득 잡아먹고 있어 docker-compose up 명령어가 먹질 않는 오류를 만났습니다. 이를 해결 하기 위해 EC2 Volume 을 늘려줬습니다. AWS EBS 로 들어와 Volume 을 확장하려는 인스턴스를 우클릭하고 볼륨 수정을 클릭합니다. AWS 에서 Volume 만 수정한다고 직접적으로 EC2 의 root Volumes 이 늘어나지는 않습니다. ec2 로 접속하여 root volume 크기를 확인합니다. df -h 그리고나서 확장된 Volume 을 확인합니다. lsblk 저는 이미 볼륨이 확장되어 있어 1000G 에 1000G 로 뜨지만 확장이 안되어 있는 분들은 두개의 사이즈가..
AWS- VPC, Routing table, Internet Gateway 설정하기
AWS- VPC, Routing table, Internet Gateway 설정하기
2022.03.19VPC 설정 ipv4 에서 192.168.0.0/24 로 255개의 IP 를 할당 할 수 서브넷을 만들어 줍니다 VPC 를 생성하게 되면 그림에서 보게되는 가장큰 네모인 VPC 라는 녀석을 만들게 되었습니다. 방금 만든 VPC 의 기본 라우팅 테이블을 살펴보게 되면 VPC 대역대에 있는 것에 대해서는 내가 통신을 해줄수 있어 라고 설정되어 있습니다. 서브넷 생성하기 방금 만든 VPC 를 선택해주세요 총 4개의 서브넷을 생성 할 예정이고 2개의 서브넷은 public 하게 만들고 2개의 subnet 은 private 하게 만들예정입니다. 서브네팅 테이블에서 26 은 64 개의 ip 를 할당한다는 뜻입니다. 그 다음 subnet 은 64 개 를 한당한 뒤부터 192.168.0.64/26 으로 할당합니다 가용영..
Aws - EC2 로 배포하고 Https 도메인 등록하기 (Route53, 로드밸런스, Certificate Manager)
Aws - EC2 로 배포하고 Https 도메인 등록하기 (Route53, 로드밸런스, Certificate Manager)
2022.02.24https://popawaw.tistory.com/268 EC2 에 HTTPS 로 도메인 연동하기 (Nginx) AWS Ec2 에 프로젝트를 배포하고 도메인을 연동한뒤 https 까지 추가하는 방법을 알아보겠습니다. 네트워크 지식이 부족한 탓에 굉장한 삽질을 했기에 글로 남겨두려고 합니다... 사전 준비물 AWS 계 popawaw.tistory.com 이전에 Nginx 로 작업한 Https 연동하기에는 몇가지 단점이 있습니다. 여러대의 인스턴스를 하나의 도메인을 기준으로 서브 도메인으로 연동 해주려면 SSL 인증서를 공유해야하는데 이작업이 쉽지 않았습니다 Scale out 을 고려해야하는 production 환경일때 좋지않은 방법이여서 다른방법을 찾아보던 와중 AWS 의 certificate manage..
EC2 에 HTTPS 로 도메인 연동하기 (Nginx)
EC2 에 HTTPS 로 도메인 연동하기 (Nginx)
2022.02.23AWS Ec2 에 프로젝트를 배포하고 도메인을 연동한뒤 https 까지 추가하는 방법을 알아보겠습니다. 네트워크 지식이 부족한 탓에 굉장한 삽질을 했기에 글로 남겨두려고 합니다... 사전 준비물 AWS 계정 도메인 (저는 Name cheap 에서 구매하였습니다) 터미널 vim?! 인스턴스 프로젝트를 배포 할 수 있는 인스턴스가 하나 필요합니다 저는 테스트용으로 사용하려고 제일싼 프리티어로 만들었습니다. 생성까지 시간이 조금 걸려서 기다려주세요 생성 하실때 발급받은 pem 키를 꼭 중요한곳에 보관해주세요 pem 키가 있는 곳으로 이동하신뒤 오른쪽 위에 연결(connect) 버튼을 눌러주세요 ssh -i 로 시작하는 걸 복사해주세요 chmod 400 나의pem파일.pem chmod 로 pem 파일의 권한을 ..
MySql 데이터를 AWS Rds 로 마이그레이션 하기
MySql 데이터를 AWS Rds 로 마이그레이션 하기
2022.02.18사건의 발단 입사한지 2주차에 프로토타입으로 구현된 서버에 연결된 Mysql 데이터 베이스를 API 서버와 분리 할일 이 생기게 되었다. Release 환경의 데이터 베이스를 API 서버와 같은 인스턴스 에 올려서 운영 한다는게 마음에 걸렸고 백업 에 대한 관리가 이루어 지고 있지 않아 AWS Rds 로 옮기기로 결정 했다. AWS Rds 의 가격이 만만치 않지만 프로덕션 환경이고 백업 까지 해줘서 그냥 쓰기로했다. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.SmallExisting.html MySQL 또는 MariaDB DB에서 MySQL 또는 MariaDB DB 인스턴스로 데이터 가져오기..