비교

Termal OS와 Datadog.

Datadog은 관측 가능성이라는 하나의 은하입니다. Termal OS는 도구 하나입니다. 기능을 하나씩 맞대는 건 정직하지 못한 일이니, 여기서는 정말로 뜻이 있는 비교만 적습니다.

짧은 답

Datadog을 진지하게 살펴보고 계신다면 — 분산된 서비스, 열 몇 개의 마이크로서비스를 가로지르는 추적, 로그 검색, 온콜 당번, 하나의 엔지니어링 조직 — Termal OS는 그 대안이 아니고, 대신 고르셔서도 안 됩니다. 내려받으신 뒤에 알게 되시는 것보다, 여기서 말씀드리는 편이 낫습니다.

이 비교가 실감 나는 분들은 훨씬 작은 용건으로 Datadog에 닿으신 분들입니다. Linux 서버 몇 대, 웹사이트 몇 개, 그리고 「디스크가 차면 알고 싶다」는 요구. 호스트당 월 요금에 사용량이 얹히는 플랫폼이 어울리지 않아 보이기 시작하는 건 거기서부터입니다.

Datadog이 더 잘하는 것

자기 영역에서는 거의 전부입니다. 구체적으로는.

  • 범위. 지표, 로그, 추적, APM, 실사용자 모니터링, 합성 모니터링, 보안, Kubernetes, 그리고 수백 개 서비스와의 연동. Termal OS가 하는 건 시스템 지표와 서버 관리입니다. 목록은 그걸로 끝입니다.
  • 늘 켜져 있고, 규모를 가리지 않습니다. 에이전트가 누구의 노트북과도 무관하게, 수천 대의 호스트와 잠깐 살다 가는 컨테이너를 가로질러 끊임없이 모읍니다.
  • 팀을 위한 장치. 성숙한 권한 관리, SSO, 감사, 온콜 흐름, 그리고 여러 사람이 함께 보도록 만들어진 대시보드.
  • 이어서 보기. 지연 시간이 튄 지점에서 추적으로, 다시 그것을 일으킨 로그 한 줄로 건너뛰는 일은 정말로 값집니다. 그리고 Termal OS는 그중 아무것도 하지 못합니다.

진짜 차이는 셋

기능 목록으로 겨루는 척하는 대신, 작은 Linux 서버들에서 Termal OS를 쓰면 실제로 무엇이 달라지는지 적습니다.

  • 데이터가 컴퓨터를 벗어나지 않습니다. 이건 기능이 아니라 구조의 차이입니다. Datadog은 SaaS입니다. 텔레메트리는 그쪽 클라우드로 가고, 바로 그것이 위에서 말한 「이어서 보기」를 가능하게 합니다. Termal OS는 데스크톱 앱입니다. 지표는 로컬 SQLite에 놓이고, SSH 접속 정보는 AES-256-GCM으로 로컬에서 암호화되며, 저희 서버가 보는 건 처음부터 끝까지 라이선스 확인뿐입니다. 데이터를 어디에 두어야 하는지에 제약이 있는 분, 또는 그저 서버 텔레메트리를 제삼자에게 넘기고 싶지 않은 분께는 이것이 결정적입니다. 실제로 무엇이 밖으로 나가는지는 보안 페이지에 낱낱이 적어 두었습니다.
  • 서버에는 아무것도 들어가지 않습니다. Datadog은 호스트마다 에이전트가 필요합니다. Termal OS가 쓰는 건 이미 갖고 계신 SSH 연결입니다. 그래서 에이전트 설치가 애초에 선택지가 아닌 공유·관리형 호스팅에서도 돕니다.
  • 청구서가 서버 수를 따라 부풀지 않습니다. Datadog은 호스트당 월 단위로 청구하고, 그 위에 로그·APM·사용자 지표의 사용량 요금이 얹힙니다. 규모가 커질수록 비용을 가늠하기 어렵기로 잘 알려져 있습니다(현재 금액은 공식 가격 페이지를 보세요. 바뀌는 숫자를 저희가 옮겨 적지는 않겠습니다). Termal OS는 정액 연간 라이선스이고, 서버 1대·사용자 1명이면 무료, Preview 기간에는 3대까지 무료입니다.

그리고 모니터링과는 전혀 무관한 덤 하나. Termal OS에는 제대로 된 원격 데스크톱 — SFTP 탐색기, 터미널, 코드 편집기, 브라우저 — 이 들어 있습니다. 문제를 발견한 그 창이, 그대로 고치는 자리가 됩니다.

나란히 놓고

 Termal OSDatadog
텔레메트리가 놓이는 곳내 컴퓨터그쪽 클라우드
감시 대상 서버에 들어가는 것없음에이전트
요금 방식정액 연간 라이선스호스트당 + 사용량
공유 호스팅에서 도는가돕니다안 됩니다
APM, 추적, 로그 검색-매우 넓음
외부 서비스 연동-수백
대규모 Kubernetes / 컨테이너Docker만지원
자리를 비워도 모으는가앱이 떠 있어야 함항상
직접 만드는 대시보드화면 고정자유롭게 구성
원격 관리(파일, 셸, 편집기)내장역할 밖
현실적인 서버 대수몇십 대상한 없음

무엇을 고를까

Datadog을 계속 쓰시는 게 맞는 경우: 분산된 서비스를 굴리고 있고 추적과 로그 상관이 필요할 때. 온콜 당번이 있는 팀이 있을 때. 컨테이너를 대규모로 지켜볼 때. 또는 관측 가능성을 전담하는 사람이 있을 때입니다. 여기 적은 것이, 잘 맞는 도구에서 떠나실 이유가 되어서는 안 됩니다.

Termal OS를 한번 보실 만한 경우: 혼자 개발하시는 분, 프리랜서, 또는 Linux 서버와 웹사이트를 몇 개 안고 있는 작은 에이전시. 호스트당 청구가 실제로 지켜보는 것에 비해 과할 때. 서버 텔레메트리를 제삼자 클라우드로 보낼 수 없거나 보내고 싶지 않을 때. 또는 그 서버들을 지켜보는 시간만큼 관리하는 데도 시간을 쓰고 계실 때입니다.

Termal OS의 지금 자리

  • 관측 가능성 플랫폼이 아닙니다, 그리고 가까운 시일 안에 그렇게 될 계획도 없습니다. APM도, 분산 추적도, 로그 수집과 검색도, 대시보드를 짜는 기능도 없습니다.
  • 수집에는 앱이 떠 있어야 합니다. 창을 닫아도 물어보기는 이어지지만, 컴퓨터가 깨어 있고 보관소가 풀려 있어야 합니다. Datadog의 에이전트에는 이 제약이 없습니다. 사람 없이 24시간 알리는 것이 양보할 수 없는 요건이라면, 이 격차는 실제입니다.
  • 작은 규모, Linux만, SSH 너머로. 몇 대에서 몇십 대의 서버. SNMP도 Windows도 네트워크 자동 탐색도 없습니다.
  • 0.x 버전, 공개 Preview 중. Windows와 macOS 빌드는 아직 서명되지 않았고, 그 결과로 자동 업데이트를 일부러 꺼 두었습니다.