[정보관리기술사 137회 1교시 7번] 마이크로서비스 오케스트레이션(Orchestration)과 코레오그래피(Choreography) 비교

[정보관리기술사 137회 1교시 7번] 마이크로서비스 오케스트레이션(Orchestration)과 코레오그래피(Choreography) 비교

마이크로서비스 트랜잭션 처리를 위한 오케스트레이션과 코레오그래피 패턴의 정의, Saga 패턴 적용, 장단점, 선택 기준을 기술사 모범답안으로 정리합니다.

LangGraph

LangGraph

LangGraph는 LangChain 팀이 개발한 그래프 기반의 AI 에이전트 오케스트레이션 프레임워크입니다. 기존 LangChain이 LLM과 다양한 도구를 연결하는 체인(chain) 기반이라면, LangGraph는 보다 구조적이고 상태를 관리할 수 있는 그래프 기반 시스템으로 복잡한 에이전트의 논리를 설계할 수 있도록 합니다. 📌 LangGraph 상세 설명 1. LangGraph란? LangGraph는 에이전트 기반 워크플로우를 그래프 데이터 구조로 표현하고 실행할 수 있는 AI 에이전트 프레임워크입니다. … Read more

클라우드 네이티브(Cloud Native)

클라우드 네이티브(Cloud Native)는 클라우드 환경에서 애플리케이션을 구축하고 운영하는 방식을 의미합니다. 기존 온프레미스 방식과는 달리, 클라우드 네이티브는 컨테이너화(Containerization), 마이크로서비스(Microservices), 오케스트레이션(Orchestration), 데브옵스(DevOps), 지속적 통합 및 배포(CI/CD) 등의 개념을 기반으로 합니다. 🔹 클라우드 네이티브의 주요 특징 🔹 클라우드 네이티브 기술 스택 카테고리 대표적인 기술 컨테이너 Docker, Podman 오케스트레이션 Kubernetes, OpenShift 서비스 메시 Istio, Linkerd CI/CD Jenkins, GitLab CI, … Read more

쿠버네티스(Kubernetes)

쿠버네티스(Kubernetes)

쿠버네티스(Kubernetes, K8s)는 컨테이너화된 애플리케이션을 자동으로 배포, 관리, 확장할 수 있도록 도와주는 컨테이너 오케스트레이션 플랫폼입니다.구글이 내부적으로 사용하던 Borg 시스템을 기반으로 개발하였으며, 현재 CNCF(Cloud Native Computing Foundation)에서 관리하고 있습니다. 🛠 쿠버네티스의 주요 개념 쿠버네티스는 여러 개의 컨테이너를 효율적으로 관리할 수 있도록 클러스터 기반 구조를 가집니다. 1️⃣ 클러스터 (Cluster) 2️⃣ 노드 (Node) 3️⃣ 파드 (Pod) 4️⃣ 디플로이먼트 (Deployment) … Read more