# 무중단 배포

17개의 포스트
post-thumbnail

무중단 배포 및 배포 전략

무중단 배포, 처음 듣는 용어일 경우 많이 생소 할 것이다. 무중단 배포 말고도 중단 배포도 존재한다. 이제 어떠한 차이점이 존재하는지 알아보자 우선 해당 블로그를 인용하여 작성하였다. > https://hudi.blog/zero-downtime-deployment

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

[엉박사] 2.5.2 CI/CD와 무중단 배포

2.5.2 CI/CD와 무중단 배포

2023년 1월 12일
·
0개의 댓글
·
post-thumbnail

AWS EC2, Nginx 를 활용한 Spring Boot 서버 무중단 배포하기

localhost 로 돌리고 있던 본인의 스프링부트 프로젝트를 외부에 배포하고 싶을 때가 있습니다. 사이드 프로젝트를 진행하다보면 백엔드에서 개발한 API 서버를 클라이언트에게 넘겨줘야 할때 어떻게 배포를 시켜야할지 정말 막막할 수 있는데, 이번 포스팅에서는

2023년 1월 3일
·
0개의 댓글
·

무중단 배포

무중단 배포를 구성하고 고민한 내용 정리

2022년 10월 29일
·
0개의 댓글
·
post-thumbnail

무중단 배포

이번 스프린트 요구 사항에 무중단 배포가 있었다. 실제로 예전에 별 생각 없이 저녁 시간에 배포를 하다가 '속닥속닥 왜 지금 안돼요?'라는 말을 들은적이 있어서 이번 무중단 배포에 관심이 갔다. 새로운 기능이 추가되거나 버그가 수정되어 배포를 할 시 서비스가 잠깐 멈추

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

무중단 배포

앞서 CI/CD를 통한 배포 자동화를 통해 서비스를 운영하고 있다고 가정했을 때 어떤 문제점이 발생할까요? 그것은 바로 배포하는 동안 애플리케이션이 종료된다는 문제입니다. 즉, 새로운 서비스를 배포하기 위해서 기존 서비스를 종료하고 새로운 서비스를 시작하는 두 행위 사

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

무중단 배포 방식

어플리케이션을 중단 없이 배포하는 것을 의미한다.새로운 버전으로 점진적으로 교체해 간다.서비스 중인 인스턴스 하나를 로드밸런서에서 라우팅하지 않도록 한 뒤, 새 버전을 적용하여 다시 라우팅하도록 한다.인스턴스마다 차례로 배포를 진행하기에 상황에 따라 손쉽게 롤백이 가능

2022년 7월 20일
·
0개의 댓글
·

CI/CD 무중단 배포 with Jenkins

이 게시물을 거의 따라가며 CI/CD와 무중단 배포를 구현해보았다. 정말 많은 삽질과 고생을 했지만 CI/CD와 무중단 배포에대해 확실히 알 수 있는 경험이었다. 구현한 내용은 여기에 정리해 두었다. 앞에서 언급한 게시물과 거의 동일한 내용이지만 내가 겪은 삽질들을 약

2022년 7월 20일
·
0개의 댓글
·

무중단 배포에서 사용한 Script 파일 내용 정리

무중단 배포에서 사용한 Script 파일들의 내용을 정리 해보려고 합니다.(인터넷에서 참고한 자료들을 제 기준으로 다시 정리해봤습니다.)사용한 환경1.AWS EC2 FreeTier t2.micro Ubuntu 18.04 버전2.Bash Shell사용하려는 포트는 808

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

[TIL] Nginx 무중단 배포

Nginx 무중단 배포

2022년 3월 27일
·
0개의 댓글
·
post-thumbnail

PM2로 무중단 배포 구현하기

PM2로 무중단 배포 구현하기

2022년 1월 14일
·
6개의 댓글
·
post-thumbnail

CI/CD 개념 및 무중단 배포란?

CI이란 Continuous Integration, 지속적인 통합을 의미한다.여러 명의 개발자가 개발한 코드들을 정기적으로 빌드 및 테스트하여 공유 리포지토리에 통합하는 것을 말한다.GitDesktopSourceTreeCD란 두 가지 의미를 내포한다.1) Continu

2022년 1월 1일
·
0개의 댓글
·
post-thumbnail

Nginx 로드밸런싱 애플리케이션 성능 테스트+ 무중단 배포

해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Artillery로 성능테스트 하는 자세한 과정은 이전 글을 참고하자!로드밸런싱된 CPU bound 애플리케이션 스트레스 테스트(TPS 확인)스트레스

2021년 6월 12일
·
0개의 댓글
·
post-thumbnail

무중단 배포란? 무중단 배포를 위한 환경 이해하기

😀목표 애플리케이션을 배포하는 동안 서비스를 무중단 배포하려면 어떤 과정이 필요한가? 1. 무중단 배포란? 간단히 말하면 서비스를 중단하지 않고 배포 하는 것을 의미한다. 배포라는 말은 새로 개발된 코드를 패키징 하여 서버에서 새로운 버전의 애플리케이션을 실

2021년 6월 8일
·
7개의 댓글
·
post-thumbnail

[10. Spring boot] 24시간 중단 없는 서비스를 만들자

9장에서 Travis라는 CI툴을 이용하여 배포 자동화 환경을 구축했습니다. 단, 배포하는 동안 애플리케이션이 종료된다는 문제가 있었습니다. 새로운 Jar가 실행되기 전 까진 기존 Jar를 종료시켜 놓기 때문에 서비스가 중단되는 현상입니다. >## Jar(Java A

2021년 4월 30일
·
0개의 댓글
·
post-thumbnail

Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (2)

시작하기 앞서 이 글은 2편으로 나뉘어져 있습니다. Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1)을 진행하시지 않으셨다면 먼저 진행하고 그 다음에 읽어주세요 > Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1) 편 링...

2019년 1월 27일
·
4개의 댓글
·
post-thumbnail

Travis CI, AWS CodeDeploy, Docker 로 배포 자동화 및 무중단 배포 환경 구축하기 - (1)

시작하기에 앞서 안녕하세요, 영훈입니다. 이번에는 Traivs CI, AWS CodeDeploy, Docker를 활용해 CI/CD 환경을 구축하는 글을 작성했습니다. 이 글을 작성하기전 제가 Travis CI와 Docker를 공부하면서 어떻게 배포 자동화 환경을 구축할 수 있을까 고민을 많이 했는데요 이번 튜토리얼을 진행하면서 저와 같은 고민을 가지신분...

2019년 1월 27일
·
8개의 댓글
·