ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

     

     

    댓글

ABOUT ME

🎓 부산대학교 정보컴퓨터공학과 학사: 2017.03 - 2023.08
☁️ Rakuten Symphony Jr. Cloud Engineer: 2024.12.09 - 2025.08.31
🏆 2025 AI 새싹톤 우수상 수상: 2025.10.30 - 2025.12.02
🌏 이코에코(Eco²) 백엔드/인프라 고도화 중: 2025.12 - Present

Designed by Mango