전체 글92 [LINUX] WSL DNS 설정 변경하기 ✍ Posted by Immersive Builder Seong WSL DNS 설정 변경 방법 WSL 설치 시 자동으로 설정되는 기본 DNS 서버 주소를 변경하는 방법입니다.외부 도메인에 대한 DNS 조회가 동작하지 않는 경우 네임서버를 변경/추가할 필요가 있습니다. DNS 조회 에러 $ terraform initInitializing the backend...Initializing modules...╷│ Error: Error accessing remote module registry│ │ on main.tf line 61:│ 61: module "eks" {│ │ Failed to retrieve available versions for module "eks" (main.t.. 2024. 11. 20. [K8s] 소프트웨어 배포 전략(Software Deployment Strategies) ✍ Posted by Immersive Builder Seong 배포 전략배포란 새로운 버전의 어플리케이션을 운영 환경에 릴리스하는 것을 의미합니다. 최근에는 마이크로 서비스 아키텍처를 기반으로 작은 단위의 서비스로 분리하면서 배포가 이전보다 짧은 주기로 빈번하게 이루어지고 있습니다. 이에 따라 기존 버전과 호환성을 유지하면서 서비스 중단 없이 새로운 버전을 배포하기 위한 여러가지 배포 전략들이 고안되었습니다. 현재 사용하는 다양한 배포 전략은 아래와 같습니다. 재생성(Recreate)인플레이스 배포(In-place Deployment)롤링 업데이트(Rolling Update)블루/그린 배포(Blue/Green Deployment)카나리 배포(Canary Deployment)A/B 테스팅(A/B T.. 2024. 11. 19. [컨설팅] 클라우드 용어를 이해하자_1편 ✍ Posted by Immersive Builder Seong 시작하며안녕하세요. Seong 입니다. 오늘은 클라우드 분야에서 자주 사용하는 용어를 소개해볼까 합니다. 어떤 분야든지 통용되는 용어를 잘 이해하고 사용한다면 안정적으로 직무를 수행하고 동료와 협업할 수 있을 것입니다. 특히 컨설팅 업무에서는 용어의 정확한 의미를 이해하고 적절하게 사용하는 것이 중요합니다. 클라우드 관련한 직무를 수행하다보면 아래의 용어들을 접하게 됩니다. 가용성가용성이란 서비스가 정상적으로 동작하는 시간을 의미합니다. '서비스가 가용하다'라는 것은 시스템이 살아 있고, 서비스가 사용자에게 지속적으로 제공된다는 것입니다. 가용성의 지표는 주로 백분율(%)로 표현하며, 전체 서비스 시간 중에 업타임 시간의 비율을 측.. 2024. 11. 18. [K8s] 쿠버네티스 버전 업그레이드 (v1.30 → v1.31) ✍ Posted by Immersive Builder Seong 쿠버네티스 버전 정책(Skew Policy)쿠버네티스 프로젝트는 평균 4개월에 한 번씩 업스트림 마이너 버전을 릴리스합니다. 그리고 최신 버전을 포함하여 3개의 마이너 버전(v1.29, v1.30, v1.31)을 지원하고 있습니다. (*24.11 기준) 따라서 새로운 마이너 버전이 릴리스되는 시점이 쿠버네티스의 버전을 업그레이드하는 적절한 시기가 됩니다. 참고로 쿠버네티스의 버전은 단계별로 마이너 업그레이드를 진행해야 하며 건너뛸 수 없습니다. 또한, 쿠버네티스의 구성 요소 간에 지원되는 버전 차이는 다음과 같습니다. 구성 요소 중에 kube-apiserver의 버전이 가장 최신이어야 합니다. (x.y)controller-manager.. 2024. 11. 17. [K8s] CoreDNS 란? ✍ Posted by Immersive Builder Seong CoreDNS CoreDNS는 쿠버네티스 클러스터의 네임서버 역할을 수행하는 유연하고 확장 가능한 DNS 서버입니다. 기본적으로 클러스터 내부 및 외부의 도메인 이름을 조회하고 서비스 디스커버리를 처리하는 역할을 수행합니다. Kubeadm을 사용하여 쿠버네티스 클러스터를 구성한 경우, CoreDNS는 파드로 실행됩니다. 보통 2개 이상의 파드를 가지는 디플로이먼트로 실행되며, kube-dns라는 이름으로 ClusterIP 타입의 서비스가 제공됩니다. 동작 원리서비스 또는 파드가 새로 생성될 때마다 CoreDNS 파드에 신규 레코드를 추가하고, 해당 파드의 /etc/resolv.conf 파일에서 CoreDNS 서비스를 참조하도록 구성합니.. 2024. 11. 16. 지리적 라우팅 설계 ✍ Posted by Immersive Builder Seong 지리적 라우팅지리적 라우팅(geo-routing)이란 사용자의 지리적 위치에 따라 가장 가까운 데이터 센터로 트래픽을 전달하는 라우팅 방식을 말합니다. GeoDNS는 사용자의 IP 주소를 기반으로 위치를 추정하여 가장 가까운 서버의 IP 주소로 도메인을 변환하는 작업을 수행합니다. 지리적 라우팅을 제공하는 서비스로는 AWS Route 53, Cloudflare Load Balancing, Akamai Edge DNS 등이 있습니다. 동작 원리아래 아키텍처는 지리적 라우팅을 기반으로 서울과 도쿄 2개의 데이터 센터를 설계한 예시입니다. 사용자가 도메인으로 접속합니다.GeoDNS가 사용자의 IP 주소를 분석하여 사용자의 위치를 파악합니다. .. 2024. 11. 15. 이전 1 2 3 4 ··· 16 다음