안녕하세요 여러분! 조만간 모든 개발자는 애플리케이션을 클라우드에 배포해야 합니다. 제 경우에는 Telegram 봇 @rabotaUkraineBot을 개발한 후 이를 위한 적절한 호스팅을 찾는 것이 필요해졌습니다. 봇 개발 아이디어와 구현에 사용되는 도구는 별도의 기사 에 설명되어 있습니다 . 클라우드 플랫폼을 선택한 후보는 AWS(Amazon Web Services), Google, Azure, Heroku 등 잘 알려진 4대 기업의 서비스였습니다. 저는 호스팅을 선택할 때 최저 가격, 배포 용이성, 추가 서비스 가용성, 유연성 등의 우선순위를 설정했습니다. 분석과 비교에 몰두하지 않고 바로 승자 AWS를 알려드리겠습니다. AWS를 선택하는 이유는 무엇입니까? 왜냐하면:
- AWS 프리 티어 1년 무료 사용 , 이 제안에 포함된 무료 리소스는 제 작업에 충분합니다.
- AWS에서는 모든 것이 탄력적입니다. 모든 것이 유연하고 탄력적입니다. 덕분에 애플리케이션을 배포할 때 DevOps 기술이 전혀 필요하지 않습니다.
- AWS는 지난 2년 동안 개발에 막대한 투자를 해 왔으며 매달 새로운 서비스가 출시되었습니다.
server.port=5000
이렇게 하지 않으면 AWS 콘솔에서 포트 설정을 구성해야 하며, 이로 인해 AWS로부터 추가 요금이 발생할 수 있습니다. 이는 AWS 프리 티어 서비스를 제공하는 것 이상입니다. 배포 프로세스 자체는 전혀 복잡하지 않으며 공식 Elastic Beanstalk 사용 시작하기 가이드 에 따라 수행됩니다 . 주의해야 할 기능:
- 애플리케이션을 구축할 때 위에 표시된 대로 포트를 구성하는 것을 잊지 마십시오.
- AWS에 등록할 때 계정에 최소 1달러가 있는 결제 카드가 필요합니다(카드를 검증할 때 Amazon은 1달러를 차단합니다).
- 비용 손실이 발생하지 않도록 AWS 프리 티어 서비스의 제한 사항을 주의 깊게 연구하십시오.
- 배포 후 애플리케이션이 예상대로 작동하지 않으면 애플리케이션 환경의 로그 메뉴에서 Tomcat 로그를 찾을 수 있습니다.
- 사용한 자원에 따라 돈을 지불하기 시작합니다.
- Amazon Lightsail 서비스로 전환하세요(더 저렴합니다).
- AWS Lambda를 사용하여 애플리케이션을 다시 작성하고 무료 호스팅을 받으세요.
- AWS 프리 티어 서비스로 새 계정을 개설하고 거기에 애플리케이션을 배포합니다. 문제 해결을 1년 더 연기하세요.
GO TO FULL VERSION