AWS
-
EC2에 springboot 배포 할 때 만나는 에러AWS 2024. 8. 13. 17:13
1. 빌드도구를 maven을 쓸 때 (mvn command not found)springboot 프로젝트의 테스트 코드를 실행해보고 싶을 땐, mvn test 명령어를 쓴다. (gradle은 ./gradlew test)EC2 Linux에 maven이 설치되지 않았을 경우 mvn이 없다고 나올텐데 (1) EC2 환경이 Ubuntu/Debian 기반 Linux 일 경우sudo apt-get updatesudo apt-get install maven(2) EC2 환경이 CentOS/Fedora 기반 Linux 일 경우 (요즘 이쪽 계열에 Rocky Linux도 있는 걸로 암)sudo yum install maven(3) MacOS 일 경우brew install maven 설치가 다되면 mvn -v 명령어로 ..
-
AWS 삽질 기록AWS 2024. 6. 21. 15:40
(오래 전에 작성만 해놓고 안올렸던 글이라 버전이 좀 최신은 아님)AWS 프리티어로 배포공부를 하다가 부딪힌 조그마한 문제들을 기록한다.인스턴스 OS는 Amazon Linux AMI 1. putty에 ppk 파일 등록 어케함?Windows에서 EC2에 ssh로 접근하려면 putty를 사용하는게 좋다.putty에서 EC2 접속을 위해서는 Private key file for authentication항목에 ppk파일의 (putty private key) 경로를 설정해주어야한다. perm key를 ppk로 변환하는것은 구글링하면 바로 알 수 있는데, 정작 ppk 파일 설정하는게 UI가 어디로 사라져버렸다. (이거 때매 괜히 애먹음 ㅡㅡ;;) 정답은 Connection - SSH - Auth - Credent..
-
S3와 CloudFront로 동영상 서비스 제공하기AWS 2022. 1. 23. 17:32
1. 구조 프로젝트 요구사항으로 동영상 관리, 재생 서비스가 있었다. 앱으로 등록되는 상품의 상태를 영상에 담아 올리는데, 모두 AWS S3로 업로드가 된다. (S3는 파일 저장소) S3에 영상이 업로드 되면 Lambda가 실행되고 AWS MediaConvert를 통해 HLS의 m3u8, ts 파일로 변환된다. 원본과 변환된 파일은 S3에 저장되고, 사용자가 영상을 원할 때는 Cloudfront를 통해 변환된 URL을 반환한다. AWS S3 call마다 비용이 발생하기 때문에 처음 Cloudfront로 반환된 URL 정보를 DB에 저장해놓고 사용한다. 추가적으로, HLS는 크롬에서 재생이 안된다. 때문에 구글에서는 Video.js, Google Shaka Player, hls.js를 사용하라고 한다. 나..
-
AWS EC2 인스턴스 생성 (Feat. Ubuntu)AWS 2021. 2. 11. 21:44
1. AWS 프리티어를 이용해보자. https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc AWS 프리 티어 12개월 무료: 이 프리 티어 오퍼는 AWS 신규 고객에게만 제공되며 AWS 가입일로부터 12개월 동안 유효합니다. 12개월의 무료 사용 기간이 만료되거나 애플리케이션 사용량이 프리 티어 범위를 초과 aws.amazon.com 2. 프리티어에서 제공하는 무료 서비스 중 EC2라는 IaaS를 사용한다. IaaS는 기존의 물리적 장비들과 미들웨어를 포함해 제공하는 서비스다. 가상머신, 스토리지, 운영체제, 네트워크 등 인프라를 잠시 빌려주는 개념이다. 처..
-
AWS Practitioner 자격증AWS 2021. 2. 9. 01:42
2020년 8월부터 보려했던 AWS 자격증 공부를 시작했다. 원래는 Solution Architecture를 보려했는데 그냥 기초부터 다져서 나쁠 것 없다는 생각으로 시작했다. 2020년 8월 쯤에 문제의 유형이 바뀐대서 1년간 덤프가 쌓이길 기다렸는데 더 기다리기도 아쉽고 내가 준비가 되어있다면 유형이 어떻든 합격을 할 수 있다고 생각했다. 또 지금 하는 토이 프로젝트에 EC2를 쓰는데 배경지식이 될 것 같다. 공부의 방향은 다른 모든 사람들이 그렇듯, AWS 백서를 정독하고 그 부분에서 채워야 할 부분을 공식 강의로 보충할 계획이다. 그 뒤에 덤프를 풀면서 유형을 익힐 예정이다. 뭔가 일기같은 글이 되버렸는데 빠른 시일안에 따겠다는 스스로에 대한 약속이다.