클라우드 컴퓨팅

Siwoo Pak·2021년 9월 15일
0

AWS

목록 보기
1/15

  • 이미지 출처: 위키백과(클라우드 컴퓨팅)

등장배경

  • 클라우드 컴퓨팅 등장 이전의 방식은 전산실 등에 컴퓨터를 배치하고 인터넷을 연결하여 서비스를 제공함.
  • 만약 서버의 수용 능력을 넘어선다면? 같은 공간에 컴퓨터(서버)를 더 추가한다든가 성능을 업그레이드 하는 방식으로 해결함
  • 기존 방식의 문제점
    • 주기적인 관리 필요
      서버쪽의 문제가 생기는 경우 이를 해결하기 위한 인력 및 비용이 투입되어야 했으면, 인터넷 시대 및 빅데이터 시대로 들어오면서 투입되어야 하는 인력 및 비용 기하급수적으로 증가
    • 공간의 한계
      컴퓨팅능력을 늘리기 위해 추가적으로 컴퓨터를 추가하는 방식은 공간이 부족해지면서 한계에 부딪힘 컴퓨터의 성능을 높이고 부피를 줄여 좀 더 많은 컴퓨터를 같은 공간에 배치한다 쳐도 근본적인 한계가 있음
  • 이러한 문제점을 해결하기 위해 일부 거대기업은 데이터센터라는 거대한 건물을 세우기 시작했고, 데이터 센터의 남는 자원을 대여하는 서비스가 시작되었는데, 이것이 클라우드 컴퓨팅의 시작이 되었다.

현대의 클라우드 컴퓨팅

  • 앞서 데이터센터와 비슷한 역할을 하지만, 가상화 기술의 발전으로 가상 컴퓨터를 대여한다는 점의 차이가 있다.
  • 현대의 클라우드 컴퓨팅의 장점
    • 필요할 때마다 컴퓨팅 능력을 유연하게 조절 가능
    • 고정적인 비용이 들어가는 온프레미스와 달리 사용한 만큼의 요금만 지불
    • 컴퓨터의 스냅샷을 이용해 다른 컴퓨터로 즉시 마이그레이션이 가능
  • 단점
    • 클라우드 서비스 제공자의 종속
    • 클라우드 서비스를 제공하는 곳에 문제가 생기면 자신의 서비스에도 영향을 미침.
  • 그렇기 때문에 클라우드 사업자가 제공하는 기술을 익히는 것도 중요하지만, 그만큼 이 인프라 자체에 대한 이해도도 더욱 중요해짐

Cloud - Everything as a Service

  • 클라우드 모든 것을 서비스화하는 것이 목표
  • 클라우드 서비스 형태
  • 이미지 출처: 클라우딩 컴퓨팅 IaaS란?(https://www.redhat.com/ko/topics/cloud-computing/what-is-iaas)
    • SaaS(Software as a Service)
      클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우
      네트워크,하드웨어,운영체제,플랫폼/DB,어플리케이션까지 제공
      예) 깃헙, 구글드라이브, 지메일, 네이버클라우드
    • Paas(Platform as a Service)
      클라우드 제공자가 개발플랫폼과 DB까지 제공하는 경우
      예) 구글 앱 엔진, Force.com, cloud foundry
    • Iaas(Infrastructure as a Service)
      클라우드 제공자가 가상컴퓨터까지 제공하는 경우
      예) AWS

참고

profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글