Cloud 서비스란?

반디·2023년 7월 2일
0

개발기

목록 보기
6/16

Cloud 서비스란?

  • 클라우드(Cloud): 네트워크를 통하여 접근할 수 있는 가상화된 서버, 서버에서 작동하는 프로그램, 데이터베이스를 제공하는 IT 환경 \Rightarrow 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용 가능
  • 클라우드 컴퓨팅(Cloud Computing): 클라우드를 이용하여 컴퓨팅 자원을 사용하는 기술적인 방법
  • 클라우드 서비스(Cloud Service): 클라우드 컴퓨팅을 기반으로 제공되는 서비스
https://imelgrat.me/cloud/cloud-services-models-help-business/

Cloud 서비스 제품

Computing Service (Server)

  • 연산 수행 서비스
  • CPU, Memory, GPU 등을 선택할 수 있음
  • 인스턴스 생성 후, 인스턴스에 접속하여 이용
    ex) AWS EC2

Serverless Computing

  • 서버 관리를 클라우드쪽에서 진행
  • 코드를 클라우드에 제출 \rightarrow 코드를 가지고 서버를 실행
  • 트래픽 등에 대한 모니터링 지원
  • auto scaling: 부하에 따라 자동 확장
  • micro service(하나의 시스템 = 작은 서비스들의 조합)로 많이 활용
    ex) AWS lambda

Stateless Container

  • Docker 이미지 업로드 \rightarrow 해당 이미지 기반으로 서버 실행
  • auto scaling

Object Storage

  • 다양한 형태의 데이터 저장 가능(pkl, csv, log 파일 등등)
  • API를 이용하여 데이터에 접근

Data Warehouse

  • Database에 있는 데이터, Ojbect Strogage에 있는 데이터 등을 모두 모아서 저장하는 장소
  • 데이터 분석에 특화된 DB
  • 쿼리 수행 속도가 빠름
-AWSGCPAzure
Computing Service(server)Elastic Compute(EC2)Compute EngineVirtual Machine
Serverless ComputingLambdaCloud FunctionAzure function
Stateless ContatinerECSCloud RunContainer Instance
Object StorageS3Cloud StorageBlob Storage
Database(RDB)Amazon RDSCloud SQLAzure SQL
Data WarehouseRedshiftBigQuerySynapse Analytics
AI PlatformSageMakerVertex AIAzure Machine Learning
KubernetesEKS(Elastic Kubernetes Service)GKE(Google Kubernetes Engine)AKS(Azure Kubernetes Service)

참고문헌

profile
꾸준히!

0개의 댓글