1. 서버 : 요청을 받아서 응답을 줄 수 있는 기계 (그 중 하나가 컴퓨터)

scale out 물리적인 서버를 늘리는 것

scale up 서버 성능을 높이는 것

서버들만 모아서 관리를 해주는 데이터센터

Traditional IT 방식의 문제점

  1. 데이터 센터 렌트 비용을 지불해야 함

  2. power supply, cooling, maintenance 비용을 지불해야 함

  3. 새로운 하드웨어 (서버)를 추가하거나 교체할 때 시간이 많이 소모됨

  4. 확장하는데 제한사항이 많음

  5. 현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야함

  6. 천재지변에 대응하기 어려움 (지진, 화재, power shutdown 등)

Cloud Computing

물리적으로 서버를 가지고 있는 것이 아니고, 서버가 구름 위에 둥둥 떠다닌다.

→ 우리가 인터넷이라는 망을 활용해서 어디서든 접근할 수 있다.

  1. Cloud Computing이란, IT리소스를 인터넷을 통해 on-demand로 제공해주는 서비스를 말함
  2. Cloud 서비스를 이용하면 사용한 만큼만 지불하면 되는 pay-as-you-go pricing이 적용됨
  3. 정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있음
  4. 기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공

클라우드가 해결해주는 문제들

  1. Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능