기업·개인 사용자용

onpod › 활용 사례 › 게임·화상통화·MQTT 서버 — UDP·TCP 포트를 열어 배포

● UDP·TCP 서버

게임·화상통화·MQTT 서버 — UDP·TCP 포트를 열어 배포

웹(https)이 아닌 통신도 내 앱이 인터넷에서 바로 받아요. 배포할 때 --public-port 한 줄이면 UDP·TCP 포트가 열려요. 지금은 비공개 베타예요.

무엇인가요

웹 주소로는 못 받던 통신을 받아요

onpod 앱의 기본 주소(https://이름.onpod.ai)로는 웹(HTTPS) 통신만 들어와요. 그래서 UDP를 쓰는 화상통화(WebRTC) 미디어 서버나 게임 서버, 웹이 아닌 TCP를 쓰는 MQTT 브로커·공장 장비(PLC)가 보내는 데이터를 받는 앱은 올리기 어려웠어요.

공개 포트를 켜면 onpod의 고정 접속 주소가 그 포트를 열어 내 앱으로 그대로 전달해요. 앱이 돌아가는 서버는 계속 비공개예요.

이런 앱에

웹이 아닌 통신을 받는 앱이라면

화상통화·실시간 음성

WebRTC 미디어 서버·TURN 서버처럼 UDP로 영상·음성을 주고받는 앱.

게임 서버

UDP·TCP로 플레이어 접속을 직접 받는 멀티플레이 게임 서버.

MQTT·IoT

센서·기기가 MQTT로 보내는 메시지를 받는 브로커.

공장 장비 데이터

웹 통신(HTTPS)을 못 하고 TCP 프레임만 보내는 PLC 같은 장비의 데이터 수신.

onpod — deploy
# 포트 번호를 정해 두면 장비·클라이언트에 한 번만 적어 두면 돼요
나 PLC 데이터를 받는 수신 앱을 TCP 30210 포트로 열어줘

에이전트 → onpod app deploy --shape worker --name plc-rx --plan hobby --public-port tcp:30210
✓ 공개 포트 tcp 30210 열림
접속 주소: 고정 주소 2개 : 30210 (어느 쪽으로 접속해도 같은 앱)

알아 둘 점

지금은 비공개 베타예요 — 솔직하게 먼저 알려요

계정마다 지원팀이 허용해야 쓸 수 있어요([email protected]로 요청). 항상 켜져 있는 서버 앱·봇/워커 앱에서만 되고, 무료 절전 앱·자동 확장 앱·회사 안에 설치한 onpod(온프렘)에서는 쓸 수 없어요.

인터넷에 직접 열리는 포트라 앱이 스스로 인증과 속도 제한을 챙겨야 해요. TCP 포트는 접속자의 실제 IP를 모든 연결 맨 앞의 한 줄(PROXY protocol)로 받을 수 있어요 — 접속 기록·허용 IP 거름용이고, 단독 인증으로 쓰지는 마세요.

자주 묻는 질문

궁금한 것들

UDP와 TCP 둘 다 되나요?
네. 포트마다 udp 또는 tcp를 골라요. 같은 번호를 UDP와 TCP가 각각 쓸 수도 있어요. 웹(HTTP·웹소켓)은 기본 주소(https://이름.onpod.ai)로 그대로 되니 공개 포트는 웹이 아닌 통신에만 쓰세요.
누구나 바로 쓸 수 있나요?
지금은 비공개 베타예요. 계정마다 지원팀이 허용해야 쓸 수 있어요. [email protected]로 어떤 통신을 받을 앱인지 알려 주세요.
요금은 어떻게 되나요?
열려 있는 포트 1개당 월 약 2,700원(켜 둔 시간만큼 일할)이고, 앱에서 인터넷으로 나가는 데이터는 1GB당 약 198원이에요. 인터넷에서 앱으로 들어오는 데이터는 무료예요. 앱을 끄면 포트도 닫히고 요금도 멈춰요.
접속한 사람의 IP를 알 수 있나요?
TCP 포트는 만들 때 PROXY protocol을 켜면(v1 또는 v2) 모든 연결 맨 앞에 접속자 IP와 포트가 한 줄로 앞서 와요. 앱이 그 줄을 먼저 읽어야 하고, 접속 기록·허용 IP 거름용으로 쓰세요. 지금은 API 요청의 proxy_protocol 값으로 켜고, CLI 옵션은 다음 CLI 버전부터 써요.
무료 앱이나 자동 확장 앱에도 되나요?
안 돼요. 항상 켜져 있는 단일 서버 앱과 봇/워커 앱에서만 돼요. UDP·TCP 통신은 절전 중인 앱을 깨우지 못하고, 자동 확장은 한 포트 번호로 여러 서버를 묶을 수 없어서예요.
회사 안에 설치한 onpod(온프렘)에서도 되나요?
안 돼요. 인터넷으로 중계해 주는 서버가 있는 onpod.ai 클라우드에서만 쓸 수 있어요.

관련 키워드

UDP 서버 배포TCP 서버 호스팅게임 서버 호스팅WebRTC 서버MQTT 브로커 호스팅PLC 데이터 수신raw TCP공개 포트public port

이어 보기

관련 활용 사례

웹이 아닌 통신도 올려요.

비공개 베타예요. [email protected]로 어떤 앱인지 알려 주시면 계정에 열어 드려요.