<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fly Io on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/ko/tags/fly-io/</link><description>Recent content in Fly Io on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Mon, 13 Apr 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/ko/tags/fly-io/index.xml" rel="self" type="application/rss+xml"/><item><title>마이크로 PaaS 현실 점검 2026 — Fly.io, Heroku, Render</title><link>https://ice-ice-bear.github.io/ko/posts/2026-04-13-micro-paas-comparison/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/ko/posts/2026-04-13-micro-paas-comparison/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post 마이크로 PaaS 현실 점검 2026 — Fly.io, Heroku, Render" /&gt;&lt;h2 id="개요"&gt;개요
&lt;/h2&gt;&lt;p&gt;앱의 작은 CPU 사이드 — API 서버, 워커 큐, Postgres — 에서는 마이크로 PaaS가 EC2를 직접 굴리는 것보다 여전히 싼가? 2026년의 답은 &amp;ldquo;거의 항상, 월 $200을 넘기 전까지는&amp;quot;이다. 이 글은 Fly.io, Heroku, Render를 비교하고, 언제 PaaS를 완전히 떠나야 하는지에 대한 의사결정 프레임워크를 정리한다.&lt;/p&gt;
&lt;h2 id="세-플랫폼-한눈에"&gt;세 플랫폼 한눈에
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A[앱 호스팅 필요] --&gt; B{글로벌 엣지 필요?}
 B --&gt;|예| C[Fly.io &amp;lt;br/&amp;gt; Firecracker microVM]
 B --&gt;|아니오| D{매니지드 Postgres &amp;lt;br/&amp;gt; + 애드온 생태계 필요?}
 D --&gt;|예| E[Heroku &amp;lt;br/&amp;gt; 클래식 PaaS]
 D --&gt;|아니오, 단순함 우선| F[Render &amp;lt;br/&amp;gt; 모던 Heroku 대안]
 A --&gt; G[트래픽이 큰가 &amp;lt;br/&amp;gt; 또는 특수 인프라?]
 G --&gt;|예| H[EC2 + Terraform]&lt;/pre&gt;&lt;h2 id="flyio"&gt;Fly.io
&lt;/h2&gt;&lt;p&gt;Fly는 Docker 이미지를 &lt;strong&gt;35개 이상의 글로벌 리전&lt;/strong&gt;에 걸쳐 Firecracker microVM에서 돌린다. 가격은 shared-cpu-1x VM 기준 대략 &lt;code&gt;$0.0000022/초&lt;/code&gt; (256MB 상시 운영 시 약 &lt;code&gt;$1.94/월&lt;/code&gt;), 일부 플랜에서는 zero scale도 지원한다. 핵심 강점은 &lt;code&gt;fly.toml&lt;/code&gt; + &lt;code&gt;flyctl deploy&lt;/code&gt; 조합 — CI/CD 파이프라인 없이 git push 스타일 배포가 된다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# fly.toml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;app&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;my-api&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;primary_region&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;nrt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;http_service&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;internal_port&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;8080&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;force_https&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;auto_stop_machines&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;auto_start_machines&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;min_machines_running&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Postgres는 Fly가 직접 매니지드로 제공하지 않고(이미지를 직접 돌리는 방식), 매니지드 대안으로는 Supabase나 Neon을 안내한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;적합:&lt;/strong&gt; 지리적으로 분산된 앱, Firecracker 격리가 필요한 경우, HTTP만이 아닌 TCP/UDP가 중요한 프로젝트.&lt;/p&gt;
&lt;h2 id="heroku"&gt;Heroku
&lt;/h2&gt;&lt;p&gt;PaaS의 원조, 지금은 Salesforce 산하. 2026년 플랫폼은 두 기반을 운영한다:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cedar&lt;/strong&gt; — 클래식 dyno (LXC 기반, 폭넓은 애드온 호환성)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fir&lt;/strong&gt; — Kubernetes 기반, 더 풍부한 옵저버빌리티와 세밀한 제어&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;티어&lt;/th&gt;
 &lt;th&gt;가격&lt;/th&gt;
 &lt;th&gt;용도&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Eco dyno&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$5/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;취미 / 스테이징&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Basic&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$7/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;작은 프로덕션 앱&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Standard-1X&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$25/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;진짜 프로덕션&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Heroku Postgres essentials&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$5/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;10K rows&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;애드온은 Elements Marketplace를 통하고 엔터프라이즈는 1 크레딧 = &lt;code&gt;$1&lt;/code&gt;로 환산된다.&lt;/p&gt;
