PENTAGON DevLog

Clast Cloud 개발 후기

당신이 원하는 대로 만드는 클라우드, “Clast Cloud”

2024년 05월 29일 (19일 전)
6

Clast Cloud는 여기에서 확인할 수 있습니다.

이번에는 제가 개발하고 관리하고 있는 프로젝트인 Clast Cloud에 대하여 소개하고자 합니다.
자세한 사항은 내부 사정으로 인하여 공개 할 수 없지만, 개발하면서 느낀점을 간단히 적어보겠습니다.

1. Clast Cloud란?

Clast Cloud(한글 명칭: 클라스트 클라우드)는 기존에 운영하던 가상화(Hypervisor) 자동화 및 판매 웹 콘솔을 대체하기 위해 개발된 새로운 클라우드 서비스입니다.

윈도우 Hyper-V 시스템에서 발생한 여러가지 문제점을 해결하고자, XenServer와 외부 라우터를 이용하게 되었습니다. 이로 인해, 기존의 콘솔 시스템을 사용하지 않고, 새로운 웹 콘솔인 Clast Cloud를 개발하게 되었습니다.

Clast Cloud VM 커스터마이징 UIClast Cloud VM 커스터마이징 UI
Clast Cloud는 다른 클라우드 서비스와 달리, "요금제에 제한이 존재하지 않습니다".
사용자는 CPU, 메모리, 디스크, 네트워크 대역폭 등을 자유롭게 조절할 수 있으며, 이에
따라 요금이 결정됩니다.

2. 어쩌다 Clast Cloud를 개발하게 되었나?

먼저, 클라스트 쪽에서 협업 제의를 받았습니다. 그 이유는, 저는 이전에 클라스트와 협업을 통해 다른 프로젝트를 진행한 경험이 있었기 때문입니다. 그리고, 이전 프로젝트에서의 성과가 좋았기 때문에, 클라스트 쪽에서 다시 협업을 제안하게 되었습니다.

처음에 저는 이 제안에 회의적 이었습니다. 이러한 비즈니스 모델이 경쟁력이 떨어지고 수익성이 떨어질 것이라고 생각하여 프로젝트가 오래 유지되지 않을 것이라고 생각했습니다.
그러나, 주변 반응은 제 생각과 달랐습니다. 제 주변에 이러한 사실을 공유하자, 실제로는 많은 제 주변 개발자분들과 스타트업 종사자 분들이 이러한 비즈니스 모델을 선호하고 구매하고자 하는 사람들이 많다는 것을 알고 생각을 바꾸게 되었습니다.
따라서, 저는 클라스트와 계약을 체결하고 Clast Cloud를 개발하게 되었습니다.

3. Clast Cloud 개발 후기

Clast Cloud를 개발하면서, 저는 많은 것들을 배우게 되었습니다.

  1. 기존에 동아리 프로젝트에만 적용하던 CI/CD 파이프라인을 실전에 적용하는 경험을 할 수 있었습니다.
    같이 협업하는 개발자가 없는 개인 프로젝트 였지만, 자동화된 테스트와 배포를 통해 개발 생산성을 높일 수 있었습니다.

  2. 새로운 하이퍼바이저를 사용하면서, 가상화 기술에 대한 이해도를 높일 수 있었습니다.
    Hyper-V와 XenServer의 차이점을 비교하면서, 가상화 기술에 대한 이해도를 높이고 관련 API 지식을 습득할 수 있었습니다.

  3. 네트워크와 보안에 대한 이해도를 높일 수 있었습니다.
    Clast Cloud는 외부 라우터를 사용하고 있기 때문에, 라우터 처리를 자동화하며 네트워크와 보안에 대한 이해도를 높일 수 있었습니다.

  4. 프론트엔드와 백엔드를 모두 개발하면서, Full-Stack 개발자로서의 역량을 키울 수 있었습니다.

4. 결론

Clast Cloud를 개발하면서, 저는 많은 것들을 배울 수 있었습니다. 또한, 이러한 경험을 통해, 제가 개발한 서비스가 많은 사람들에게 도움이 되고 있다는 것을 알 수 있었습니다.

앞으로도, Clast Cloud를 지속적으로 관리하고 개선해 나가며, 더 많은 사람들에게 도움이 되는 서비스가 되도록 노력하겠습니다.

혹시, Clast Cloud에 대한 궁금한 점이 있다면, 언제든지 댓글로 남겨주세요.

감사합니다.


Portfolios 카테고리의 글