코드스테이츠_국비교육/[Section3]

59.03_[Spring MVC] Spring 애플리케이션_배포_22.11.15

생각없이 해도 생각보다 좋다. 2022. 11. 15. 21:45

배포

>전통적인 배포 방식
: 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에서도 배운다고 한다.