개발환경

웹서비스 배포를 위한 플랫폼

김해리 2022. 4. 23. 15:15

웹서비스를 배포하는 방법에는 클라우드 플랫폼에서 제공하는 VM을 사용하여 서버를 구성하는 방법이 있고, Heroku와 같이 복잡한 서버 구성 과정 없이 간편하게 서비스를 배포하는 방법이 있습니다. 또 딥러닝 모델을 사용하는 경우 Ainize와 같은 서비스를 사용할 수 있습니다.

클라우드 플랫폼

클라우드 플랫폼을 사용하는 경우, 구글의 GCP, 오라클의 OCI, 아마존의 AWS 등 여러 회사 중에서 선택하여 사용하면 됩니다. 이 중 일부 회사에서는 무료 서비스를 제공하고 있으므로 본격적인 사용 이전에 체험이 가능합니다. 

2022.05.01 - [개발환경] - 클라우드 플랫폼 무료 티어 비교

웹서비스 배포

Heroku의 경우 클라우드 플랫폼을 사용하는 경우와 다르게 서버를 위한 복잡한 과정이 필요하지 않습니다. 배포를 위한 서비스는 아니지만, Goorm IDE를 사용하면 웹페이지의 호스팅이 가능합니다.

딥러닝 모델 배포

딥러닝 모델을 배포하고자 하는 경우 Ainize를 사용하여 Heroku와 마찬가지로 복잡한 설정없이 서비스를 배포할 수 있습니다.


Heroku

Heroku에서 제공하는 무료 서비스의 경우, 30분 동안 활동이 없으면 슬립 모드로 진입하여 다시 서비스에 접속하려면 시간이 오래 걸립니다.

램은 512MB를 제공하며, 한달에 550시간이 무료이기 때문에 1달 동안 계속 서비스는 불가능합니다.

 

https://www.heroku.com/

 

Cloud Application Platform | Heroku

Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.

www.heroku.com

Goorm IDE

구름에서 제공하는 웹 기반 IDE 서비스이지만, 1024MB의 메모리를 가지는 컨테이너를 통해 웹페이지를 실행할 수 있습니다. 다만 무료 사용자의 경우 컨테이너를 실행시킨 웹브라우저가 켜져 있는 동안만 웹 페이지의 접근이 가능하다는 점이 아쉬운 점입니다.

 

https://ide.goorm.io/

 

구름IDE - 설치가 필요없는 통합개발환경 서비스

구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrated Development Environment IDE)을 제공합니다. 웹브라우저만 있으면 코딩, 디버그, 컴파일, 배포 등 개발에 관련된 모든 작업을 클라

ide.goorm.io

Ainize

Ainize 역시 Heroku와 마찬가지로 복잡한 서버 설정 과정이 필요없습니다. 한 달 동안 사용할 수 있는 시간은 제한되어 있지 않지만, 요청과 응답의 횟수가 제한되어 있습니다. 50,000회로 적은 횟수가 아니기에 본격적인 서비스가 아니라 개인이나 소규모 팀이 사용하기에는 부족함이 없어 보입니다.

 

https://ainize.ai/

 

Ainize | Launchpad for open-source AI projects

Instantly run or deploy any open source projects for free.

ainize.ai

 

 

 

반응형