클라우드 vs 온프레미스
클라우드 (Cloud)
AWS, GCP, Azure 같은 클라우드 업체의 컴퓨팅 자원(서버, 스토리지, 네트워크 등) 을 인터넷을 통해 빌려 사용하는 방식이다.
클라우드는 필요할 때 클릭 몇 번으로(비용과 함께) 서버를 할당받을 수 있고, 필요 없을 때도 클릭 몇번으로 서버를 반납할 수 있다!
즉, 사용이 매우 편리하다는 장점이 있다.
온프레미스(On-Premise)
회사가 직접 서버를 구매하고, 자체 서버실에서 운영하는 방식이다.
서버 컴퓨터를 직접 구매해야 하고, 설치 및 관리 또한 직접해야 한다.
그리고 네트워크 구축과 관리도 해줘야 한다.
그럼에도 온프레미스를 사용하는 이유는 회사 내부 서버이기 때문에 데이터 유출 가능성이 적어진다.
또한, 나라나 산업에 따라 데이터를 외부에 두면 안 되는 규정이 있다.
그런 경우에는 반드시 회사 내부 서버에 저장해야 하기 때문에 온프레미스 방식을 사용한다.
즉, 두가지 모두 장점이 있고 그에 따른 단점이 존재한다.
우리가 기억해야 할 것은
클라우드는 편하고 확장성이 좋고, 온프레미스는 보안과 통제가 강하다는 것이다.

IaaS (Infrastructure as a Service)
인프라만 빌린다. (서버, 네트워크, 스토리지)
자유도가 제일 높다.
AWS EC2, Google Cloud Compute Engine등이 있다.

PaaS (Platform as a Service)
개발 플랫폼까지 제공받는다.
클라우드가 서버와 실행환경을 다 만들어준다.
개발자는 코드 업로드와 애플리케이션 로직을 작성하면 된다.
Google App Engine, AWS Elastic Beanstalk 등이 있다.
SaaS (Software as a Service)
완성된 소프트웨어를 제공한다.
클라우드 회사가 전부 관리하기 때문에 서비스를 사용하기만 하면 된다.
Google Docs, 노션, 슬랙 등이 있다.
클라우드 서비스는 제공 범위에 따라 IaaS, PaaS, SaaS로 나뉜다.
IaaS / PaaS는 클라우드 환경을 빌려 서비스를 구축하는 것이고
SaaS는 이미 만들어진 서비스를 사용하는 것이다.
'💻 Backend > 이론 및 실습' 카테고리의 다른 글
| QueryDSL 검색 기능 구현 (0) | 2026.03.30 |
|---|---|
| QueryDSL 개념 및 적용 (0) | 2026.03.30 |
| VPC EC2 생성 (0) | 2026.03.10 |
| 인증 & 인가 (0) | 2026.03.07 |
| JWT & Filter (1) | 2026.03.06 |