내가 실제로 의존하는 것은? 데이터 주권에 대한 실용적 접근
출처: Dev.to
대부분 우리는 디지털 생활을 진정으로 소유하고 있지 않다.
우리의 사진은 클라우드 라이브러리에 보관된다. 우리의 문서는 타인의 스토리지 시스템에 저장된다. 비밀번호는 우리가 제어하는 시스템이 아니라 로그인하는 서비스가 관리한다. 편리하고 빠르며 대부분 눈에 띄지 않는다.
하지만 어느 순간 나는 간단한 질문을 던지기 시작했다: 여기서 내가 실제로 의존하고 있는 것은 무엇인가?
살펴볼수록 내가 통제하지 못하는 플랫폼을 통해 얼마나 많은 개인 데이터가 흐르는지 깨달았다. 무엇이 저장되고, 어떻게 사용되며, 어디에 복제되고, 최종적으로 누가 접근할 수 있는지는 대부분 사람들이 읽지 않는 서비스 약관 뒤에 숨겨져 있다. 편리함은 종종 중요한 순간까지 무시하기 쉬운 대가를 동반한다.
나는 내 정보가 어디에 저장되어 있는지, 어떻게 백업되는지, 얼마나 이식 가능한지, 그리고 서비스를 떠나고 싶을 때 무슨 일이 일어나는지를 평가하기로 했다. 극단적인 방법이 아니라 실용적인 방법으로: 의존성을 줄이고, 명확성을 높이며, 중요한 곳에서 통제권을 유지하는 것이다.
나는 많은 것을 부숴버렸다. 그리고 다시 만들었다. 확장되지 못하는 설정을 옮겼고, 필요하다고 생각했던 도구들을 실제로 설명할 수 있는 더 간단한 시스템으로 교체했다. 그리고 서서히 나는 어떤 대가를 치르더라도 편리함에 집착하기보다 내가 서 있는 기반을 이해하는 데 더 관심을 갖게 되었다.
목표는 최신 도구를 거부하거나 모든 것을 자체 호스팅해야 한다고 가장하는 것이 아니다. 우리가 사용하는 것을 충분히 이해해 능동적으로 선택하고, 공급업체 락인을 수동적으로 받아들이지 않는 것이다.
앞으로 몇 주 동안 나는 다음과 같은 주제의 원시 로그를 공개할 예정이다:
- 자체 호스팅 및 앱 배포
- 데이터 소유권 및 이식성
- Docker 오케스트레이션 및 Linux 시스템
- 네트워킹 및 외부 보안 터널
- 백업 및 모니터링
일정도, 마케팅 잡음도 없다. 오직 원시적인 구축, 파괴, 그리고 무엇이 견고한지 배우는 과정이다. 프로젝트 아키텍처는 ownthestack.co에서 확인하라.