클라우드가 있기 전에는 전산실 등에 컴퓨터 배치하고 인터넷 연결하여 서비스를 제공했음. 서버가 요청에 대한 수용 능력이 한계에 도달하면 해결 방법
1) 더 많은 컴퓨터 제공 - 여러 대에 나눠서 (scale out)
2) 한 대의 성능을 높이는 방식 (scale up)
한계
주기적인 관리 필요
- 고장, 네트워크
- 해결 비용 발생
투입 인력 및 비용 증가
(장점)
(단점)
1. 운영 환경 자체가 클라우드 제공자에게 종속
: 클라우드 서비스에 문제가 생기면 내가 배포하고 관리하는 환경에도 영향
: 백엔드 구성 자체가 특정 회사의 기술로만 구성해야만 하는 경우 발생 가능
:aws가 제공하는 기술 + 인프라에 대한 이해 중요
SaaS (Software as a Service)
클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우
IaaS (Infrastructure as a Service)
클라우드 제공자가 가상 컴퓨터까지 제공하는 경우
PaaS (Platform as a Service)
클라우드 제공자가 데이터베이스, 개발 플랫폼까지 제공하는 경우