배포
>전통적인 배포 방식
: scp, sftp 와 같은 표준 유닉스 툴 이용하기.
: Spring Boot 기반의 Executable Jar 파일을 서버로 전송하여 실행.
: JVM 이 설치된 환경이라면 서버에 전송된 Jar 파일을 실행할 수 있다.
>클라우드 서비스를 위한 배포 방식
: Executable Jar 파일은 특히 클라우드 환경에서 배포하기 쉽다.
: 클라우드 서비스 종류(PaaS, IaaS)에 따라 제공되는 툴이 다르다. 각각의 툴에 맞는 배포 방법이 있다.
>PaaS(Platform as a Service)
: Cloud Foundry에서 제공하는 cf command line 툴 이용.
>IaaS(Infrastructure as a Service)
: AWS Elastic Beanstalk, AWS Container Registry, AWS Code Deploy 서비스를 이용 (Amazon)
: Azure Spring Cloud, Azure App Service 서비스를 이용 (Microsoft)
: Google Cloud도 배포 기능을 제공함.
>CI / CD 플랫폼을 사용한 배포
: Github Actions나 Circle CI를 CI/CD 플랫폼이라고함.
: Executable Jar 파일에 대한 배포 자동화를 위한 플랫폼
// 추가적인 공부가 필요할 듯 싶다. section 4에서도 배운다고 한다.
'코드스테이츠_국비교육 > [Section3]' 카테고리의 다른 글
60_[Section 3] 회고_22.11.16 (2) | 2022.11.16 |
---|---|
59.04_[Spring MVC] Spring 애플리케이션_실습_22.11.15 (0) | 2022.11.16 |
59.02_[Spring MVC] Spring 애플리케이션_실행_22.11.15 (0) | 2022.11.15 |
59.01_[Spring MVC] Spring 애플리케이션_빌드_22.11.15 (0) | 2022.11.15 |
58.01_[Spring MVC] API 문서화_Spring Rest Docs 설정_22.11.14 (0) | 2022.11.14 |