자체 호스팅 클라우드 플랫폼 스피니펙스(Spinifex)가 지난 5개월 동안 19차례의 릴리스를 거쳐 지원하는 아마존 웹 서비스(AWS)의 수를 3개에서 11개로 크게 늘렸습니다. 초기에는 EC2, EBS, S3 등 기본적인 서비스만 지원했지만, 이제는 로드밸런서(ALB/NLB), 쿠버네티스(EKS), 컨테이너(ECS/ECR), 데이터베이스(RDS) 등 핵심 인프라 서비스들을 포함하게 되었습니다. 이처럼 빠른 기능 확장은 프로덕션 환경에서의 실제 테스트를 통해 안정성을 검증하며 이루어졌습니다.
스피니펙스는 1.0.0 버전 출시 당시 129개에 불과했던 지원 액션(API 호출)을 현재 371개로 확장했습니다. 특히 로드밸런서 기능은 HAProxy와 Nginx를 기반으로 HTTPS 리스너와 헬스 체크를 지원하며, AWS와 유사하게 호스트, 경로, 헤더 등으로 트래픽을 분할할 수 있습니다. 가장 어려웠던 EKS(Elastic Kubernetes Service) 구축은 K3s 컨트롤 플레인과 IAM 인증 kubectl을 통해 AWS EKS와 거의 동일한 경험을 제공하며, 다중 가용성 영역(Multi-AZ) 지원으로 고가용성을 확보했습니다. 또한 ECS(Elastic Container Service)와 ECR(Elastic Container Registry)은 인터넷 연결이 제한된 에어갭(air-gapped) 환경에서도 컨테이너 이미지를 내부 레지스트리에서 가져올 수 있도록 설계되어 보안이 중요한 환경에 적합합니다. RDS는 PostgreSQL과 MariaDB를 지원하며, VPC 내 프라이빗 엔드포인트와 보안 그룹을 통해 높은 보안성을 제공합니다.
이러한 스피니펙스의 확장은 기업들이 퍼블릭 클라우드에 대한 의존도를 줄이면서도, AWS와 유사한 수준의 인프라 관리 및 운영 경험을 자체 데이터센터나 온프레미스 환경에서 구현할 수 있게 해줍니다. 특히 에어갭 환경이나 특정 규제 준수가 필요한 산업 분야에서는 외부 인터넷 연결 없이도 클라우드 네이티브 애플리케이션을 배포하고 운영할 수 있는 강력한 대안이 될 수 있습니다. 스피니펙스는 IAM(Identity and Access Management) 기능도 지속적으로 강화하여 사용자, 역할, 정책 관리를 세밀하게 제어할 수 있도록 지원하며, 이는 자체 클라우드 환경의 보안과 거버넌스를 한층 높이는 데 기여할 것입니다.
