본문으로 건너뛰기

Project Timeline

Aerospike CE Ecosystem의 전체 프로젝트 타임라인과 주요 이정표를 정리합니다. 2026년 2월 5일 첫 커밋부터 현재까지의 개발 과정을 시간순으로 기록합니다.


Visual Timeline


Phase 1: aerospike-py Foundation

2026-02-05 ~ 2026-02-09 | 5 days

에코시스템의 첫 프로젝트인 aerospike-py가 시작됩니다.

DateEventDetails
02-05Initial commitApache-2.0 라이선스, Rust/PyO3 0.28 코어 구현
02-05CI/CD setuptox-uv, maturin 빌드, PyPI trusted publishing
02-06Docusaurus docs문서 사이트 초기 구축
02-07Basic CRUDput, get, delete, exists 기본 연산
02-08v0.0.1.dev2 release첫 번째 릴리스, 기본 기능 검증

핵심 결정: Rust/PyO3 over CFFI (ADR-0001)


Phase 2: aerospike-py Rapid Feature Development

2026-02-09 ~ 2026-02-18 | 10 days

핵심 기능을 빠르게 구현하여 alpha 릴리스를 반복합니다.

DateEventDetails
02-09CDT operationsList/Map operations, nested CDT, CTX path
02-10Expression filtersexp 모듈, 복합 predicate 구성
02-10v0.0.1.alphaCDT + expression 포함 첫 alpha
02-11Async clientAsyncClient, Tokio-based async runtime
02-12OpenTelemetry분산 추적 통합
02-12v0.0.1.alpha3Async + OTel 포함
02-13Prometheus metricsget_metrics() endpoint, counter/histogram
02-14Structured logging구성 가능한 로그 레벨, JSON 포맷
02-14v0.0.1.alpha4Observability stack 완성
02-15NamedTuple type systemrecord.bins, record.meta.gen 패턴 정립
02-16.pyi type stubs전체 API 타입 힌트
02-17NumPy batch operationsbatch_read_numpy, batch_write_numpy
02-17Bug report logging자동 진단 정보 수집
02-17Info commandsAerospike info protocol 지원
02-17v0.0.1.alpha6Type system + NumPy 통합

하이라이트: 10일 만에 4개 alpha 릴리스, 핵심 기능 대부분 구현


Phase 3: aerospike-py Quality & Performance

2026-02-18 ~ 2026-02-28 | 11 days

성능 최적화와 품질 향상에 집중합니다.

DateEventDetails
02-18Double GIL eliminationPython GIL 이중 획득 제거, 성능 2x 향상
02-19Policy cachingPer-operation policy object 재사용
02-21v0.0.1.beta1성능 최적화 포함 첫 beta
02-22CI hardeningSecurity audit, dependabot 설정
02-24Documentation i18nEN/KO 이중언어 문서 완성
02-25Doc versioning릴리스별 문서 버전 관리 시스템
02-26Benchmark dashboard성능 비교 대시보드 구축
02-27v0.0.1.beta2품질 검증 완료, 안정화

핵심 결정: Performance-first 원칙 확립, GIL 최적화로 순수 Python 대비 10x+ 성능


Phase 4: ACKO & Cluster Manager Launch

2026-03-03 ~ 2026-03-08 | 6 days

에코시스템이 확장됩니다. ACKO와 Cluster Manager가 동시에 개발을 시작합니다.

DateEventDetails
03-03ACKO initial commitCRD, Controller skeleton, Go + Kubebuilder v4
03-03Cluster Manager initial commitFastAPI backend + Next.js frontend
03-03ACKO v0.0.1초기 CRD 정의
03-04ACKO webhookCE 제약 검증 webhook 구현
03-04ACKO v0.0.2~v0.0.3Webhook + Helm chart
03-05CM wizard클러스터 생성 위자드 (9 -> 5 steps 최적화)
03-05ACKO v0.0.4~v0.0.5StatefulSet + Service 관리
03-06ACKO storagePVC 관리, aerospike.conf 템플릿
03-06ACKO v0.0.6~v0.0.7Storage + Config
03-07ACKO E2E testsKind 기반 통합 테스트 프레임워크
03-07ACKO v0.0.8~v0.0.9CE 제약 webhook + E2E
03-08CM security인증/인가, 보안 설정

하이라이트: 6일 만에 ACKO 9개 릴리스, Cluster Manager MVP 완성

핵심 결정: Kubebuilder v4 (ADR-0002), Podman (ADR-0003)


Phase 5: Rapid Integration

2026-03-08 ~ 2026-03-16 | 9 days

4개 프로젝트가 본격적으로 연동되는 시기입니다.

