개인적으로는 Alibaba Cloud ECS(예: IaaS)를 선호합니다. 그 이유는 다음과 같습니다.
IaaS에서 Docker를 실행하는 것이 가장 유연하고 비용 효율적입니다. 컨테이너 기술 생태계는 이미 매우 완성도가 높기 때문에 혼자서 Docker 플랫폼을 구축하는 것은 생각보다 어렵지 않습니다.
컨테이너 클라우드(CaaS) 또는 PaaS를 사용하여 애플리케이션을 실행하면 유연성이 크게 떨어지고 비용이 더 많이 듭니다. 동시에, 사용자 정의 인터페이스/도구를 배워야 하기 때문에 사용법 복잡성이 상상만큼 간단하지 않습니다. 이에 비해 오픈 소스 도구에는 더 많은 문서/참조 자료가 있으며 디버깅이 상대적으로 쉽습니다.
IaaS를 사용하여 Docker를 실행하는 경우 Docker는 모든 Linux 시스템에서 실행될 수 있기 때문에 클라우드 서비스 공급자(예: Tencent Cloud, Qingyun)를 변경하는 것이 매우 편리합니다. 그러나 특정 CaaS 또는 PaaS 서비스를 사용하면 서비스는 기본적으로 해당 서비스에 바인딩됩니다. 이는 PaaS가 발전하지 못한 중요한 이유이기도 하다.
물론 이 질문에 대한 절대적인 답은 없습니다. 귀하의 애플리케이션이 정적 블로그 또는 단순한 WeChat 공식 계정과 같이 매우 단순하고 애플리케이션이 많이 변경되거나 크게 성장하지 않는 경우 CaaS 또는 PaaS를 선택하는 것이 관리하기 더 "편리"할 것입니다. 애플리케이션이 더 복잡하다면 IaaS를 선택하는 것이 좋습니다.
개인적으로는 Alibaba Cloud ECS(예: IaaS)를 선호합니다. 그 이유는 다음과 같습니다.
IaaS에서 Docker를 실행하는 것이 가장 유연하고 비용 효율적입니다. 컨테이너 기술 생태계는 이미 매우 완성도가 높기 때문에 혼자서 Docker 플랫폼을 구축하는 것은 생각보다 어렵지 않습니다.
컨테이너 클라우드(CaaS) 또는 PaaS를 사용하여 애플리케이션을 실행하면 유연성이 크게 떨어지고 비용이 더 많이 듭니다. 동시에, 사용자 정의 인터페이스/도구를 배워야 하기 때문에 사용법 복잡성이 상상만큼 간단하지 않습니다. 이에 비해 오픈 소스 도구에는 더 많은 문서/참조 자료가 있으며 디버깅이 상대적으로 쉽습니다.
IaaS를 사용하여 Docker를 실행하는 경우 Docker는 모든 Linux 시스템에서 실행될 수 있기 때문에 클라우드 서비스 공급자(예: Tencent Cloud, Qingyun)를 변경하는 것이 매우 편리합니다. 그러나 특정 CaaS 또는 PaaS 서비스를 사용하면 서비스는 기본적으로 해당 서비스에 바인딩됩니다. 이는 PaaS가 발전하지 못한 중요한 이유이기도 하다.
물론 이 질문에 대한 절대적인 답은 없습니다. 귀하의 애플리케이션이 정적 블로그 또는 단순한 WeChat 공식 계정과 같이 매우 단순하고 애플리케이션이 많이 변경되거나 크게 성장하지 않는 경우 CaaS 또는 PaaS를 선택하는 것이 관리하기 더 "편리"할 것입니다. 애플리케이션이 더 복잡하다면 IaaS를 선택하는 것이 좋습니다.
순위를 매긴다면 IaaS>CaaS>PaaS입니다.