▲GN⁺ 2024-09-15 | parent | ★ favorite | on: 귀하의 스타트업에 복잡한 Cloud Infrastructure가 필요합니까?(hadijaveed.me)Hacker News 의견 여러 프로젝트에서 최신 기술을 사용하려는 팀들이 품질이 낮은 결과물을 만들어내는 경우가 많음 Kubernetes를 이해하지 못하면서도 사용하려는 미성숙한 팀들이 있음 Puppet을 사용해 다양한 VM에서 Docker 서비스를 실행하거나 Python 백엔드를 구동하는 자동화된 프로세스를 구축함 스타트업들이 클라우드에서 많은 비용을 지출하면서도 2017년의 DevOps 선구자들보다 나쁜 결과물을 만들어내고 있음 관련 블로그 글: The Emperor's New clouds 작은 스타트업에서 단일 VM을 사용해 nginx, webapp, postgres, redis 등을 운영함 개발자들이 동일한 설정으로 로컬 환경에서 작업할 수 있어 디버깅이 쉬움 수직 확장이 가능해 초기 단계에서는 적합함 SaaS를 단일 서버에서 시작해 여러 서버로 확장함 Kubernetes를 사용하지 않고도 분산 데이터베이스를 운영함 클라우드 제공업체의 가상 머신보다 강력한 베어메탈 서버를 사용함 자동화 도구로 ansible과 terraform을 사용해 서버를 관리함 Kubernetes의 핵심 기능인 배포, 파드 서비스, 블루-그린 배포 등이 유용함 클라우드 네이티브 환경에서 다양한 오픈 소스 시스템을 사용하면 복잡해질 수 있음 많은 사람들이 Kubernetes를 배우기 위해 복잡한 인프라를 구축함 대규모 클라이언트로 확장할 때 유용할 수 있음 창업자나 CTO에게는 덜 유용할 수 있음 마이크로서비스 책에서도 "먼저 모놀리스를 구축하라"고 권장함 초기에는 모놀리스를 사용하는 것이 디버깅이 쉬움 Docker를 사용해 초기 단계를 간소화함 비즈니스 필요에 따라 Kubernetes로 전환함 복잡한 프레임워크를 처음부터 선택하는 것은 권장하지 않음 자체 도구를 사용하는 것이 항상 더 효율적이지 않을 수 있음 표준 도구를 사용하는 것이 장기적으로 더 효율적일 수 있음 클라우드에서 VM, 블록 및 블롭 스토리지, DNS, IdP, 도메인 등록자만 사용함 FaaS와 같은 서비스는 복잡하고 디버깅이 어려움 단일 VM과 모놀리틱 코드베이스가 이상적임 6년 동안 단일 $10/월 VPS에서 프로젝트를 운영함 VPS 기술이 매우 발전해 신뢰성이 높음 클라우드 인프라는 협업과 운영 관리 기능을 위해 사용함 클라우드 기반 솔루션을 선호하지만 선택적으로 사용함 Google Cloud Platform(GCP)을 사용해 비용을 절감함 Kubernetes를 사용하지 않음 Docker를 사용해 배포를 간소화함 GCP의 관리형 서비스가 시간을 절약해줌
Hacker News 의견
여러 프로젝트에서 최신 기술을 사용하려는 팀들이 품질이 낮은 결과물을 만들어내는 경우가 많음
작은 스타트업에서 단일 VM을 사용해 nginx, webapp, postgres, redis 등을 운영함
SaaS를 단일 서버에서 시작해 여러 서버로 확장함
Kubernetes의 핵심 기능인 배포, 파드 서비스, 블루-그린 배포 등이 유용함
많은 사람들이 Kubernetes를 배우기 위해 복잡한 인프라를 구축함
마이크로서비스 책에서도 "먼저 모놀리스를 구축하라"고 권장함
복잡한 프레임워크를 처음부터 선택하는 것은 권장하지 않음
클라우드에서 VM, 블록 및 블롭 스토리지, DNS, IdP, 도메인 등록자만 사용함
6년 동안 단일 $10/월 VPS에서 프로젝트를 운영함
클라우드 기반 솔루션을 선호하지만 선택적으로 사용함