Cloud Computing
클라우드 컴퓨팅이 AI를 구동하는 방식을 살펴보세요. 클라우드 GPU에서 Ultralytics YOLO26을 학습시키고 새롭게 출시된 Ultralytics Platform을 사용해 비전 모델을 대규모로 배포하는 방법을 알아보세요.
클라우드 컴퓨팅은 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어와 같은 IT 리소스를 인터넷을 통해 필요할 때 제공하는 것을 의미합니다. 조직은 물리적 데이터 센터를 구매하고 소유하며 유지 관리하는 대신, 클라우드 제공업체로부터 필요할 때 기술 서비스를 이용할 수 있습니다. 인공지능 (AI) 및 머신러닝 (ML) 실무자에게 이 패러다임은 혁신적입니다. 또한 하드웨어에 막대한 초기 비용을 들이지 않고도 대규모 데이터 세트와 복잡한 연산을 처리하는 데 필요한 탄력적인 확장성을 제공합니다.
AI 개발에서 클라우드의 중요성#
클라우드 인프라와 최신 AI의 상호 보완적 관계는 기술 혁신을 가속화했습니다. 정교한 딥러닝 (DL) 모델을 학습하려면 막대한 처리 성능이 필요합니다. 클라우드 플랫폼은 고성능 그래픽 처리 장치 (GPUs) 및 텐서 처리 장치 (TPUs) 클러스터에 즉시 액세스할 수 있도록 하여, 연구자들이 방대한 양의 학습 데이터에 대해 분산 학습을 수행할 수 있게 합니다.
클라우드 서비스는 처리 성능을 제공하는 것 외에도 머신러닝 운영 (MLOps)을 간소화합니다. 데이터 수집과 데이터 라벨링부터 모델 배포와 모니터링까지 클라우드는 통합 생태계를 제공합니다. 이를 통해 팀은 인프라 관리보다 알고리즘 개선에 집중할 수 있습니다. 예를 들어 Ultralytics Platform은 클라우드 리소스를 활용하여 YOLO26과 같은 비전 모델의 학습 및 관리를 간소화합니다.
핵심 서비스 모델#
클라우드 컴퓨팅은 일반적으로 세 가지 모델로 분류되며, 각 모델은 서로 다른 수준의 제어 기능을 제공합니다.
- 서비스형 인프라 (IaaS): 기본적인 컴퓨팅 및 스토리지 리소스를 제공합니다. 사용자는 운영 체제와 애플리케이션을 관리하며, 이때 Docker 컨테이너와 같은 도구를 사용하는 경우가 많습니다. Amazon EC2 및 Google Compute Engine이 그 예입니다.
- 서비스형 플랫폼 (PaaS): 기본 인프라를 관리할 필요를 없애 개발자가 애플리케이션 배포에 집중할 수 있도록 합니다. 이는 데이터베이스 관리 및 애플리케이션 호스팅에 널리 사용됩니다.
- 서비스형 소프트웨어 (SaaS): 완성된 소프트웨어 제품을 인터넷을 통해 제공합니다. Ultralytics Platform은 컴퓨터 비전 모델 학습을 위한 노코드 인터페이스를 제공하는 SaaS의 대표적인 예입니다.
AI의 실제 활용 사례#
클라우드 컴퓨팅을 통해 AI 솔루션은 다양한 산업 분야에서 전 세계적으로 운영될 수 있습니다.
- 의료 영상: 의료 서비스 제공업체는 클라우드를 사용하여 페타바이트 규모의 데이터를 안전하게 저장합니다. 클라우드 서버에서 실행되는 의료 영상 분석 알고리즘은 MRI 또는 CT 스캔을 처리하여 방사선 전문의가 이상 징후를 발견하도록 지원할 수 있습니다. 이러한 중앙 집중식 처리를 통해 항상 최신 모델 버전이 사용됩니다.
- 스마트 리테일: 소매업체는 클라우드에 연결된 카메라를 활용한 객체 감지로 재고 수준을 모니터링하고 고객 유동 인구를 분석합니다. 데이터는 클라우드로 스트리밍되고, 인사이트를 추출하도록 처리된 후 매장 관리자를 위한 대시보드에 시각화됩니다. 리테일 분야의 AI가 운영을 최적화하는 방법을 확인해 보세요.
클라우드 컴퓨팅과 엣지 컴퓨팅 비교#
클라우드 컴퓨팅과 엣지 컴퓨팅은 AI 파이프라인에서 상호 보완적인 역할을 수행하므로 서로 구분하는 것이 중요합니다.
- 클라우드 컴퓨팅: 대규모 데이터 센터에서 데이터 처리를 중앙 집중화합니다. 모델 학습과 같은 고강도 워크로드, 과거 빅데이터 분석 및 장기 스토리지에 적합합니다.
- 엣지 컴퓨팅: 데이터가 생성되는 소스(예: IoT 장치, 제조 로봇) 근처에서 데이터를 처리합니다. 이를 통해 추론 지연 시간과 대역폭 사용량을 최소화합니다.
일반적인 워크플로에서는 고속 GPU를 활용하기 위해 클라우드에서 YOLO26과 같은 견고한 모델을 학습한 다음, 엣지 장치에서 효율적으로 실행할 수 있도록 ONNX와 같은 형식으로 내보냅니다.
예시: 클라우드 대응 모델 학습#
다음 Python 스니펫은 Ultralytics YOLO26 모델의 학습을 시작하는 방법을 보여 줍니다. 이 코드는 로컬에서도 실행할 수 있지만, GPU 리소스가 프로세스를 크게 가속하는 클라우드 환경으로 원활하게 확장되도록 설계되었습니다.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for speed and accuracy)
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset
# Cloud GPUs drastically reduce training time for larger datasets
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)대규모 프로젝트에서는 클라우드 학습 솔루션을 활용하면 로컬 워크스테이션이 과열되지 않으면서도 모델 가중치를 효율적으로 최적화할 수 있습니다.









