AI 시스템을 떠받치는 기술 스택, 계층으로 읽기
하드웨어 인프라부터 운영·관리까지 AI 기술스택을 여섯 계층으로 나눠 각 계층의 대표 도구와 넷플릭스·우버의 실제 구성 사례를 정리한다.
2026-08-13 · 최초 발행 2025-05-23
AI 시스템을 효과적으로 구축하고 운영하려면 다양한 기술 요소들이 유기적으로 결합된 기술 스택(Technology Stack)에 대한 이해가 필수적이다.
계층으로 나눠 본 AI 기술스택
AI 기술스택이란 인공지능 시스템 개발과 운영에 필요한 하드웨어, 소프트웨어, 데이터, 알고리즘 등의 기술 요소들을 계층적으로 구성한 집합체다. 각 계층은 특정 기능을 담당하며, 계층 간 유기적 연결을 통해 완전한 AI 시스템이 구축된다.
각 계층은 독립적이면서도 상호 연결되어 있으며, 특정 계층의 기술 선택이 다른 계층에 영향을 미칠 수 있다.
연산은 어디서 도는가 — 하드웨어와 인프라 구조
AI 시스템의 기반이 되는 물리적 컴퓨팅 자원 계층이다. CPU(Central Processing Unit)는 일반적인 컴퓨팅 작업을 처리하고, GPU(Graphics Processing Unit)는 병렬 연산에 최적화되어 딥러닝 모델 학습에 주로 활용된다(NVIDIA의 Tesla·RTX 시리즈, AMD의 Radeon Instinct 시리즈). TPU(Tensor Processing Unit)는 Google이 개발한 AI 전용 칩이고, FPGA(Field-Programmable Gate Array)는 하드웨어 수준에서 프로그래밍 가능한 반도체 칩, ASIC(Application-Specific Integrated Circuit)은 특정 AI 기능에 최적화된 맞춤형 칩이다. 인프라 구조는 자체 데이터 센터를 구축·운영하는 온프레미스(On-premises), AWS·Azure·GCP 등을 활용하는 클라우드(Cloud), 둘을 섞은 하이브리드(Hybrid), 데이터 발생 지점 근처에서 컴퓨팅을 수행하는 엣지 컴퓨팅(Edge Computing)으로 나뉜다.
데이터가 흘러들어오고 쌓이는 곳
데이터 저장소는 MySQL·PostgreSQL·Oracle 같은 관계형 데이터베이스(RDBMS), MongoDB·Cassandra·Redis 같은 NoSQL 데이터베이스, Snowflake·Amazon Redshift·Google BigQuery 같은 데이터 웨어하우스, Amazon S3·Azure Data Lake·Hadoop HDFS 같은 데이터 레이크, 임베딩을 저장·검색하는 Pinecone·Weaviate·Milvus 같은 벡터 데이터베이스로 나뉜다. 데이터 파이프라인은 Apache Kafka·Fluentd·Logstash 같은 수집 도구, Apache NiFi·Airflow·dbt 같은 ETL/ELT 도구, Amundsen·DataHub·Atlas 같은 데이터 카탈로그, Feast·Tecton·Hopsworks 같은 특징 저장소(Feature Store)로 구성된다.
모델을 만들고 굴리는 플랫폼
모델 개발과 배포를 지원하는 소프트웨어 환경 계층이다. ML/DL 프레임워크로는 Google이 개발한 TensorFlow, Facebook(Meta)이 개발한 PyTorch, 전통적 ML 알고리즘을 위한 Scikit-learn, Google의 고성능 수치 연산 라이브러리 JAX, 높은 수준의 신경망 API인 Keras가 있다. AutoML 도구로는 자동화된 모델 생성·튜닝을 지원하는 Google AutoML, 자동 머신러닝 플랫폼 H2O.ai, 엔터프라이즈급 AutoML 플랫폼 DataRobot이 쓰인다. 모델 개발 환경으로는 대화형 개발 환경인 Jupyter Notebook/Lab, 코드 편집기 VSCode, Python 전용 IDE인 PyCharm, Google의 클라우드 기반 Jupyter 환경 Colab이 있다.
알고리즘에서 최신 생성모델까지
머신러닝 알고리즘은 지도학습(SVM, Random Forest, Gradient Boosting), 비지도학습(K-means, DBSCAN, PCA), 강화학습(Q-Learning, DQN, PPO)으로 나뉜다. 딥러닝 아키텍처는 이미지 처리의 CNN(Convolutional Neural Network), 시퀀스 데이터 처리의 RNN/LSTM/GRU, 자연어처리·컴퓨터비전 등 다양한 분야에 쓰이는 Transformer, 생성 모델인 GAN(Generative Adversarial Network)과 VAE(Variational Autoencoder)가 있다. 최신 모델로는 GPT·LLaMA·PaLM 같은 LLM(Large Language Model), Stable Diffusion·DALL-E 같은 Diffusion Model, CLIP·Flamingo 같은 멀티모달 모델이 있다.
실제 서비스로 나가는 지점
개발된 AI 모델이 실제 서비스로 제공되는 계층이다. 모델 서빙 도구로는 TensorFlow 모델을 배포하는 TensorFlow Serving, PyTorch 모델을 배포하는 TorchServe, 모델 라이프사이클을 관리·배포하는 MLflow, 모델을 패키징·서빙하는 BentoML, 다양한 프레임워크 모델을 통합 서빙하는 Triton Inference Server가 쓰인다. API·웹 서비스는 HTTP 기반 REST API, 고성능 RPC 프레임워크 gRPC, 유연한 쿼리 언어 GraphQL, FastAPI·Flask·Django 같은 Python 웹 프레임워크로 구현된다. 응용 영역으로는 객체 인식·이미지 분류·세그먼테이션 같은 컴퓨터 비전, 번역·요약·감성 분석·챗봇 같은 자연어처리, 콘텐츠·상품·서비스 추천 시스템, 시계열·수요 예측 같은 예측 분석, 텍스트·이미지·음성·영상을 만드는 생성형 AI가 있다.
운영이 끊이지 않게 만드는 도구들
AI 시스템의 지속적인 운영과 성능 관리를 담당하는 계층이다. MLOps 도구로는 Kubernetes 기반 ML 워크플로우를 오케스트레이션하는 Kubeflow, 워크플로우 자동화·스케줄링 도구 Airflow, Kubernetes 네이티브 워크플로우 엔진 Argo Workflows, 데이터 버전 관리 도구 DVC(Data Version Control), 실험 추적·시각화 도구 Weight & Biases가 있다. 모니터링·관리 도구로는 시스템 모니터링용 Prometheus/Grafana, 로그 분석용 Kibana/Elasticsearch, 실험 추적용 MLflow Tracking, 모델 성능 모니터링용 Evidently, 데이터 검증용 Great Expectations가 쓰인다. CI/CD 도구로는 자동화 서버 Jenkins, 워크플로우 자동화 GitHub Actions, 통합 CI/CD 파이프라인 GitLab CI/CD, GitOps 지속적 배포 도구 ArgoCD가 있다.
스택을 실제로 고를 때 보는 기준
기업이나 조직이 AI 기술스택을 구축할 때는 먼저 해결하고자 하는 비즈니스 문제를 명확히 하고 ROI(Return on Investment)를 계산하며 단기·중장기 목표를 세운다. 스택 선택 기준으로는 데이터·사용자 증가에 따른 확장성, 다양한 AI 모델·도구 지원 여부인 유연성, 요구되는 처리 속도·정확도인 성능, 초기 투자·운영 비용, 데이터·모델 보안 요구사항, 필요한 기술 역량·가용 인력을 본다. 구축 접근법으로는 작은 PoC(Proof of Concept)부터 시작해 확장하는 점진적 도입, 클라우드 서비스를 활용한 빠른 시작, 검증된 오픈소스 도구 조합 활용, AI 플랫폼 서비스(PaaS) 같은 관리형 서비스 고려가 있다.
넷플릭스와 우버는 이 스택을 어떻게 짰나
넷플릭스는 AWS 클라우드를 인프라로, S3·Cassandra·Elasticsearch를 데이터 저장에, Spark·Flink를 데이터 처리에 쓰고, ML 플랫폼으로 Metaflow를 운영한다. 알고리즘은 협업 필터링과 딥러닝 추천 시스템을 결합했고, 서빙은 Netflix Conductor·Hollow를, 모니터링은 Atlas를 쓴다. 우버는 하이브리드 클라우드 인프라 위에 HDFS·Cassandra·Vertica로 데이터를 저장하고 Spark·Kafka·Samza로 처리하며, ML 플랫폼으로 Michelangelo를 운영한다. 알고리즘은 XGBoost와 딥러닝을 쓰고, 서빙은 커스텀 서빙 레이어를, 모니터링은 Prometheus·Jaeger를 쓴다.
다음 스택은 무엇을 담게 될까
기술 발전 방향으로는 더 효율적인 AI 칩이 확산되고, MLOps 자동화가 심화되며, 규칙 기반 시스템과 AI 모델을 결합한 하이브리드 AI, 데이터 프라이버시를 보존하면서 분산 학습하는 연합 학습(Federated Learning)이 꼽힌다. 신흥 기술 요소로는 딥러닝 외의 비신경망 기반 AI, 양자 알고리즘 기반 AI 모델, 딥러닝과 기호 논리를 결합한 신경상징적 AI(Neuro-symbolic AI), 레이블 없는 데이터를 활용하는 자기 지도 학습 모델이 있다. 지속가능한 AI 측면에서는 에너지 효율적인 모델 훈련·추론인 그린 AI, 작고 효율적인 모델을 만드는 경량화, 중앙화된 클라우드 의존도를 줄이는 엣지 AI 확대, 공정성·투명성·책임성을 내장하는 AI 윤리 고려가 방향으로 제시된다.
AI 기술스택은 단순한 기술 요소들의 집합이 아니라 비즈니스 목표 달성을 위한 유기적인 시스템이다. 기술적 요소뿐 아니라 조직 문화, 인력 역량, 거버넌스 체계까지 고려한 통합적 접근법이 AI 구현 성공의 핵심이다.