Modal

Modal

Modal Labs · 코딩

Modal은 Modal Labs가 만든 AI와 데이터 워크로드용 서버리스 클라우드 플랫폼이다. Python만 쓰면 컨테이너와 GPU, 확장은 Modal이 처리한다. 추론과 배치 작업, 파인튜닝을 서버 관리 없이 돌리려는 팀에 맞는다.

Modal 미리보기

Modal 소개

About

Modal이란 무엇인가

Modal은 AI와 데이터 집약적 작업을 위해 만들어진 서버리스 컴퓨트 플랫폼이며, Modal Labs라는 회사가 제공한다. 사용자가 넘기는 것은 Python 코드다. Modal은 이를 컨테이너에 담아 클라우드에서 실행하고, 트래픽 변화에 맞춰 컨테이너를 늘리고 줄인다. 로그인할 서버도, 돌볼 클러스터도 없다. 앱에 요청이 끊기면 비용은 들지 않는다.

노리는 것은 비어 있던 인프라 계층이다. GPU를 시간 단위로 빌려 유휴 시간까지 내는 대신, 실제로 사용한 초 단위로 비용을 내고 Modal은 주요 클라우드에서 자원을 모아 머신을 찾는다. 추론 엔드포인트나 배치 실행처럼 부하가 출렁이는 작업에서는 계산이 크게 달라진다. 오픈 웨이트 모델로 저지연 추론을 돌리고, 수천 개 작업을 병렬로 펼치고, 최신 GPU로 파인튜닝하거나 AI 에이전트가 쓴 코드를 실행할 격리 샌드박스를 띄울 수 있다.

작업 방식을 정하는 특징은 두 가지다. 첫째, 모든 것이 코드다. 컨테이너 이미지, GPU 사양, 스케줄, 시크릿이 모두 Python 파일 안에 있어 YAML과 씨름할 일이 없다. 둘째, 배포한 뒤에는 길을 막지 않는다. 함수를 정의하고 명령 하나로 실행하면 나머지는 Modal이 처리한다. 대신 뿌리부터 개발자 도구다. 코드를 쓰지 않는 사람을 위한 클릭형 대시보드가 아니고, 무료 등급에서도 GPU를 쓰려면 유효한 결제 수단을 등록해야 한다.

시작하기

Modal은 설정을 짧게 유지하며, 미리 인프라를 준비할 필요도 없다.

  1. modal.com에서 계정을 만들고, GPU를 쓸 계획이면 결제 수단을 등록한다.
  2. Python 환경에서 pip install modal을 실행해 클라이언트를 설치한다.
  3. modal setup으로 인증해 로컬 머신을 계정과 연결한다.
  4. 앱과 하나 이상의 함수를 정의하는 Python 파일을 쓰고, 필요한 GPU를 지정한다.
  5. modal run file.py 같은 명령 하나로 배포하거나 실행한 뒤, 스스로 확장하는 모습을 본다.

무언가를 설치하기 전에 먼저 써보고 싶다면 Modal이 브라우저에서 대화형 연습 환경을 제공한다. 작은 예제를 먼저 돌리고 로컬 환경은 나중에 설정하면 된다.

제품 정보

Modal의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - $250+/mo plus compute
플랫폼Web; Python SDK on Windows, macOS, and Linux; JavaScript, TypeScript, and Go clients
개발사Modal Labs
카테고리코딩
출시일Jan 2021
최근 업데이트Sep 2025
웹사이트 방문 수972.8K
웹사이트 글로벌 순위40.8K
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 모델을 배포하는 ML 엔지니어
  • 배치 작업을 돌리는 데이터 팀
  • 지출을 살피는 스타트업
  • 모델을 파인튜닝하는 연구자

작업

  • 추론 엔드포인트 제공
  • 파인튜닝과 학습
  • AI 생성 코드 실행
  • 대규모 데이터셋 처리
  • GPU로 프로토타이핑

활용 상황

  • 모델을 뒤에 둔 채 부하가 출렁이는 앱을 출시하는 경우. 예약 GPU였다면 하루 대부분을 놀리게 된다.
  • 안전한 코드 실행을 위해 수백만 개의 짧은 샌드박스가 필요한 에이전트 제품을 만드는 경우.
  • 장기 계약 없이 본격적인 GPU 성능을 때때로 몰아서 쓰고 싶은 교육이나 연구 작업.

주요 기능

진짜 서버리스 오토스케일링

