2017-11-08 7 views
0

나는 각도 2를 사용하여 프론트 엔드 응용 프로그램을 개발 중입니다.이 ID는 클라우드에 배포 된 다른 마이크로 서비스와 통신하기위한 것입니다. 이 앵귤러 2 응용 프로그램에서는 데이터베이스 상호 작용을 사용하지 않습니다. 탄력있는 콩 줄기 (AWS PaaS)에이 각도 2 응용 프로그램을 배포해야합니다. 클라우드에 배치하기 위해 따라야 할 중요한 절차는 무엇입니까? 나는 각도 프레임 워크와 클라우드 플랫폼에 익숙하지 않다. AWS Elastic Beanstalk에 각도 2 애플리케이션을 배치하는 데 도움을 줄 수 있습니까?AWS Elastic Beanstalk에 Angular 2 응용 프로그램 배포

누구든지이 작업에 유용한 문서를 공유 할 수 있습니까?

답변

2

탄력있는 콩나물에 정확히 필요합니까? 아니면 제안 된 솔루션을 사용하여 AWS에 배포해야합니까? - 두 번째 경우

간단한 방법은 정적 파일을 제공하기 위해, S3 버킷에 구성을 Angular2을 배포하는 것입니다 :

  • 이동
  • 새로운 버킷을
  • 열기 버킷
  • 이동 "속성을 만들기 S3하기 "탭 enter image description here
  • 선택"정적 웹 사이트는 enter image description here
  • "호스팅
  • 확인 및
  • 복사에서 빌드 결과 "NG 빌드"를 사용하여 두 지수 및 오류 페이지 enter image description here
  • 빌드 솔루션 "index.html을"제공 "웹 사이트를 호스팅 할이 버킷을 사용하여"이것으로 폴더 "구축" 버킷
  • 이동 섹션
+0

답변 해 주셔서 감사합니다. 사실 내 앵글 2 정적 웹 사이트가 아닙니다. 동일한 아마존 클라우드 내에서 마이크로 서비스와 통신합니다. Angular는 내 봄 부팅 microservice 응용 프로그램에 ReST API 호출을합니다. 내가 탐구 할 때 나는 탄력있는 콩팥 모양이 AWS의 서비스로서의 플랫폼이라는 것을 알았다. 그게 왜 탄력있는 beanstalk 배포 자습서를 찾고 있는지. 그 플랫폼이 앵귤러 2 배포에 적합하지 않은 이유를 말할 수 있습니까? AWS에서 앵귤러 2 어플리케이션을위한 적절한 배치 방법은 내 마이크로 서비스와 통신 할 것이기 때문에 무엇입니까? – Jacob

+0

SPA에서 REST 만 호출하면 S3를 쉽게 사용할 수 있습니다. 서버 측 생성 페이지가있는 경우 다른 서비스를 사용해야합니다. 클래식 Angular2 응용 프로그램을 빌드하면 S3에서 호스트하여 모든 REST 서비스에 요청할 수 있습니다. 그것은 작동합니다. – VadimB

+0

예. 내 봄 부팅 마이크로 서비스에 대한 ReST 호출 만 각도 2에서 호출합니다. 다른 백 엔드 데이터베이스 관련 작업은 없습니다. Json 데이터는 마이크로 서비스에서 제공됩니다. Angular는 POST, PUT rest 메소드 만 보여주고 보냅니다. AWS PaaS (Elastic Beanstalk)가 현재 요구 사항에 적합하지 않은 이유를 알고 있습니까? 덴 신축성 콩을 사용하고있는 곳은 어디입니까? 의심을 분명히 해줄 수 있습니까? 나는 아직도 혼란이 있습니까? – Jacob

1

"호스팅 정적 웹 사이트"에 표시되는 링크에 나는 제대로 실행하는 노드 런타임 환경을 필요로 가져가 AWS-SDK와 함께 할 수있는 뭔가를 가지고 생각합니다. 따라서 EBS 시스템과 EC2 인스턴스는 s3를 통한 SPA 호스팅에 nodejs 런타임 환경이 없으므로 특정 사용 사례에 적합합니다.