AWS (9) 썸네일형 리스트형 AWS Lambda와 MediaConverter를 사용해 Vod 스트리밍 서비스 개발하기 AWS Lambda와 MediaConverter를 사용해 HLS Vod Steaming을 서비스를 개발해보겠습니다. 목차는 다음과 같습니다. 전체적인 구조 Adaptive Bitrate Streaming에 대해서 1. IAM 역할 만들기 2. S3 설정하기 3. Lambda 만들기 영상 업로드 및 변환 테스트 크롬에서 m3u8 파일 실행하기 전체적인 구조 클라이언트가 S3에 비디오 파일을 업로드합니다. 비디오가 입력 버킷에 업로드되는 즉시 Lambda 함수를 트리거합니다. 람다 함수는 인풋 파일, 설정, HLS 아웃풋 그룹 등의 설정을 토대로 Job을 생성하고 MediaConverter를 실행합니다. MediaConverter는 전달받은 Job을 토대로 HLS 파일로 트랜스 코딩을 진행합니다. 변환된 파.. [AWS] Spring Boot 와 멀티파트 업로드를 사용해 S3에 대용량 파일 업로드하기 이전 글에서 SpringBoot에서 S3로 파일(이미지, 동영상) 업로드하는 기능을 개발했습니다. [AWS] Springboot에 AWS S3 연동 (이미지, 동영상 업로드) 안녕하세요? 이번 시간엔 SpringBoot & AWS S3 연동하기를 진행해보려고 합니다. 따라 하시기만 해도 로컬에서 이미지, 동영상 파일 업로드가 가능하고, EC2에 배포한 환경에서도 파일 업로드가 가능 develop-writing.tistory.com 하지만 위 방식은 크게 두 가지 문제가 있습니다. 1. 대용량 파일을 업로드할 때 시간이 많이 걸립니다. 필자가 EC2 t2.small에서 S3로 업로드 테스트할 시 1.3GB 동영상은 무려 90초가 걸렸습니다. 동일 환경에서 멀티파트 업로드 방식을 테스트 시 해당 시간을 50.. AWS Elastic Load Balancing 이해하고 사용하기 #2 이전 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다뤘습니다. AWS Elastic Load Balancing 이해하고 사용하기 #1 이번 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다룹니다. 다음 편에서는 Elastic Load Balancing를 실제로 사용해보고 테스트해볼 것입니다. 이번 글의 목차는 다음과 같습니다. ELB란 무 develop-writing.tistory.com 이번에는 Elastic Load Balancing를 실제로 사용할 것입니다. 이번 글의 목차는 다음과 같습니다. 2개의 다른 가용 영역에 웹서버 생성하기 Application LoadBalancer를 적용해 트래픽이 분산되는지 확인 Sticky Session.. AWS Elastic Load Balancing 이해하고 사용하기 #1 이번 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다룹니다. 다음 편에서는 Elastic Load Balancing를 실제로 사용해보고 테스트해볼 것입니다. 이번 글의 목차는 다음과 같습니다. ELB란 무엇인가 ELB의 특징 ELB의 종류 ELB란 무엇인가? Elastic Load Balancing는 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨텐이너, IP 주소, Lambda 함수와 같은 여러 대상에 자동으로 분산시킵니다. Elastic Load Balancing은 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있습니다. Elastic Load Balancing이 제공하는 세 가지 로드 밸런서는 모두 애플리케이션 내결함성.. Amazon VPC 생성하기 이전 글에서 Amazon vpc에 대해서 알아봤습니다. Amazo VPC란 무엇일까? Amazon VPC는 AWS 사용자 전용 가상 네트워크입니다. 가상 네트워크가 무엇인지 자세히 알아보겠습니다. 목차 1. VPC(Virtual Private Cloud)란? 아마존 VPC의 공식 웹페이지에서는 VPC를 다음과 같이 소개합 develop-writing.tistory.com 이번에는 실제로 VPC을 생성하고 서브넷 2개 생성할 것입니다. 또한 해당 VPC와 서브넷을 가진 EC2 인스턴스를 생성해 SSH 연결을 해보려고 합니다. 목차는 다음과 같습니다. 1. VPC 생성하기 1.1 DNS 호스트 네임 활성화 2. VPC 생성과 함께 만들어지는 리소스들 2-1. 라우팅 테이블 2-2. DHCP 옵션 셋 2-3 .. Amazo VPC란 무엇일까? Amazon VPC는 AWS 사용자 전용 가상 네트워크입니다. 가상 네트워크가 무엇인지 자세히 알아보겠습니다. 1. VPC(Virtual Private Cloud)란? 아마존 VPC의 공식 웹페이지에서는 VPC를 다음과 같이 소개합니다. 💡 Virtual Private Cloud (VPC)는 사용자의 AWS 계정 전용 가상 네트워크입니다. VPC는 AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리되어 있습니다. Amazon EC2 인스턴스 같은 AWS 리소스를 VPC에서 실행할 수 있습니다. IP 주소 범위와 VPC 범위를 설정하고 서브넷을 추가하고 보안 그룹을 연결한 다음 라우팅 테이블을 구성합니다. 이 소개에서 ‘논리적으로 분리되어 있습니다’라는 말에 주목해주세요. AWS는 기본적으로 다양한 .. AMI를 이용하여 EC2 백업과 복원하기 Amazon Machine Image(AMI)는 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 이번에는 AMI를 이용해 서버를(EC2) 백업하고 복원해보겠습니다. 개발 환경 및 사용 기술 운영체제 : Amazon Linux 2 Java 11 (Amazon Coretto) AWS EC2 AMI (Amazon Machine Image) 1. 기존 EC2에 자바 11 설치 및 버전 확인 이번에 백업할 서버는 Amazon Linux 2 운영체제에 java11가 설치된 환경입니다. 먼저 기존 서버에 ssh로 연결한 이후 java 11을 설치해보겠습니다. 기존 서버 ssh 연결 java 11 설치 yum에는 설치 가능한 JDK가 1.8까지만 존재하기 때문에 JDK 11을 설치하기 위해서는 다른 방법을 이용해야 .. PC 로컬 파일을 AWS S3에 저장하기 AWS S3가 처음이신 분은 선행으로 S3가 무엇일까? 를 참고하시면 됩니다. 이전에는 AWS 웹사이트에서 파일을 버킷에 업로드해봤습니다. PC(Mac) 환경에서 간단한 명령어를 이용해 로컬 파일을 Amazon S3에 저장해보도록 하겠습니다. 개발 환경 및 사용 기술 운영체제 : mac (linux, window도 일부 변형해 적용 가능) AWS CLI AWS S3 1. S3에 버킷 생성 s3에서 백업 테스트를 위한 버킷을 생성합니다. 저는 버킷 안에 백업 파일이 들어갈 'folder1'라는 폴더를 생성했습니다. 2. IAM에서 사용자 추가 AWS CLI를 이용하기 위해서는 IAM 계정 생성이 필요합니다. IAM 서비스로 이동해서 '사용자 추가'를 클릭합니다. 사용자 이름을 임의로 입력하고 "프로그래밍 .. 이전 1 2 다음