1

Netbeans의 매력처럼 작동하는 RDS에 공개적으로 액세스하는 데이터베이스가 있습니다. Java 응용 프로그램을 AWS에 배포하고 싶습니다. 가장 간단한 방법은 무엇입니까? 몇 가지 매우 기본적인 작업에만 응용 프로그램을 사용하고 소규모로 작동하는 클라우드 컴퓨팅에 익숙해집니다. EC2가 최선의 선택이며 Google App Engine 플러그인처럼 쉽게 앱을 업로드 할 수 있습니다. 로컬로 사용하는 것과 동일한 jdbc 드라이버를 사용할 수 있습니까? 데이터베이스에 대해 JPA를 사용할 수 있습니까? 나는 약간의 서두름과 가능한 한 빨리이 일을 할 필요가 있기 때문에 차라리 이클립스를 사용하지 않을 것이다.Netbeans를 사용하여 AWS에서 Java 애플리케이션을 배포하는 가장 좋은 방법은 무엇입니까?

답변

7

한 가지 질문에 많은 질문이 있지만 도움이되는지 확인해 보겠습니다. 이 응용 프로그램은 당신이 말하는 것처럼 간단한 경우

1. 간단한 방법은 AWS

에 배포하는 경우 AWS에 익숙해있는 동안 가장 비용 효과적인 솔루션은 마이크로에 배포하는 것입니다 예를 들어 the free tier을 활용하십시오. Amazon에서 :

AWS 무료 티어에는 1 년 동안 매달 750 시간의 Linux 및 Windows 마이크로 인스턴스가 포함됩니다. 무료 티어에 머 무르려면 EC2 Micro 인스턴스 만 사용하십시오.

Netbeans에서 직접 배포하는 가장 간단한 방법은 통합 Elastic Beanstalk support을 사용하는 것입니다. 이렇게하면 직접 구성하지 않아도됩니다.

또 다른 옵션은 Ubuntu AMI를 시작하고 Tomcat을 설치하는 것입니다. 응용 프로그램에서 WAR 파일을 만들고 Tomcat이 찾을 수있는 곳에 배치하십시오. 첫 번째 방법을 사용하는 것이 좋습니다.

2. EC2는 최선의 선택입니까?

이것은 약간 공개 된 것입니다. AWS에 익숙해지면서 멋진 학습 경험을 얻으려면 EC2의 무료 티어는 배우기 좋은 플랫폼입니다. 응용 프로그램을 최종적으로 확장해야하는 경우 EBS을 사용하면 응용 프로그램을 관리하는 매우 간단한 방법입니다. "최선의 방법"은 전적으로 귀하의 신청서 요건에 달려 있기 때문에 제 대답은 의견입니다. 그렇습니다.

3. Google App Engine 플러그인처럼 쉽게 응용 프로그램을 업로드 할 수 있습니까?

간단한 응용 프로그램으로 생각합니다. Eclipse로 전환하고 toolkit for AWS을 사용하면 더 쉽습니다. Google App Engine 또는 AWS가 더 쉬운 지 여부는 개인 취향, 애플리케이션 및 요구 사항에 따라 다릅니다.

4. 로컬로 사용하는 JDBC 드라이버를 사용할 수 있습니까?

MySQL Connector/J를 사용하고 있다면 그렇습니다. Read this을 사용하여 RDS와의 작동 방식을 이해하십시오.

5. 데이터베이스에 대해 JPA를 사용할 수 있습니까?

예. 엔드 포인트를 localhost에서 RDS 인스턴스의 엔드 포인트로 변경합니다.

6. 지금은 Eclipse를 사용하지 않을 것입니다 ...

또 다른 개인적인 취향이지만 AWS toolkit for Eclipse은 매우 사용하기 쉽고 약간의 프로세스 속도를 높일 수 있습니다.

+0

당신은 스타입니다! 광범위한 질문에 답변 해 주셔서 감사합니다. 나를 시작하는 데 필요한 모든 정보를 제공해 주셨습니다. 나는 이클립스에게 분명히 줄 것이다. 정말 고마워요! –

관련 문제