&lt;p&gt;새로운 베팅은 &lt;strong&gt;Heroku Managed Inference and Agents&lt;/strong&gt; — 큐레이션된 LLM(text-to-text, embedding, image generation) 세트와 종량제 dyno 위의 MCP 서버 호스팅. Heroku가 &amp;ldquo;쉬운 AI 앱 배포&amp;rdquo; 플랫폼이 되려는 시도다. Vercel AI SDK + Modal 스타일 스택과 경쟁할 수 있을지는 두고 봐야 하지만, Heroku는 그것을 신뢰성 있게 만들 배포 인체공학을 가지고 있다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;적합:&lt;/strong&gt; 진짜 매니지드 Postgres가 필요한 앱, 운영 예산이 적은 팀, &lt;code&gt;git push heroku main&lt;/code&gt;을 무설정으로 원하는 경우.&lt;/p&gt;
&lt;h2 id="render"&gt;Render
&lt;/h2&gt;&lt;p&gt;2022년 Heroku 무료 플랜 종료 때 모두가 이주한 대안. Render는 Heroku 마이그레이션 크레딧을 최대 &lt;code&gt;$10K&lt;/code&gt;까지 제공한다. 가격도 경쟁력 있다:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;서비스&lt;/th&gt;
 &lt;th&gt;가격&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;정적 사이트&lt;/td&gt;
 &lt;td&gt;무료 티어&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;웹 서비스&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$7/월&lt;/code&gt;부터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;매니지드 Postgres&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$7/월&lt;/code&gt;부터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;백그라운드 워커&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$7/월&lt;/code&gt;부터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;크론 잡&lt;/td&gt;
 &lt;td&gt;무료&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;크론 잡, 백그라운드 워커, 프리뷰 환경이 네이티브 지원된다. Render Workflows는 멀티 서비스 배포를 위한 더 새로운 오케스트레이션 레이어.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;적합:&lt;/strong&gt; Heroku에서 이주한 사용자, 프리뷰 환경이 기본으로 필요한 팀, Fly.io의 글로벌 분산 복잡도 없이 Docker 지원이 필요한 프로젝트.&lt;/p&gt;
