클라우드 용어 정리

스윗포테이토·2025년 2월 7일
0

as-a-Service

https://news.mt.co.kr/mtview.php?no=2023111414345763661

  • 제 3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미
  • cf. on-premise: 기업이 자체 시설 내에 설치하여 운영하는 경우

IaaS: Infrastructure as a Service

  • 서버, 네트워크, 스토리지 등을 제공하지만 OS설치, 네트워크 설정 등은 사용자가 운영해야 함
  • 사용자는 API 또는 대시보드를 통해 인프라에 접근, 제어
  • 장점
    • 필요한 구성 요소만 구매, 확장 또는 축소할 수 있는 유연성 제공
    • on-premise에 비해 개발 및 테스트 환경의 구축&제거가 빠르고 유연함
  • AWS EC2, Microsoft Azure VM, Google Cloud

PaaS: Platform as a Sercice

  • OS, 개발 도구 등을 제공하여 사용자는 어플리케이션 코드만 업로드하면 됨
  • AWS Elastic Beanstalk, Heroku, Vercel, Netflify, Firebase Hosting
  • Q. github-pages는 PaaS일까? → 단순히 static file을 호스팅 해주는 것으로, PaaS로 보기는 힘듦
    • 유사한 정적 호스팅
      • S3 + CloudFront
    • 호스팅 플렛폼 (ex. WordPress)은 오히려 SaaS에 가까움 (사용자의 서버 설정이 필요 없음)

AIaaS: AI as a Service

  • 클라우드 기반의 AI 기술을 통해 기업이 AI 인프라 없이도 다양한 AI 기능을 활용할 수 있게하는 서비스
  • 쉽게 말해, API 형태로 호출되어 클라우드에서 실행되는 AI
  • ex. 파파고

SaaS: Software as a Service

  • 모든 애플리케이션은 제공업체가 관리하며 웹 브라우져를 통해 제공
  • Gmail, Notion, Google Drive

⇒ 특성상 SaaS는 B2C, IaaS와 PaaS는 B2B의 경향성을 보임

  • 예외
    • Notion for Business: B2B SaaS
    • AWS의 개인적 사용: B2C IaaS/PaaS

Serverless

  • 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드 & 실행할 수 있도록 하는 개발 모델
  • PaaS의 일종으로 볼 수 있음
  • 서버가 없다는 뜻이 아니라, 서버 관리가 필요 없다는 뜻
    • 서버의 배포, 확장, 유지보수를 Service Provider가 대신함

cf. BaaS: Backend-as-a-Service

  • 인증 서비스와 추가 암호화, 등 제 3사 서비스와 애플리케이션에 액세스 할 수 있도록 함
  • 일반적으로 API를 통해 호출
  • 단점
    • 제공되는 기능을 사용하는 것으로, 커스터마이징이 어려움
    • 플랫폼에 종속성이 높아짐
  • ex. Firebase Cloud Messaging, Firebase Authentication, AWS Amplify

FaaS: Function-as-a-Service ← 일반적으로 칭하는 서버리스

  • 애플리케이션의 기능을 작은 단위로 나누어 각 기능을 클라우드에서 독립적으로 실행
  • 트래픽이 많을 때는 자동으로 확장되어 서버 자원을 동적으로 할당 (로드 밸런싱)
  • 서버를 상시 운영하지 않고, 요청이 있는 경우(이벤트 기반)에만 리소스 할당
    • 실제로 코드가 실행된 시간에 대해서만 과금 → 자원의 효율적 사용
    • Cold Start 문제: 함수가 호출될 때, 새로운 서버를 할당하기 위한 지연시간 발생
    • Stateless: 세션이나 상태 정보를 저장할 필요가 있으면 외부 저장소와의 연동이 필요함
    • 처리 시간이 긴 작업에는 부적합
      • ex. AWS lambda - 15분
  • ex. AWS Lambda, Azure Functions, Google Cloud Function

Hybrid Cloud & Multi Cloud

public cloud

  • 일반 대중 & 기업에게 공개된 클라우드 서비스
  • ex. AWS, MS Azure, GCP, NHN

private cloud

  • 조직 내부에서 운영되는 클라우드 인프라
  • 가상화 기술을 사용하여 구축할 수 있음
  • 보안이 중요한 경우 사용

Hybrid Cloud

  • public cloud & private cloud를 병행해서 사용하고, 클라우드 간 데이터와 애플리케이션 공유
  • 민감한 데이터는 on-premise에 저장, 그 외는 클라우드를 활용하여 비용 절약

Multi cloud

  • 여러 클라우드 서비스 제공자를 동시에 사용하는 전략
  • ex. AWS와 Azure를 병렬적으로 사용
    • 비용 최적화
    • 안정성 증가
    • 플랫폼에 대한 의존도 낮춤

FinOps

  • Finance + Operation
  • 클라우드 환경의 재무 관리를 최적화하여 비즈니스 가치 극대화

엣지 컴퓨팅

  • 데이터 소스의 물리적인 위치, 혹은 근처에서 컴퓨팅을 수행하는 것
    • 지연 시간 감소
    • 대역폭의 효율적인 이용 → 중요한 데이터만 중앙서버로
    • 데이터 보안 강화
  • 포그 컴퓨팅이라고도 함
  • ex. 연합학습

Reference

https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas
https://www.redhat.com/ko/topics/cloud-native-apps/what-is-serverless
https://www.samsungsds.com/kr/cloud-glossary/cloud-computing.html
https://www.etnews.com/20250114000263
https://enterprise.kt.com/bt/P_BT_TI_VW_001.do?bbsId=2735&bbsTP=A
https://news.mt.co.kr/mtview.php?no=2023111414345763661
https://www.samsungsds.com/kr/insights/the-future-of-ai-as-a-service.html
https://learn.microsoft.com/ko-kr/cloud-computing/finops/overview?utm_source=chatgpt.com

profile
나의 삽질이 미래의 누군가를 구할 수 있다면...

0개의 댓글

관련 채용 정보