학습 목표CDN(Content Delivery Network)의 개념과 Azure CDN의 역할 이해에지 서버와 POP(Point of Presence)의 작동 방식 파악CDN을 통해 웹 콘텐츠 전송 최적화 방법 학습1. CDN이란 무엇인가요?CDN은 웹 콘텐츠를 사용자에게 빠르게 전달하기 위한전 세계 분산 서버 네트워크입니다.CDN = Content Delivery Network이미지, JS/CSS, 동영상 등 정적 파일을 캐싱하여 전달 속도 향상사용자와 가까운 서버에서 콘텐츠 제공 → 지연 시간 최소화2. Azure CDN의 동작 원리구성 요소설명에지 서버(Edge Server)사용자 근처에 위치한 콘텐츠 캐시 서버POP (Point of Presence)에지 서버가 물리적으로 위치한 장소 (전 세계..
1. 프론트엔드 docker 이미지 빌드 & 푸시 docker build -t id/frontend:latest .docker push id/frontend:latest 2. demployment.yaml 수정 frontend deployment 파일에서readinesProbe 두 개를 날려버리기 23라인까지만 남김 3. 프론트서버 배포 - 프론트에서도 카프카 설정 꼭 해야됨curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.shchmod 700 get_helm.sh./get_helm.sh helm repo add bitnami https://charts.bitnami.com/bitnamihelm rep..

1. 패키징cd ordermvn package -B -Dmaven.test.skip=true 2. 도커라이징order 와 delivery, gateway 의 최상위 root 에 Dockerfile이 있는지 확인한다.Dockerfile 파일이 있는 프로젝트 루트에서 아래 명령을 실행한다. docker login # 최초, 한번만 실행해도 됨 docker build -t [dockerhub ID]/order:[오늘날짜] . docker image ls docker push [dockerhub ID]/order:[오늘날짜] 3. 클러스터에 배포 사전에 azure 리소스그룹, 쿠버네티스 클러스터에 연동되어있어야 - Helm 패키지 설치 curl https://raw.githubusercontent...
1. Pod 정의 Pod는 Kubernetes에서 애플리케이션이 실제로 실행되는 가장 작은 단위입니다.즉, 우리가 만든 컨테이너(Docker 등)가 실제로 돌아가는 공간 예시:Docker 컨테이너는 그냥 애플리케이션 하나 실행한 것Pod는 Kubernetes가 그 컨테이너를 담는 작은 집(껍질) 같은 것✔ 하나의 Pod 안에는 보통 하나의 컨테이너가 들어가지만,특별한 경우에는 여러 컨테이너가 함께 들어갈 수도 있어요 (같은 IP, 같은 저장소 공유). 필요한 이유: 쿠버네티스는 "컨테이너 오케스트레이션 시스템"이라 컨테이너를 관리해야 하는데,그냥 컨테이너를 직접 다루기보단, Pod라는 단위를 만들어 그걸 관리 2. Deploy 정의 어떤 웹 애플리케이션 컨테이너 이미지를 3개 띄우고 싶다고 가정예전에는..
사용할 클라이언트 CLI 환경을 준비CLI 환경에서 Azure 클라우드와 컨텍스트를 설정azure Client가 설치되지 않은 경우, 아래 명령로 설치curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash 1 Azure Client SSO 설정azure Client 설치 후, Credential 설정을 진행az login --use-device-code2. Kubernetes Client 설정az aks get-credentials --resource-group (RESOURCE-GROUP-NAME) --name (Cluster-NAME) 3. AKS worknode 확인 kubectl get allkubectl get node
1. Azure Kubernetes Service 사용 환경 설정 http://portal.azure.com/ 에 접속 2. 구독 확인 서비스 Keyword 입력 란에 ‘구독’ or ‘Subscription’을 입력하고 엔터 3. 리소스 그룹 생성 - 리소스 그룹’ 서비스를 입력하고 엔터- '만들기'- 현재 구독 중인 구독 명을 선택- 리소스 그룹명을 입력- 사용자 계정이 ‘username’일 경우, ‘username-rsrcgrp’와 같이 입력- 영역(Region)을 클릭- 할당된 지역으로 선택- 검토+만들기- 만들기 4. Azure Kubernetes Service 생성 - ‘Kubernetes 서비스’ 검색 후 엔터- 만들기’ > ‘Kubernetes 클러스터’를 클릭- 구독을 확인하고, 리소스 그..