배포 4

마이크로 서비스 개요

마이크로 서비스 개요마이크로 서비스란? 하나의 sw 에 대해 개별적으로 배포 일정을 가지고 업데이트 운영이 가능한 작고 독립적인 소프트웨어 프로세스 즉, 프로젝트의 주요 기능을 위해 서로 협업하는 작은 서비스들로 구성된 분산 프로그램을 말한다. *다른 마이크로서비스와 별개로 업데이트 가능 ( 독립적 개발 )*필요에 따라 외부에 노출하거나 외부 접근 불허 *하나의 마이크로서비스가 많은 기능을 가지지 않음*각각의 서비스는 격리된 독립적인 프로세스다. *단위 서비스는 서로 느슨하게 연결되며 하나의 서비스가 다른 서비스에 영향을 미치지 않는다.*단위 서비스는 자신만의 데이터베이스를 갖는다.  모놀리스의 문제점전체적인 앱이 단일 프로세스로 동작한다. 작은 규모의 실험적 모델에 적합하지만 규모가 커지다 보면 실험적..

배포 2025.03.17

기본적인 배포 과정

배포 ec2 = 단순 컴퓨터ecs = 컴퓨터로 컨테이너 띄울수 있게 제공 eks = 쿠버네티스   백엔드 : 깃엑션으로 main 에 이벤트 일어나면 -> 깃엑션에서 (내부컴퓨터) build -> docker image 말기 -> ecr(docker hub 같은거 aws 에서 제공) -> ecs 에 올려서 띄움   프론트엔드 : 리엑트 s3에 띄우기 -> cdn 으로     요청 응답 과정 :  www.~~~ 프론트 로 접속 -> rout53 에서 도메인 처리 (ex 경로따라 프론트로갈지 백엔드로 갈지 ) -> cdn 에서 https 를 http 로 바꿔줌 -> s3 에서 정적자원 가져옴  -> api ~ 백엔드로 요청 -> rout53  이경우 백엔드로 라우팅  -> alb 로 https -> http ..

배포 2025.03.14

도커 레지스트리

이미지 레지스트리이미지를 저장하는 저장소이다.레지스트리를 통해 다른사람과 이미지 공유 및 필요한 이미지를 다운로드 할 수 있다.대표정인 레지스트리 ? 도커 허브도커 허브를 통해 이미지 공유, 검색, 버전관리, 보안, 파이프라인(이미지 업로드시 자동 배포) 등 다양한 기능을 사용할 수 있다.  이미지 저장 경로호스트 머신의 로컬 스토리지 - 이미지 실행하면 먼저 여기 이미지 있는지 검색 없으면 외부 레지스트리에서 이미지 다운받음퍼블릭 레지스트리 - 모든 네트워크에서만 접근 가능 ex) docker프라이빗 레지스트리 - 특정 네트워크에서만 접근 가능 (사내망같이) 이미지 네이밍 규칙레지스트리주소/프로젝트명/이미지명: 이미지태그 레지스트리 주소 : 어느 레지스트리에서 받아올건지 결정 *도커 사용시 기본 레지스..

배포 2025.03.11

도커 기본개념

도커란?컨테이너를 위해 만들어진 소프트웨어이다.컨테이너란 큰 서버를 효율적으로 나눠 사용하기 위한 가상화 기술이이다. 컨테이너에 대한 이해를 돕기위해 가상화란 무엇인지 살펴보자.가상화하나의 컴퓨터로 여러대 컴퓨터 사용하는거처럼 가능하게 가상 컴퓨터를 만드는것 즉 ,물리적인 컴퓨팅 환경내에서 논리적 컴퓨터를 사용할 수 있게 하는것.한대의 컴퓨터에 여러개의 os 를 두고 사용할 수 있다 ! 서버하드웨어와 소프트웨어를 포함하는 단어, 일반적으로는 하드웨어에서 실행중인 소프트웨어서버의 여러 종류파일서버db서버웹서버(프론트)웹애플리케이션서버was (백서버)우리는 가상화 기술을 통해 서버를 가상화 할 수 있다. 서버 운영법베어메탈 방식: 서버하나 구입 후 하나의 os 로 여러 sw 실행하이퍼바이저 : 컴퓨터에 설치..

배포 2025.03.07