클라우드를 활용한 머신러닝 모델 Serving API 개발 1 : 클라우드 기초

임동윤·2022년 10월 11일
0
post-thumbnail
post-custom-banner

클라우드 기초


Before Cloud computing

  1. 과거에는 인터넷 환경에서 서비스를 제공하기 위해 서비스 제공자는 서비스 호스팅에 필요한 모든 것을 직접 구축
  2. 회사나 조직이 직접 모든것을 구축하고 운영하지 않도록 도와주는 IDC 등장
  3. 인터넷 사용자가 크게 증가하고 다양한 서비스를 제공하게 되면서 필요한 때에 필요한 만큼 서버를 증설하기 원하는 온디맨드 수요 증가

Cloud computing

클라우드라고도 부르며, "인터넷 기반 컴퓨팅의 일종"

  • 시간과 공간의 제약 없이 필요한 만큼의 자원을 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식
  • 2006년 아마존이 클라우드를 통한 서비스 S3와 EC2를 개시하며 본격적인 클라우드 컴퓨팅 시대 시작

Features of Cloud Computing

  • 클라우드 컴퓨팅은 속도, 접근성, 확장성, 생산성, 보안 및 안정성, 측정가능성 등의 장점을 가짐

클라우드 컴퓨팅 운용 모델

클라우드 컴퓨팅은 구축 및 배포 유형에 따라 세가지 형태로 구분

퍼블릭(Public) 클라우드

  • 서비스 유지를 위한 모든 인프라와 IT기술을 클라우드에서 사용
  • IT 관리 인력이나 인프라 구축 비용이 없는 경우에 사용

프라이빗(Private) 클라우드

  • 고객이 자체 데이터센터에서 직접 클라우드 서비스를 구축하는 형태
  • 내부 계열사나 고객에게만 제공하여 인프라 확충은 쉬우나 IT 기술 확보에 어려움이 있음

하이브리드(Hybrid) 클라우드

  • 고객의 핵심 시스템은 내부에 두면서도 외부의 클라우드를 활용하는 형태
  • IT 기술은 클라우드에서 받고 서비스 유지를 위한 인프라는 내부의 것을 혼용

클라우드 서비스 제공 모델

  • 클라우드 서비스 제공방식에 다라 IaaS, PaaS, SaaS 세 가지 형태로 구분


클라우드 서비스 제공 사업자

  • AWS, GCP, Azure, NCP 등 다양한 클라우드 벤더들이 클라우드 서비스를 제공

AWS Cloud Computing

  • AWS는 인프라와 기초 서비스 뿐만 아니라 사용자의 니즈에 맞는 다양한 어플리케이션 서비스를 제공

profile
AI Tensorflow Python
post-custom-banner

0개의 댓글