분류 전체보기108 [컨설팅] 클라우드 용어를 이해하자_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. [K8s] Helm 이란? ✍ Posted by Immersive Builder Seong Helm헬름(Helm)은 어플리케이션을 배포하고 실행하기 위해 필요한 쿠버네티스 리소스들을 하나의 패키지로 관리하는 도구입니다. 쿠버네티스 인그레스(Ingress), 서비스(Service), 컨피그맵(ConfigMap), 시크릿(Secret) 등의 리소스를 패키징하는 것이 대표적입니다. 마치 리눅스 환경에서 YUM 또는 DNF가 하는 역할과 유사합니다. 헬름을 사용하면 클러스터에 복잡한 어플리케이션을 설치하고 관리하는 작업을 자동화할 수 있습니다. 대부분의 벤더사들이 자사 어플리케이션을 헬름으로 패키징하여 제공하고 있습니다. 주요 개념차트(Charts)헬름 차트는 헬름을 배포하는 기본 단위입니다. 어플리케이션 설치 및 구성에 필요한 모든.. 2024. 11. 14. [K8s] JSON Path ✍ Posted by Immersive Builder Seong JSON PathJSON Path는 JSON 데이터를 파싱하기 위한 쿼리 언어입니다. JSON 구조 내 특정 데이터의 위치를 지정하거나 필터링하여 원하는 값을 추출할 수 있습니다. 특히, JSON 파일이 복잡한 구조로 이루어져 있을 때 유용합니다. 기본 문법 JSON Path의 주요 문법은 아래와 같습니다. 기호설명$JSON의 최상위 객체인 루트(root)를 의미합니다. .점 표기법을 통해 JSON 객체의 특정 키에 접근합니다. [ ] 리스트의 특정 인덱스 또는 모든 항목에 접근합니다...특정 키를 JSON 구조에서 재귀적으로 검색합니다.?( )필터 조건을 사용하여 특정 값을 필터링합니다.@리스트의 각 항목을 나타냅니다.*와일드카드로.. 2024. 11. 13. 이전 1 2 3 4 5 6 7 ··· 18 다음