본문 바로가기
반응형

Server26

WebRTC - turn 서버(coturn) 구축 EC2 1. 포트포워딩 // 패키지 설치를 위한 업데이트 sudo apt update // coturn 설치 sudo apt-get install coturn // 설정파일 vi sudo vim /etc/default/coturn TURNSERVER_ENABLED=1 주석 해제 후 저장 sudo vi /etc/turnserver.conf listening-port=3478 주석 해제 listening-ip= ----> 세가지가 주석처리되어있는데 하나만 주석해제하세요 밑의 사진참고 external-ip= x.x.x.x/y.y.y.y 주석 해제 external-ip = / 로 변경 - 밑의 사진 참고 min-port , maxport, verbose 주석 해제 fingerprint ---> 들어왔던 유저는 지문 유.. 2022. 10. 31.
[AWS] VPC peering 서로 다른 계정 , 사설 IP 설정, 인스턴스 AMI 이미지 클라이언트가 직접적으로 액세스하지 않는 서버 뒷단에서 보안상 공인IP가 아닌 사설 IP로 서로 통신하게 만들기 위해 VPC peering을 통해 라우팅해준 경험을 작성하려고 한다. AWS에서 계정이 달라도 VPC peering을 할 수 있게 해줘서 다른 계정에 있는 서버들도 연결했다. (프리티어 쓰기위해.. ) 일단 IP와 VPC의 개념에 대해 알아야하는데 잘 모른다면 해당 글을 보고 진행하면 더 잘 이해가 될 것같다. https://realizetoday.tistory.com/m/entry/AWS-VPC-IP-%EC%A3%BC%EC%86%8C%EC%B2%B4%EA%B3%84 본 글은 인스턴스가 있는 상황에서 사설IP 대역을 나누는 예제로 작성됐으므로 , 인스턴스를 생성하기 전이라면 VPC 부터 만들고 .. 2022. 10. 19.
[AWS] VPC , IP 주소체계 VPC 에 대해 알기 전에 IP에 대한 기본적인 내용 정리가 필요하다고 생각하여 정리한다. - IP의 개념과 서브넷마스크 , 클래스 IP(Internet Protocol)란? 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 패킷 교환 네트워크 상에서 데이터를 교환하기 위한 프로토콜 이다. 전세계의 인터넷 상에서 사용되는 IP 주소와 도메인을 관리하는 기관은 IANA(Internet Assigned Numbers Authority) 이다. 현재 IP 주소는 IPv4, IPv6 두가지 종류가 있으며 일반적으로 IPv4를 ip라고 부른다. 인터넷 사용의 급격한 증가로 IPv4가 고갈될 수 있어서 IPv6가 생겼다. IPv4 ,.. 2022. 10. 9.
Kubernetes 이해 Kubernetes란 ? 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈소스 역사 Google이 내부 배포시스템으로 사용하던 'Borg'를 기반으로 2014년에 프로젝트를 시작했고, 커뮤니티와 아이디어들을 통해 빠르게 발전했다. 이후 Google이 CNCF(Cloud Native Computing Foundation)에 코드를 기부함으로써, 오픈소스가 되었다. 먼저 '컨테이너'에 관해서 짚고 넘어가야 할 것 같다. 위의 사진은 '애플리케이션의 배포 환경 변화'에 대한 그림이다. 애플리케이션의 초기 배포부터 현재까지의 변화를 간략하게 그린 그림인데, 전통적인 배포 > 가상화 > 컨테이너 로 발전해왔으며 각각의 환경에 대한 설명은 kubernetes 홈페이지에 잘 나와 있어서 인용했다. 전.. 2022. 10. 2.
Live & VOD Streaming Media server 구축 (6) - 미디어컨텐츠 전송 프로토콜 선정 (RTMP vs SRT 등등) 미디어컨텐츠를 전송하는 프로토콜은 여러가지가 있지만, 사용할 프로토콜을 선택한 과정을 기록해두려고 한다. 요구사항 - 1 : N 라이브 스트리밍 먼저 wowza에서 각 프로토콜의 지연시간을 나타낸 그림이 있었다. 스트리밍 프로토콜 선정기준 Adaptive Bitrate Streaming low-latency 확장성 (HTTP 기반 프로토콜) 라이센스 개발자료 선정기준은 내가 생각하는 중요도에 따른 순서대로 매겼다. 1. 사용자의 대역폭에 따라 품질이 자동으로 변해야 영상이 끊기지 않게 시청할 수 있으므로 사용자 경험에서 가장 중요하다고 생각했다. 2. 어느 누구도 지연시간이 긴 라이브 스트리밍을 보고싶어하진 않을 것이다. 3. 클라이언트가 IOS , Android, Web 이므로 egress에서는 다른 .. 2022. 9. 26.
RESTful API란? REST는 Representational State Transfer 의 약자로 자원 상태를 전달한다라는 의미로 볼 수 있다. 웹의 발전 웹은 1993년에서 1994년 사이에 일상적으로 사용되기 시작했으며 그 당시에는 웹 아키텍처에 대한 단편적인 설명만 있었고 웹 인터페이스 프로토콜에 대한 일부 표준에 동의해야 한다는 압력이 있었다. 이를 위해서 W3C와 IETF 그룹이 HTTP, URI, HTML 에 대한 형식적인 설명을 만들어나가는 작업을 진행했다. 이 과정중에서 Roy Fielding이 HTTP1.0, HTTP1.1 의 생성에 참여하였고 이 과정중에서 REST 아키텍처에 대한 내용을 설명하면서 퍼지게 되었다. REST API Roy Fielding은 REST를 만들게 됐을 때 웹을 망가뜨리지 않고 H.. 2022. 8. 13.
반응형