Cloa의 DevOps 는 이런 일을 합니다.
Cloa의 제품을 서비스하기 위해 필요한 클라우드 상의 전반적인 설계와 운영을 합니다.
- Global Region에 Scalable 하게 서비스를 운영하기 위한 기반을 닦습니다.
- Cloud Native 진영의 새로운 tool과 practice를 적용하여 작은 조직에서 효율적으로 운영할 수 있는 방법을 찾습니다.
- 장애 발생 시 빠르게 root cause를 찾을 수 있는 metric을 판단하고, 그에 대한 모니터링을 구축합니다.
- 구성원들이 빠르고 함께 안전하게 프로덕트를 개발하고 배포할 수 있도록 CI/CD 시스템을 구현합니다.
- Cloa가 개발하는 서비스가 사용자의 데이터를 안전하게 관리하도록 security requirement를 적용합니다.
구체적으로는 아래와 같은 Action Item을 진행하고 있거나, 진행 예정입니다.
Kubernetes-Based Cloud Infrastructure
클로아는 현재 Kubernetes 기반으로 주요 제품 인프라를 운영하기 위한 틀을 잡아가고 있습니다.
- Operating Managed K8S Clusters on AWS, AKS, and GCP
- Hasicorp Vault 등 Secret Management Engine을 통한 Credential 관리
- 안정적인 MSA 기반 서비스 운영을 위한 code base 구축
- 다양한 서비스 배포 방식을 위한 Kubernetes Operator Design
- 서비스의 수평적 확장이나 신뢰성 재고를 위한 기술 발굴/제안 및 적용