Modal은 요청량에 따라 컨테이너를 자동으로 늘리고 줄이므로 클러스터를 관리하거나 용량을 예약할 필요가 없다. 주요 클라우드의 자원을 모으고, 쓸 수 있는 하드웨어와 비용을 기준으로 코드가 돌 곳을 고른다. 불규칙한 트래픽에서는 빈 채로 놀아 있는 예약 머신에 내는 것보다 낫다. 추론 콜드 스타트는 1초 아래로 내려가기도 해, 대화형 앱에 충분히 빠르다.

초 단위 과금, 유휴 비용 없음

과금은 예약 하드웨어의 시간이 아니라 실제 컴퓨트의 초 단위로 정해진다. 아무것도 돌지 않으면 플랜 외에는 돈을 내지 않는다. 팀이 출렁이는 작업을 이곳으로 옮기는 핵심 이유다. 낮에는 몇 시간 돌고 밤에는 조용한 서비스라면 바쁜 시간만큼만 낸다. 리전 선택, 선점되지 않는 실행, 네트워크 이그레스는 기본 요율에 더해 부과된다.

모든 것이 코드

YAML도, 대시보드 배선도, 별도의 인프라 저장소도 없다. 컨테이너 이미지, GPU 사양, 스케줄, 시크릿, 네트워크 규칙을 앱 로직 옆에 Python으로 선언한다. 덕분에 환경이 재현 가능하고, 이를 쓰는 코드와 같은 pull request에서 검토할 수 있다. 인프라가 코드와 함께 이동하니 동료를 합류시키는 일도 클론 하나 거리다.

필요할 때 GPU

필요한 GPU를 함수 단위로 지정한다. 소비자용 카드부터 H100 같은 데이터센터용 고성능 칩까지 지원하며 Modal이 용량을 찾는다. 학습과 파인튜닝에는 단일·다중 머신 실행이 있고, 오토스케일링은 수천 GPU에 걸친 급증도 감당한다. 할당량을 협상하거나 더 받으려고 지원 티켓을 열 필요가 없다.

에이전트 코드를 위한 샌드박스

Modal Sandboxes를 쓰면 AI 에이전트나 사용자가 생성한 코드를 실행할 격리되고 안전한 컨테이너를 만들 수 있다. 프로그램으로 100만 개 규모의 동시 샌드박스를 1분 안에 만들 수 있는데, 각 사용자 요청이 자기 실행 환경을 여는 에이전트 제품에 필요한 능력이다. 신뢰할 수 없는 코드가 프로덕션 시스템을 건드리지 못하게 하는 보안 계층이다.

추론, 학습, 노트북을 한곳에서

같은 플랫폼이 저지연 추론, 비동기 배치, 파인튜닝, 강화 학습, GPU 지원 노트북을 아우른다. 세 업체를 꿰맬 필요가 없다. 한 팀이 모델을 제공하고, 야간 파인튜닝을 돌리고, 살아 있는 노트북을 동료에게 넘기는 일을 인프라 교체 없이 한다. 모델 제공용 OpenAI 호환 엔드포인트도 갖춰져 있다.

장단점

장점

  • 컴퓨트 초 단위로만 과금하므로, 출렁이거나 오래 쉬는 작업은 예약 GPU보다 훨씬 싸게 끝난다.
  • 오토스케일링이 수천 컨테이너와 GPU에 걸친 급증을 스케줄러 운영 없이 감당한다.
  • 모든 것이 Python 안에 있어 유지할 YAML도, 별도 인프라 설정도 없다.
  • 무료 등급이 넉넉해 매달 $30 크레딧에 더해 학술 지원으로 최대 $10k를 받을 수 있다.
  • 추론, 배치, 파인튜닝, 샌드박스 코드 실행, 노트북을 한 플랫폼에서 아우른다.

단점

  • 코드를 쓰는 사람을 위한 도구다. Python 파일 없이 모델을 배포할 시각적 대시보드가 없어 비개발자는 어려움을 겪는다.
  • 무료 플랜에서도 GPU를 쓰려면 유효한 결제 수단을 등록해야 해, 아무 약정 없이 하드웨어를 시험하려는 사람을 막는다.
  • 포함된 크레딧을 넘기면 규모가 커질수록 비용이 빠르게 오르고, 지출을 통제하려고 동시성을 조율하는 데 경험이 필요하다.
  • Modal이 모은 용량에 의존하므로 리전 가용성과 특정 하드웨어가 항상 보장되지는 않는다.

자주 묻는 질문

Modal은 서버를 관리하지 않고 AI와 데이터 작업을 클라우드에서 실행한다. 모델 추론 제공, 대규모 병렬 배치 실행, GPU에서의 모델 파인튜닝과 학습, AI 생성 코드를 격리 샌드박스에서 실행하는 데 쓴다. 대상은 개발자와 팀이며 최종 사용자는 아니다.