전체 글 132

AWS Distro for OpenTelemetry (ADOT)

1. OpenTelemetry란 무엇인가OpenTelemetry는 관찰성 데이터를 수집하는 오픈소스 표준 프레임워크Cloud Native Computing Foundation(CNCF)에서 관리현재는 트레이스 + 메트릭 + 로그 수집을 모두 지원다양한 언어에 대한 SDK와 Collector(수집기)를 제공수집된 데이터는 OTLP(OpenTelemetry Protocol)를 통해 다양한 백엔드로 전송 가능Datadog, New Relic, Prometheus, Jaeger, Zipkin, CloudWatch, X-Ray 등과 연동중립적인 표준임. 특정 벤더에 종속되지 않음. 2. ADOT란AWS Distro for OpenTelemetryAWS에서 관리하고 배포하는 OpenTelemetry의 공식 AWS ..

카테고리 없음 2025.08.03

Karpenter

Karpenter란 무엇인가 – EKS와의 연동, Auto Mode 통합 및 트러블슈팅Kubernetes 클러스터 운영에서 노드 스케일링은 비용 최적화와 가용성 측면에서 핵심적인 역할을 함.기존의 Cluster Autoscaler는 제한적인 기능과 복잡한 구성으로 인해 유연성이 떨어졌음.이 문제를 해결하기 위해 AWS는 Karpenter라는 오픈소스 프로젝트를 발표했으며, 최근에는 EKS Auto Mode에 기본 내장됨.1. Karpenter란?Karpenter는 Kubernetes 클러스터의 노드를 자동으로 프로비저닝하는 컴포넌트임Amazon에서 주도한 오픈소스 프로젝트로, EKS뿐 아니라 vanilla Kubernetes 클러스터에서도 사용 가능함기본적으로는 워크로드(Pod)의 스케줄링 조건을 분석하..

클라우드 2025.07.20

EKS Hybrid Node (feat.Istio)

K8s도 잘 모른다고 생각하지만...EKS Hybrid Node가 뭔지 궁금해서 찾아보기로 함Amazon EKS Hybrid Node와 Istio 서비스 메시Amazon EKS는 컨테이너 오케스트레이션을 위한 대표적인 Kubernetes 서비스로, 보통 AWS의 EC2 또는 Fargate에서 노드를 실행그러나 최근 EKS Hybrid Node 기능을 통해 온프레미스 또는 다른 클라우드의 VM에서도 노드를 구성할 수 있는 형태가 지원되기 시작; EKS Hybrid Node의 개요, 일반 노드와의 비교, 사전 조건, 서비스 메시 연동 사례(Istio), 장단점 및 대안 아키텍처에 대해 정리함.1. EKS Hybrid Node란?온프레미스 또는 다른 클라우드의 VM에서 Amazon EKS 클러스터에 노드로 참..

클라우드/AWS 2025.07.13

Terraform Associate (2)

dynamic block: feature could you use to iterate over a list of required tcp ports to add to the new security group-> Terraform에서 dynamic 블록을 사용하면 필수 TCP 포트 목록과 같은 항목 목록을 반복하고 해당 항목을 기반으로 동적으로 리소스를 생성할 수 있습니다. 이 기능은 여러 개의 유사한 리소스를 정의하는 데 필요한 코드 양을 줄여주므로, 최소한의 코드로 새 보안 그룹에 여러 TCP 포트를 추가하는 데 이상적입니다. Workspaces provide similar functionality in the Community and HCP Terraform versions of Terraform.:..

클라우드/DevOps 2025.05.13

MetalLB, kube-vip란

온프레미스 환경에 대해 전혀 무지했는데 어쩌다가 관심이 쪼금 생겨 좀 더 알아보기로 함MetalLB: 온프레미스 쿠버네티스의 로드밸런서 GitHub - metallb/metallb: A network load-balancer implementation for Kubernetes using standard routing protocolsA network load-balancer implementation for Kubernetes using standard routing protocols - metallb/metallbgithub.com 1. 왜 MetalLB가 필요한가?쿠버네티스의 Service Type: LoadBalancer클라우드(Kubernetes on AWS, GCP, Azure 등)에서는 Lo..

클라우드/DevOps 2025.05.10

[경영정보시스템] MIS 개요, 분류

MIS경영활동을 지원하기 위해 정보를 처리하는 시스템목적: 경영활동지원조직에서 의사결정과 조정, 통제(=경영)를 지원하기 위하여 정보를 수집, 추출, 처리(info processing, data processing), 저장, 배포하는 상호 연관된 요소의 집합(=시스템)IS ~= IT 로 쓰기도 함IS ⇒ Organizations, Technology(→ Is의 하나의 차원), Management(=사람) 의 집합데이터 vs 정보정보 : 데이터보다 한 단계 더 높은 고급 단계데이터대상에 대한 있는 그대로의 사실 / 분석, 변형 등 조작 X (manipulation)대상: 사람, 사물, 사건, 장소 등그대로의 사실 : 대상이 존재하면 data 있음, 대상 생기면 → data 생김data를 인식하고 기록한 시..

