Heroku는 개발자가 클라우드에서 애플리케이션을 완전히 구축, 실행 및 관리할 수 있도록 지원하는 클라우드 기반 플랫폼입니다. 간편성, 접근성, 무료 계정을 통해 사용자가 Heroku 환경을 통해 액세스할 수 있는 다양한 무료 클라우드 서비스를 활용하여 무료로 애플리케이션을 실행할 수 있기 때문에 널리 사용되고 있습니다.

Heroku는 2022년 11월 28일부터 일부 무료 요금제를 중단한다고 발표했습니다.

장래 고용주나 고객에게 역량을 보여주기 위해 짧은 기간 동안 애플리케이션을 호스팅하는 것은 큰 의미가 있을 수 있습니다.

또는 다행히도 옵션이 있습니다.

렌더

렌더 는 모든 앱과 웹사이트를 구축하고 실행할 수 있는 통합 클라우드입니다. 무료 TLS 인증서, 글로벌 CDN, DDoS 보호, 사설 네트워크, Git에서 자동 배포를 제공합니다.

Render는 3D 모델, 애니메이션 및 가상 환경을 포함한 디지털 자산 컬렉션에 대한 무료 액세스를 제공합니다. 또한 다양한 클라우드 렌더링 솔루션을 무료로 제공하여 사용자가 무제한 저장 공간과 대역폭으로 디자인을 실시간으로 미리 볼 수 있습니다.

콘텐츠를 변경하지 않는 웹사이트를 위한 정적 SiteRender 서비스의 무료 플랜은 빠른 콘텐츠 전송 네트워크(CDN)와 무제한의 공동 작업자를 제공합니다. 또한 Git을 통한 지속적인 배포, 월 100기가바이트의 데이터 전송 할당량, TLS(전송 계층 보안)를 완벽하게 관리하는 사용자 지정 도메인이 포함되어 있습니다.

Render에서 웹 서비스를 위해 제공하는 무료 요금제에는 HTTP/2 및 전체 TLS 기능뿐만 아니라 사용자 지정 Docker 컨테이너 및 백그라운드 워커를 활용할 수 있는 옵션이 포함되어 있습니다. 이 요금제는 널리 사용되는 서버 측 JavaScript 플랫폼인 Node.js를 사용하여 개발한 웹 애플리케이션을 호스팅하는 데 사용할 수 있으며 Python, Golang, Rust, Ruby, Elixir 등 다양한 프로그래밍 언어도 지원합니다.

Render의 무료 요금제에는 어느 위치에서나 액세스할 수 있는 완전 관리형 PostgreSQL 및 Redis 데이터베이스 제공이 포함됩니다.

Render는 비용 부담 없이 웹 서비스 및 데이터베이스를 생성할 수 있는 무료 청사진을 제공합니다. 이러한 무료 디자인은 활용 측면에서 몇 가지 제한이 있으며, 주된 의도는 개인 사업 개발 및 기술 탐구를 지원하는 것입니다.

이 글도 확인해 보세요:  JES에서 사운드를 임포트하고 재생하는 방법

순환

순환 는 서버리스 호스팅과 간편한 온보딩 환경을 갖춘 최신 클라우드 아키텍처입니다.

Cyclic 플랫폼은 특히 풀스택 MERN 애플리케이션을 호스팅하는 데 적합하며, 무료 티어에서 빠른 빌드 시간과 1GB의 런타임 메모리로 최대 100,000건의 API 요청 등 포괄적인 기능을 제공합니다. 또한 사용자는 Amazon S3를 통해 1GB의 오브젝트 스토리지 공간과 애플리케이션당 3개의 크론 작업을 생성할 수 있으며 7일간의 로그 보존을 누릴 수 있습니다.

Cyclic의 무료 티어를 사용하면 비활성 지연에 있어 경쟁사보다 우위를 점할 수 있습니다. Heroku나 Render와 같은 플랫폼은 일정 시간 동안 사용하지 않은 후 서비스를 재시작하는 데 약 30초가 걸립니다. 반면, 이 서비스는 Cyclic의 벤치마크 에 따르면 약 200ms가 소요됩니다.

Railway

Railway 는 인프라를 프로비저닝하고 로컬에서 개발한 다음 클라우드에 배포할 수 있는 플랫폼입니다.

Railway를 사용하면 템플릿을 사용하여 클릭 한 번으로 웹 애플리케이션을 배포할 수 있습니다. 50개가 넘는 다양한 언어 및 프레임워크로 빌드된 웹 앱용 철도 템플릿 이 있습니다.

Railway의 무료 플랜에는 512메가바이트의 랜덤 액세스 메모리, 공유 중앙 처리 장치 및 컨테이너 용량, 1기가바이트의 저장 공간으로 구성된 넉넉한 리소스가 포함되어 있습니다. 또한 풍부한 수신 네트워크 트래픽 대역폭, 보안 소켓 계층 암호화를 통한 여러 개의 개인화된 도메인 이름 지원, 5달러 상당의 크레딧 또는 최대 500시간의 사용 시간을 제공합니다.

디타

디타 는 웹 서비스 호스팅을 위한 무료 클라우드 플랫폼으로 Python 및 Node.js 애플리케이션을 지원합니다. API 키 인증과 크론이 내장되어 있으며, 실행당 128MB의 RAM을 제공합니다. 또한 10GB 스토리지와 사용하기 쉬운 프로덕션급 NoSQL 데이터베이스가 무제한으로 제공됩니다.

Deta는 서비스를 무기한 무료로 제공함으로써 다른 Heroku 대안과 차별화됩니다.

Fly.io

Fly.io 은 소규모 애플리케이션을 무료로 호스팅 및 실행하고 필요에 따라 비용을 경제적으로 확장할 수 있는 플랫폼입니다.

무료 티어는 최대 3개의 동시 가상 CPU를 포함하며, 각각 256메가바이트의 메모리 할당과 함께 3기가바이트의 영구 블록 스토리지 용량과 160기가바이트의 데이터 전송 허용량을 제공합니다.

앞서 언급한 매개변수를 초과하여 Fly.io 호스팅 서비스를 사용하면 요금제에 명시된 대로 사용량에 따라 요금이 부과됩니다.

이 글도 확인해 보세요:  JES를 활용한 흥미로운 사운드 처리 기법 3가지

기타 Heroku 대안

Vercel, Netlify, GitHub 페이지 등 다양한 플랫폼이 무료 티어를 제공하지만, 주로 정적 웹사이트 및 풀 스택 애플리케이션 호스팅에 적합합니다. 반대로 앞서 언급한 플랫폼은 비용 없이 전체 웹 애플리케이션을 호스팅할 수 있습니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.