728x90
반응형

api gateway 5

Envoy Proxy

개요Envoy Proxy는 Lyft에서 개발되고 CNCF(Cloud Native Computing Foundation)에 의해 관리되는 고성능 오픈소스 L7 프록시입니다. 서비스 메시, API Gateway, 로드 밸런서, 보안 게이트웨이 등 다양한 형태로 사용되며, gRPC, HTTP/2, TLS, mTLS 등의 최신 기술을 기본적으로 지원합니다. Istio, AWS App Mesh, Consul Connect 등 주요 서비스 메시 구현체의 핵심 구성 요소로 채택되고 있습니다.1. 개념 및 정의 항목 내용 비고 정의서비스 간 통신을 중계하고 제어하는 고성능 L7 프록시CNCF Graduation 프로젝트설계 목적마이크로서비스 간 신뢰성 있는 트래픽 중계, 로깅, 보안 처리클라우드 네이티브에 최적화주..

Topic 2025.10.25

Serverless Application Model

개요Serverless Application Model(SAM)은 AWS에서 제공하는 서버리스 애플리케이션의 배포를 간소화하기 위한 오픈소스 프레임워크입니다. YAML 문법 기반의 선언형 방식으로 Lambda, API Gateway, DynamoDB, S3 등 서버리스 리소스를 정의하고 자동으로 패키징, 배포, 로컬 테스트까지 지원합니다.1. 개념 및 정의AWS SAM은 서버리스 애플리케이션의 구성 요소를 코드로 관리할 수 있도록 도와주는 프레임워크입니다.서버리스(Serverless): 서버 인프라 관리 없이 코드 실행에 집중할 수 있는 아키텍처SAM: AWS CloudFormation을 확장한 도구로, 서버리스 구성 요소를 간결하게 정의하고 CI/CD 파이프라인 통합이 가능SAM은 반복 작업을 줄이고 ..

Topic 2025.05.31

Rate-Limiter 패턴

개요Rate-Limiter 패턴은 클라이언트 또는 요청 단위로 호출 빈도를 제한하여 시스템의 과부하를 방지하고, 자원의 공정한 분배를 보장하는 마이크로서비스 아키텍처 패턴입니다. 이 패턴은 API Gateway, 백엔드 서버, 인증 시스템 등 다양한 위치에서 적용되며, DDoS 대응, API 남용 방지, QoS 유지 등 현대 웹 서비스의 안정성과 확장성을 확보하는 핵심 요소로 자리잡고 있습니다.1. 개념 및 정의 항목 설명 정의Rate-Limiter는 지정된 시간 간격 내에 수용 가능한 최대 요청 수를 제한하는 시스템 보호 메커니즘입니다.목적트래픽 폭주로 인한 시스템 성능 저하 방지 및 공정한 리소스 배분필요성과도한 요청에 의해 발생하는 서버 과부하, 비용 증가, 보안 위협 대응 필요Rate-Limit..

Topic 2025.05.15

Cell-Based Architecture

개요Cell-Based Architecture는 마이크로서비스 아키텍처의 한계를 극복하고, 보다 안정적이고 유연한 시스템을 구축하기 위한 진화된 구조입니다. 이 구조는 Netflix, Amazon과 같은 대규모 시스템에서 사용되며, 각 셀(Cell)이 독립적으로 운영되어 장애 격리, 확장성, 유지보수의 용이성을 극대화합니다. 본 글에서는 Cell-Based Architecture의 개념, 특징, 기술 요소 및 실제 활용 사례까지 종합적으로 다룹니다.1. 개념 및 정의 항목 설명 정의Cell-Based Architecture는 각 서비스나 서비스 그룹을 "Cell" 단위로 나누고, 각 셀을 독립적으로 배포 및 운영하는 아키텍처입니다.목적시스템 장애의 격리, 확장성과 가용성 확보, 팀 간 독립성 확보를 통..

Topic 2025.05.13

Strangler-Fig Migration

개요Strangler-Fig Migration은 기존 레거시 시스템을 중단 없이 점진적으로 현대화하는 소프트웨어 마이그레이션 전략이다. 이 패턴은 실제 나무인 '스트랭글러 무화과(Strangler Fig)'에서 영감을 받아, 새로운 시스템이 기존 시스템을 점차 대체해 나가는 방식으로 구성된다. 이는 리스크를 최소화하면서도 점진적인 기능 전환을 가능하게 하여, 마이크로서비스나 클라우드 전환 시 널리 활용된다.1. 개념 및 정의Strangler-Fig 패턴은 새로운 코드가 기존 시스템 주위에 배치되고, 시간이 지나면서 기존 구성요소를 대체하거나 폐기하는 방식이다. 초기에는 레거시 시스템과 함께 공존하며, 점차 새로운 구조가 기존 구조를 압도하게 된다.목적: 레거시 시스템의 단계적 교체 및 리스크 완화필요성:..

Topic 2025.05.10
728x90
반응형