전공수업 2025.04.19

부하테스트 프로젝트 설계 1차

주제: 재난감지 및 알림 웹앱 서비스  APIhttps://parkgihyeon.github.io/project/cctv-api/https://s0ysauce.tistory.com/38https://www.safetydata.go.kr/disaster-data/view?dataSn=228역할BE : 소윤, 민희님 → Spring, Node.js만들어야하는 API : 실시간 스트리밍 지원 API, 재난 감지 알림 API ⇒ AI연동, 사용자 관리 API(시나리오 고려해서 구체적으로 수정)FE : 다연 → Next.js 이용해서 react (ts) AI : 재난감지 AI API → 허깅페이스, 캐글 참고Infra : 다같이기본 배포는 제가 맡고, 하고 싶은 부분 있다면 같이 나누기논의사항CI/CD → 할건지..

[컴퓨터네트워크2] 하향식 접근법 5장 (5) - SDN

📌 SDN(Software-Defined Networking)이란?SDN(Software-Defined Networking)은 네트워크의 컨트롤 플레인을 중앙에서 제어하는 네트워크 아키텍처기존 네트워크에서는 각 라우터가 자체적으로 경로를 계산했지만, SDN에서는 중앙 컨트롤러가 전체 네트워크를 관리하고 라우팅을 결정 - 데이터 평면과 제어 평면을 명확히 분리- 제어 평면 기능을 자신이 관리하는 라우터의 전달 기능 요소와 분리된 별도의 원격 ‘컨트롤러’ 서비스에 구현 1️⃣ 기존 네트워크 (Per-Router Control Plane) vs. SDN🔹 기존 네트워크 (Per-Router Control Plane)각 라우터가 개별적으로 라우팅 테이블을 계산라우터 간 분산된 프로토콜(OSPF, BGP 등)..

전공수업 2025.03.31

부하테스트 모니터링 툴 정리

모니터링이 필요한 이유사전 분석을 통해 장애를 방지다운 타임 최소화로 손실 방지생산성 및 성능의 향상모니터링을 통해 IT 비용 예산 수립 가능데이터 기반의 의사결정 가능 인프라 수준에서의 모니터링IaaS수준에서 제공되는 서비스에 대한 모니터링서버의 상태나 시스템에서 발생한 이벤트를 모니터링 할 수 있음데이터베이스 혹은 네트워크 흐름을 모니터링하여 병목 지점을 찾을 수 있음 애플리케이션 수준에서의 모니터링분산된 여러 클라우드 기반 앱을 한 시스템 혹은 대시보드에서 모니터링인프라 수준 지표 뿐 아니라 비즈니스 트랜잭션 및 코드레벨까지 모니터링각 서비스 구간 별로 성능을 기록해 병목을 파악하고 대응(Trace-span 구조) 로그 수준에서의 모니터링애플리케이션 혹은 액세스 로그 등의 요소를 수집하여 로그와 메..

[컴퓨터네트워크2] 하향식접근 5장 (4) - inter-AS 라우팅 : BGP

OSPF는 AS안에서만 동작하는 거였고,AS간에 통신을 이제 알아볼거임 (aka 'inter-domain') BGP(Border Gateway Protocol): 사실상의 도메인 간 라우팅 프로토콜 => "인터넷을 하나로 묶는 접착제" 서브넷이 자신의 존재와 도달할 수 있는 대상을 인터넷의 나머지 부분에 광고할 수 있도록 한다-> "나는 여기 있고, 여기에 내가 연락할 수 있는 사람과 방법이 있습니다.""주변의 여러 라우터들에게 어떤 라우터가 어느 AS에 속해 있는지에 대한 정보를 소문 내는 것"서로 다른 AS에 존재하는 IP주소로도 쉽게 패킷을 전달할 수 있는것이 BGP로 BGP는 각 AS 수단을 다음과 같은 수단으로 제공인접 AS들(eBGP)에서 목적지 네트워크 연결성 정보 가져오기도달 가능성 정보 ..

전공수업 2025.03.24

MLOps란, Kubeflow

DevOps 관심 + 이번학기 ML 배움 + AI/ML 스킬의 요구가 전반적으로 늘어남= MLOps를 공부해 보자~ 1. MLOps의 개념머신러닝 모델의 개발, 배포, 운영, 유지보수를 자동화하고 최적화하는 프로세스소프트웨어 개발에서 DevOps가 개발과 운영을 연결하는 것처럼, MLOps는 머신러닝 모델의 전체 수명 주기를 관리하여 신뢰성과 재현성을 높이는 것을 목표머신러닝 모델 개발(ML Dev)과 머신러닝 모델 운영(Ops)의 격차를 최소화(통합)하고 빠르고 효율적으로 비즈니스 가치를 창출하는 것이 목표프로덕션 환경에서 머신러닝 모델을 안정적이고 효율적으로 배포 및 유지 관리하는 것을 의미MLOps는 크게 ML(학습) 단계와 Ops(운영) 단계로 나눌 수 있습니다.ML 단계: 데이터 수집, 전처리,..

클라우드/DevOps 2025.03.23