-
[Dec.19.2025] 이코에코(Eco2) 백엔드/인프라 오픈소스 사용 현황이코에코(Eco²) 2025. 12. 19. 16:24

📱 Application Layer
Python Backend (FastAPI)
패키지 버전 용도 라이선스 FastAPI 0.109.0 웹 프레임워크 MIT Uvicorn 0.27.0 ASGI 서버 BSD-3 Pydantic 2.5.3 데이터 검증 MIT SQLAlchemy 2.0.25 ORM MIT Alembic 1.13.1 DB 마이그레이션 MIT asyncpg 0.29.0 PostgreSQL 비동기 드라이버 Apache-2.0 psycopg2-binary 2.9.9 PostgreSQL 드라이버 LGPL redis 5.0.1 Redis 클라이언트 MIT httpx 0.26.0 HTTP 클라이언트 BSD-3 python-jose 3.3.0 JWT 처리 MIT passlib 1.7.4 비밀번호 해싱 BSD grpcio 1.68.1 gRPC 클라이언트/서버 Apache-2.0 protobuf 5.29.2 Protocol Buffers BSD-3 OpenAI ≥1.51.0 AI/LLM API MIT PyYAML ≥6.0.2 YAML 파서 MIT boto3 1.34.79 AWS SDK Apache-2.0 aioboto3 12.1.0 AWS SDK (비동기) Apache-2.0 Celery 5.3.4 태스크 큐 BSD-3 aio-pika 9.3.1 RabbitMQ 비동기 클라이언트 Apache-2.0 OpenTelemetry (분산 추적)
패키지 버전 용도 opentelemetry-distro 0.50b0 OTEL 배포판 opentelemetry-exporter-otlp 1.29.0 OTLP 익스포터 opentelemetry-instrumentation-fastapi 0.50b0 FastAPI 자동 계측 opentelemetry-instrumentation-sqlalchemy 0.50b0 SQLAlchemy 계측 opentelemetry-instrumentation-httpx 0.50b0 HTTPX 계측 opentelemetry-instrumentation-redis 0.50b0 Redis 계측 opentelemetry-instrumentation-asyncpg 0.50b0 asyncpg 계측 opentelemetry-propagator-b3 1.29.0 B3 전파 포맷 Go (ext-authz)
패키지 버전 용도 envoy go-control-plane 1.36.0 Envoy ext-authz gRPC golang-jwt 5.3.0 JWT 검증 go-redis 9.17.2 Redis 클라이언트 prometheus client_golang 1.20.5 메트릭 수집 otel grpc instrumentation 0.64.0 gRPC 계측 otel b3 propagator 1.39.0 B3 전파 google grpc 1.77.0 gRPC 프레임워크
🏗️ Infrastructure Layer
Service Mesh & Traffic Management
도구 버전 Helm Chart 용도 Istio 1.24.1 istio-release 서비스 메시, mTLS, 트래픽 관리 Istio Gateway 1.24.1 istio/gateway Ingress Gateway Envoy Proxy (Istio 내장) - 사이드카 프록시, ext-authz Container Orchestration & GitOps
도구 버전 용도 Kubernetes 1.29+ 컨테이너 오케스트레이션 ArgoCD - GitOps CD Kustomize - K8s 매니페스트 관리 Data Stores
도구 버전 Helm Chart 용도 PostgreSQL 16.x bitnami/postgresql 18.1.11 관계형 데이터베이스 Redis 7.4.1 bitnami/redis 20.2.1 캐시, 세션 스토어 Redis Sentinel 7.4.1 (포함) Redis HA
📊 Observability Stack
Logging (EFK → ELK)
도구 버전 용도 Elasticsearch 8.11.0 로그 저장소 Kibana 8.11.0 로그 시각화 Fluent Bit 2.2.0 로그 수집 (DaemonSet) ECK Operator 2.11.0 Elastic Stack 운영자 Metrics & Alerting
도구 버전 Helm Chart 용도 Prometheus - kube-prometheus-stack 56.21.1 메트릭 수집 Alertmanager - (포함) 알림 관리 Grafana - grafana 8.5.9 메트릭 시각화, 대시보드 Distributed Tracing
도구 버전 Helm Chart 용도 Jaeger - jaeger 0.71.10 분산 추적 Kiali - kiali-server 1.89.0 서비스 메시 시각화
☁️ Cloud & Platform
AWS Integration
도구 버전 Helm Chart 용도 AWS Load Balancer Controller - aws-load-balancer-controller 1.7.1 ALB/NLB 프로비저닝 External Secrets Operator - external-secrets 0.9.11 AWS SSM → K8s Secret External DNS - - Route53 자동 관리 Storage
도구 버전 용도 AWS EBS CSI Driver - 블록 스토리지 gp3 StorageClass - EBS gp3 볼륨
📋 요약 테이블
카테고리 오픈소스 수 주요 기술 웹 프레임워크 2 FastAPI, Uvicorn 데이터베이스 4 PostgreSQL, Redis, SQLAlchemy, asyncpg 메시징/큐 2 Celery, aio-pika 인증/보안 3 python-jose, passlib, golang-jwt 관측성 (Logging) 4 Elasticsearch, Kibana, Fluent Bit, ECK 관측성 (Metrics) 3 Prometheus, Grafana, Alertmanager 관측성 (Tracing) 10+ OpenTelemetry, Jaeger, Kiali 서비스 메시 2 Istio, Envoy GitOps/K8s 3 ArgoCD, Kustomize, Kubernetes 클라우드 통합 4 ALB Controller, External Secrets, boto3, External DNS
🏷️ 라이선스 분포
MIT/BSD: ~60% Apache-2.0: ~35% LGPL: ~5% (psycopg2)GitHub
GitHub - eco2-team/backend: 🌱 이코에코(Eco²) BE
🌱 이코에코(Eco²) BE. Contribute to eco2-team/backend development by creating an account on GitHub.
github.com
Service
이코에코
frontend.dev.growbin.app
'이코에코(Eco²)' 카테고리의 다른 글
이코에코(Eco²) 백엔드/인프라 코드 품질 분석기 도입 (1) 2025.12.20 [Dec.20.2025] 이코에코(Eco²) 백엔드/인프라 디자인 패턴 (0) 2025.12.20 이코에코(Eco²) Event Driven Architecture 전환 로드맵 (0) 2025.12.17 이코에코(Eco²) Auth Offloading: ext-authz 서버 개발기 (Go, gRPC) (0) 2025.12.13 이코에코(Eco²) Scan API 성능 측정 및 시각화 (0) 2025.12.08