&lt;h2 id="사이드-바이-사이드"&gt;사이드 바이 사이드
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;능력&lt;/th&gt;
 &lt;th&gt;Fly.io&lt;/th&gt;
 &lt;th&gt;Heroku&lt;/th&gt;
 &lt;th&gt;Render&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;글로벌 엣지&lt;/td&gt;
 &lt;td&gt;✅ 35+ 리전&lt;/td&gt;
 &lt;td&gt;❌ US/EU만&lt;/td&gt;
 &lt;td&gt;❌ US/EU만&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;매니지드 Postgres&lt;/td&gt;
 &lt;td&gt;❌ (Supabase/Neon)&lt;/td&gt;
 &lt;td&gt;✅ 1차&lt;/td&gt;
 &lt;td&gt;✅ 1차&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Scale-to-zero&lt;/td&gt;
 &lt;td&gt;✅&lt;/td&gt;
 &lt;td&gt;❌ (Eco는 sleep)&lt;/td&gt;
 &lt;td&gt;❌&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Docker 네이티브&lt;/td&gt;
 &lt;td&gt;✅&lt;/td&gt;
 &lt;td&gt;✅ (Fir)&lt;/td&gt;
 &lt;td&gt;✅&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;프리뷰 환경&lt;/td&gt;
 &lt;td&gt;⚠️ flyctl로&lt;/td&gt;
 &lt;td&gt;✅ Pipelines&lt;/td&gt;
 &lt;td&gt;✅ Workflows&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;크론 / 워커&lt;/td&gt;
 &lt;td&gt;⚠️ 별도 머신&lt;/td&gt;
 &lt;td&gt;✅&lt;/td&gt;
 &lt;td&gt;✅&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AI/LLM 호스팅&lt;/td&gt;
 &lt;td&gt;❌&lt;/td&gt;
 &lt;td&gt;✅ Managed Inference&lt;/td&gt;
 &lt;td&gt;❌&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;가장 싼 상시 티어&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;~$2/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$5/월&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$7/월&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="의사결정-프레임워크"&gt;의사결정 프레임워크
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;flowchart LR
 A[월 청구액 예측?] --&gt;|&lt;$25| B[아무 PaaS나 &amp;lt;br/&amp;gt; 기쁘게 받기]
 A --&gt;|$25-$200| C[기능 적합성으로 선택]
 A --&gt;|&gt;$200| D[EC2 + Terraform 고려 &amp;lt;br/&amp;gt; 팀에 ops 여력 있다면]
 C --&gt; E[Postgres 중심: Heroku/Render]
 C --&gt; F[글로벌 사용자: Fly.io]
 C --&gt; G[Heroku 마이그레이션: Render]&lt;/pre&gt;&lt;p&gt;유용한 휴리스틱: &lt;strong&gt;앱이 &lt;code&gt;$25/월&lt;/code&gt;에 들어간다면 매니지드 PaaS를 기쁘게 받아들여라.&lt;/strong&gt; Terraform과 Nginx 설정에 안 쓴 한 시간이 플랫폼 마진보다 가치 있다. PaaS 청구가 &lt;code&gt;$200/월&lt;/code&gt;을 넘어가기 시작하면 EC2 + 얇은 Terraform 모듈이 더 싸지지만 — 팀에 ops를 즐기는 사람이 있을 때만 그렇다.&lt;/p&gt;
&lt;h2 id="vercel과-railway는"&gt;Vercel과 Railway는?
&lt;/h2&gt;&lt;p&gt;인접 옵션으로 짚어둘 만하다:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vercel&lt;/strong&gt;은 Next.js / 프런트엔드 배포 틈새를 지배한다. SSR React 앱이라면 디폴트. Python API나 Go 서비스라면 다른 곳이 낫다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Railway&lt;/strong&gt;는 무리 중 가장 매끈한 DX지만, 피벗 후 가격이 위로 이동했다 — 더 이상 2023년의 &amp;ldquo;명백히 싼&amp;rdquo; 옵션은 아니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="인사이트"&gt;인사이트
&lt;/h2&gt;&lt;p&gt;2024-2025년의 클라우드 비용 내러티브(&amp;ldquo;다들 베어메탈로 돌아간다!&amp;quot;)는 작은 팀에게는 대부분 노이즈다. &lt;strong&gt;작은 규모에서는 매니지드 플랫폼 마진이 그것을 대체하는 엔지니어링 비용보다 낮다.&lt;/strong&gt; Fly.io는 여전히 개발자 경험의 벤치마크, Heroku는 Fir + Managed Inference로 진심으로 부활했고, Render는 대부분의 CRUD 앱에 가장 지루하면서도 옳은 선택이다. 올바른 프레이밍은 &amp;ldquo;PaaS vs EC2&amp;quot;가 아니라 &amp;ldquo;청구액이나 규모가 마이그레이션을 강요할 때까지 PaaS&amp;quot;다. 대부분의 작은 앱에 그날은 오지 않는다.&lt;/p&gt;
&lt;h2 id="빠른-링크"&gt;빠른 링크
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://fly.io/docs/about/pricing/" target="_blank" rel="noopener"
 &gt;Fly.io Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.heroku.com/pricing" target="_blank" rel="noopener"
 &gt;Heroku Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://render.com/pricing" target="_blank" rel="noopener"
 &gt;Render Pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>