탭, 들여쓰기 싸이즈: 2, 세미콜론(;) 사용하지 않기, 작은따옴표(') 사용하기
rsync와 EFS(AWS Network File System)을 이용하여 log를 backup하는 방법을 알아보고 실습한다.
crontab은 실행주기 혹은 실행시간이 지정된 작업의 모음이다. crond 은 cron daemon을 의미한다. 실제로 crontab에서 작업을 읽어서 실행하는 daemon이다. 그러므로 crontab이 변화가 생기면 crond를 재시작해 주어야 한다.
rsync는 파일의 수정시간 및 사이즈를 비교하여 컴퓨터와 저장 장치간의 효율적인 파일 전송 및 동기화를 도와주는 유틸리티이다. (rsync 사용 법 및 옵션)
WARNING: UNPROTECTED PRIVATE KEY FILE! 파일 권한을 400 으로 변환 하여 해결 (sudo chmod 400 your_key.pem)
현재 사용하는 버전과 다른 버전으로 컴파일할 때 사용하는 옵션이다. JDK 9 이상을 사용하고 있다면 --release 옵션을 사용하는 게 좋다.
JDK9 이상의 버전을 사용하는 경우 --release 옵션을 사용할 수 있다. [용도] 현재 사용 중인 버전과 다른 버전으로 컴파일할 때 이 옵션을 사용할 수 있다.
MediaConvert Job 상태변화 -> CloudWatch Event 발생 -> Lambda Function 실행 -> External API Call
VOD 를 Input S3 넣으면 Event 가 트리거 되고 Lambda 함수를 실행시킨다. 이 때 MediaConvert의 Job이 만들어지고 Output S3 에 HLS 형식으로 저장 된다.
S3 에 vod 파일이 올라오는 것을 trigger로 하여 Lambda 함수를 실행시켜 MediaConvert job을 생성한다. 그 후 MediaConvert 의 Job이 실행이 완료 되면 mp4 -> HLS로 변환되어 저장 된다.
mediaconvert를 이용하여 input s3에 있는 mp4 파일을 HLS 형식으로 변경하여 output s3에 저장한다.
AWS 서비스를 이용한 VOD Streaming Server 구축 - AWS 의 S3, MediaConvert, CloudFront를 조합하여 구축 한다.
Java DefaultTimeZone 1. "user.timezone" 설정 옵션 2. OS 설정 값 3. GMT를 default로 설정
nginx:latest 이미지를 기반으로 nginx.conf 파일을 수정해서 version 정보를 표시 하지 않는 nginx:v1 커스텀 이미지를 생성함
최신 Nginx docker image 를 다운 받고 docker container 를 실행 시키기