DateEventDetails
03-08ACKO cluster-scoped templatesminimal, soft-rack, hard-rack 템플릿
03-09ACKO operator resilience장애 복구, 재시도 로직 강화
03-10ACKO v0.1.1Cluster-scoped templates
03-10CM event timeline11개 카테고리 이벤트 추적
03-11CM config drift detection설정 변경 감지 및 diff 뷰어
03-12ACKO unified Podman image단일 컨테이너 이미지 빌드
03-12ACKO monitoringPrometheus ServiceMonitor 연동
03-12ACKO v0.1.2Unified image + monitoring
03-12Plugins v1.0.05 skills, 1 agent, 8 examples, 13 docs
03-13CM health monitoring실시간 클러스터 상태 모니터링 대시보드
03-14ACKO migration statusPod 마이그레이션 상태 실시간 추적
03-14ACKO UI integrationcluster-manager git submodule 연동
03-14ACKO v0.1.3Migration status + UI submodule
03-15CM K8s operator integrationACKO 연동 K8s 클러스터 관리
03-15CM template management클러스터 템플릿 CRUD UI
03-15aerospike-py backpressureBackpressureError, circuit breaker
03-15aerospike-py refactoring~1200 lines 중복 코드 제거

하이라이트: Plugins v1.0.0 릴리스, 4개 프로젝트 첫 통합 릴리스 달성


Phase 6: Hardening & Polish

2026-03-16 ~ 2026-03-25 | 10 days

안정성 강화와 기능 고도화에 집중합니다.

DateEventDetails
03-17ACKO stability hardeningOperator 안정성 강화
03-17ACKO v0.1.4Stability hardening
03-18CM unified cluster listK8s + standalone 통합 클러스터 목록
03-19ACKO priority classPod 우선순위 설정 지원
03-19ACKO data safetyPVC 보호, 안전한 스케일다운
03-19ACKO v0.1.5Priority class + data safety
03-19aerospike-py BatchRecordsAPI unification, consolidated improvements
03-19aerospike-py v0.0.3BatchRecords API unification
03-20CM clone functionality기존 클러스터 복제 기능
03-21CM config diff viewer설정 비교 시각화
03-22ACKO bilingual docsEN/KO 완전한 이중언어 문서
03-22ACKO v0.1.6Bilingual docs, Helm refinements
03-23Agentic CI deploymentclaude-code-action 전 프로젝트 배포
03-25ACKO v0.1.7Final Q1 release, agentic CI
03-26aerospike-py v0.0.4Final Q1 release

하이라이트: Agentic CI (claude-code-action) 전 프로젝트 배포 완료


Phase 7: UI Overhaul & Project Hub

2026-03-25 ~ 2026-03-29 | 5 days

Cluster Manager의 대규모 UI 전환과 프로젝트 허브 생성.

DateEventDetails
03-25DaisyUI removal (PR #153)DaisyUI 의존성 완전 제거 결정
03-26Pure Tailwind CSS 4유틸리티 퍼스트 리디자인
03-2714 Radix-based primitives접근성 기반 커스텀 컴포넌트 구축
03-28OOM prevention메모리 사용량 제어
03-28Read/write timeouts대용량 데이터 안정성 확보
03-29Project Hub creationDocusaurus 기반 통합 문서 사이트

핵심 결정: DaisyUI -> Pure Tailwind CSS 4 전환, Radix UI primitives 자체 구축


Summary Statistics

MetricValue
총 개발 기간53 days (Feb 5 - Mar 29)
프로젝트 수4 repos + 1 hub
총 릴리스 수28 releases
aerospike-py178 PRs, 4 releases (v0.0.1-v0.0.4), ~377 commits
ACKO200+ PRs, 17 releases (v0.0.1-v0.1.7), ~378 commits
Cluster Manager155+ PRs, active development
Plugins1.0.0 release (5 skills + 1 agent)
총 PR 수530+
ACKO 릴리스 속도17 releases / 27 days
aerospike-py 릴리스 속도14 releases / 50 days

Key Decisions Timeline

DateDecisionReference
2026-02-05Rust/PyO3 over CFFIADR-0001
2026-03-03Kubebuilder v4 for ACKOADR-0002
2026-03-03Podman over DockerADR-0003
2026-03-05FastAPI + Next.js for CMPerformance + DX
2026-03-12Claude Code PluginsAI-assisted development
2026-03-25DaisyUI -> Tailwind CSS 4Customization + control
2026-02-15NamedTuple over DictADR-0004
2026-03-08Cluster-scoped TemplateADR-0007
2026-03-16Semaphore BackpressureADR-0006
2026-03-25DaisyUI -> Tailwind CSS 4ADR-0005
2026-03-02CRD Rename: AerospikeClusterADR-0011
2026-03-01Pod Readiness GatesADR-0012
2026-03-02Reconciliation Circuit BreakerADR-0013
2026-02-26SQLite → PostgreSQL MigrationADR-0014
2026-03-02asinfo 기반 Health CheckADR-0015
2026-03-29Project Hub (Docusaurus)Centralized documentation