*이 글은 유튜브 채널 <AWS 강의실>의 영상을 보고 정리한 글입니다.
1. 클라우드 컴퓨팅의 등장 배경
클라우드 컴퓨팅이 생기기 전에 인터넷 환경에서 유저끼리 정보를 주고받을 경우에 유저가 증가할 수록 구조가 복잡해지고 통신이 많아짐.
⇒ 이걸 해결하는 방법이 서버를 두는 것임.
서버- 클라이언트 아키텍쳐를 구성하였고 서버를 여러개 두는 데이터 센터가 생김
데이터 센터 : 어플리케이션의 서버를 호스팅 하는 실제 시설
- 컴퓨팅 시스템을 위한 하드웨어
- 네트워킹
- 전원공급장치
- 전기 시스템
- 백업 발전기
- 환경 제어장치
- 운영 인력
- 기타 인프라 (보안 장치, 휴게 공간 등등)
단점
- 운영에 비용이 많이 소비
- 건물 유지 비용, 서버 구매 비용, 셋업, 유지 보수
- 한번 구매하면 수용에 상관없이 계속 보유해야 함
- 느린 구축 시간
- 유저의 수요에 빠르게 대처하기 힘듦
- 장애 기기를 교체하는 시간 역시 느림
⇒ 클라우드가 등장함.
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다
클라우드의 장점
- 자본 비용을 가변 비용으로 대체
- 데이터 센터 구축 비용, 서버 구매 비용 => 운영비
- 막대한 초기 비용을 소비하는 대신 쓰는 만큼 비용 지불
- 규모의 경제로 얻게 되는 이점
- 한 개를 사는 것보다 100개를 사는 게 단가가 낮음 => 규모의 경제
- AWS의 규모의 경제로 인한 이득을 누릴 수 있음
- AWS의 모든 고객과 공동구매 하는 효과
- 속도 및 민첩성 개선
- 몇 번의 클릭으로 바로 리소를 확보 가능
- 개발비용 절감
- 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
- 인프라 관리가 아닌 비즈니스에 자원 집중 가능
- 빠른 확장성
- 몇 번의 클릭으로 전 세계에 서비스 가능
2. 클라우드의 컴퓨팅의 유형
어플리케이션의 구성

클라우드 컴퓨팅 모델

- IaaS : Infrastructure as a Service
- 인프라만 제공
- OS 를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
- 즉 가상의 컴퓨터를 하나 임대하는 것과 비슷함
- 예 : AWS EC2
- PaaS : Platform as a Servie
- 인프라 + OS + 기타프로그램 실행에 필요한 부분(런타임)
- 바로 코드만 올려서 돌릴 수 있도록 구성
- 예시 : Google App Engine 등
-
-
인프라 + OS + 컨테이너 런타임 제공
-
컨테이너(Docker 등) 단위로 앱 배포·관리
-
IaaS보다 편리하지만 PaaS보다 유연함
- 예 : AWS ECSGoogle GKEAzure AKS
-
- CaaS : Container as a Service
- Function as a Service (Serverless) : 서버 관리 없이 함수(코드) 단위로 실행되는 모델
- 이벤트가 발생할 때만 코드가 실행되고, 실행한 만큼만 비용 지불
- IaaS/PaaS보다 더 높은 추상화 수준
- 예 : AWS Lambda, Azure Functions
- SaaS : Software as a Service : 인프라 + OS + 필요한 소프트웨어가 제공됨
- 서비스 자체를 제공
- 다른 세팅 없이 서비스만 이용
- 예: gmail, DropBox, Slack, Google Docs
클라우드 컴퓨팅 배포 모델
- 공개형 (클라우드)
- 모든 부분이 클라우드에서 실행
- 낮은 비용
- 높은 확장성
- 혼합형 (하이브리드)
- 퍼블릭 클라우드와 프라이빗 클라우드(또는 온-프레미스)를 혼합한 형태
- 퍼블릭으로 전환하는 과도기에 사용
- 규제·보안 이유로 민감한 데이터는 온-프레미스/프라이빗에, 나머지는 퍼블릭 클라우드에 두는 항구적인 운영 형태로도 사용
- 프라이빗 클라우드
- 클라우드 기술(가상화 등)을 사용하지만 외부에 공개하지 않고 내부에서만 운영
- 높은 보안 및 커스터마이징 가능
- 구축·유지보수 비용이 높음
- 온-프레미스
- 자체 데이터 센터에 직접 서버를 구축·운영하는 전통적인 방식
- 클라우드 기술 없이 물리 서버를 직접 소유 및 관리
- 높은 수준의 커스터마이징 가능
- 초기 비용 및 유지보수 비용이 매우 높음
- 높은 보안 (단, 보안 관리도 직접 해야 함)
'Concepts > Cloud Infra' 카테고리의 다른 글
| Amazon Bedrock Agent를 활용한 AI 에이전트 구축 (0) | 2026.05.25 |
|---|---|
| Amazon Bedrock으로 AI 코드 리뷰어 만들기: LLM 호출부터 RAG까지 완전 정복 (0) | 2026.05.24 |
| AWS Bedrock RAG로 코드 스타일 & 보안 검사 자동화 구현하기 (0) | 2026.05.22 |
| AWS 기초개념 : 가상화&EC2 (0) | 2026.05.19 |
| AWS 구성 및 IAM (0) | 2026.05.18 |
