[Infrastructure] Cloud Computing Services

dev.galim·2023년 1월 18일
0

운영서버 → 개발이나 테스트 목적이 아닌 실제 사용자들을 대상으로 서비스하는 서버

운영 서버 아키텍쳐

단일 서버 구조

애플리케이션과 데이터베이스 서버 분리 구조

서버 단위의 로드 밸런서

서버 내 앱 단위의 로드 밸런서

온프레미스

→ IT서비스를 기업이 자체적으로 보유한 물리적인 서버에 직접 설치 및 운영하는 방식.

온프레미스의 특징

  • 인프라를 물리적으로 직접 구축하여 운영하는 방식.
  • 서비스에 필요한 시스템을 구축하기 위해 기업이 직접 구성에 맞게 하드웨어를 구입하거나 대여해야함.
  • 필요한자원을 예측하여 물리적인 구성을 설계하는데, 예측과 실제가 달라 이로 인해 불필요한 비용이 사용될 수 있음.
  • 서버 확장이 필요할 때 여러 제약 사항이 많음.
  • 구축 후에도 문제가 발생하지 않는지 지속적인 모니터링이 필요함.
  • 천재 지변에 대응하기 어려움(예 - 카카오데이터센터)

클라우드 컴퓨팅

Compute

→ CPU, RAM, Strage, Network로 구성된 물리적인 서버를 의미.

클라우드 컴퓨팅

→ IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것.

클라우드 컴퓨팅의 특징

  • 직접 물리적인 서버 장비를 구매하거나 대여하지 않고도, 요청하는 즉시 인터넷을 통해 온디맨드로 컴퓨팅 자원을 제공.
  • 원하는 시간동안 원하는 만큼의 컴퓨팅 자원을 언제 어디서나 이용 가능하며 사용한만큼의 비용만 지불.
  • Scale-up, Scale-out이 자유롭게 가능
    • Scale-up → 내 컴퓨터 사양을 높임.
    • Scale-out → 내 똑같은 컴퓨터를 한개 더 사는 것.
  • 서비스에 따라 리소스의 타입을 변경 또는 사이즈 확장이나 축소가 필요할 때, 손쉽게 컨트롤 가능.
  • 다양한 리전을 통한 글로벌 확장이 용이함.
  • Downtime이 적은 고가용성을 보장
    • Downtime → 데이터를 사용하기 힘든시간.
  • 기존보다 더욱 간편하게 서버, 스토리지, DB에 접근가능한 솔루션을 제공.

클라우드 컴퓨팅의 분류

IaaS

PaaS

SaaS

+) 넷플릭스 등등..

profile
열심히 해볼게요

0개의 댓글