클라우드 컴퓨팅이란?
클라우드 컴퓨팅은 인터넷을 통해 데이터 저장, 컴퓨팅 리소스, 소프트웨어 등 IT 리소스를 주문형(On-Demand)으로 제공하는 기술입니다. 사용자는 물리적인 인프라를 직접 소유하거나 관리할 필요 없이 클라우드 제공 업체의 서비스를 이용해 시간과 비용을 절약할 수 있습니다.

주요 특징
- 요구 기반 자가 서비스 (On-demand Self-Service)
- 사용자가 원하는 컴퓨팅 리소스(서버, 스토리지 등)를 자동으로 생성하고 사용할 수 있습니다. 이를 통해 IT 팀의 개입 없이도 필요에 따라 자원을 프로비저닝할 수 있습니다.
- 광범위한 네트워크 접근성 (Broad Network Access)
- 리소스는 다양한 디바이스와 플랫폼(스마트폰, 태블릿, PC 등)을 통해 인터넷으로 액세스 가능합니다.
- 멀티 테넌시 및 자원 풀링 (Multi-tenancy and Resource Pooling)
- 여러 사용자가 동일한 물리적 자원을 공유하면서 보안과 프라이버시가 유지됩니다.
- 자원은 사용자의 수요에 따라 유연하게 분배됩니다.
- 신속한 확장성 (Rapid Elasticity)
- 사용량에 따라 자동으로 리소스를 확장(Scale-Out)하거나 축소(Scale-In)할 수 있습니다.
- 트래픽이 많을 때 서버를 추가하거나, 사용량이 적을 때 비용을 줄일 수 있습니다.
- 측정된 서비스 (Measured Service)
- 사용량이 모니터링되고 이를 기반으로 정확한 요금이 부과됩니다.
- 비용 관리를 효율적으로 할 수 있습니다.
클라우드 컴퓨팅의 주요 모델

- laaS (Infrastructure as a Service)
- 서버, 스토리지, 네트워크 등 IT 인프라를 가상화 형태로 제공한다.
- 예: AWS, EC2, Google Computer Engine
- PaaS (Platform as a Service)
- 개발자들이 애플리케션을 개발, 실행, 관리할 수 있도록 플랫폼 환경을 제공한다.
- 예: AWS Elastic Beanstalk, Google App Engine
- SaaS (Software as a Service)
- 최종 사용자에게 소프트웨어를 제공하며, 설치나 유지보수가 필요가 없습니다.
- 예: Gmail, Dropbox, Netflix
클라우드 컴퓨팅의 배포 모델(Deployment Models)
- 퍼블릭 클라우드 (Public Cloud)
- 여러 조직이 공유하는 인프라입니다.
- 예: AWS, Microsoft Azure, Google Cloud
- 프라이빗 클라우드 (Private Cloud)
- 단일 조직이 독점적으로 사용하는 클라우드 입니다.
- 보안 및 데이터 통제가 중요할 때 사용
- 하이브리드 클라우드 (Hybrid Cloud)
- 퍼블리과 프라이빗 클라우드를 조합하여 사용 합니다.
- 예시: 민감한 데이터는 프라이빗 클라우드에 저장하고, 나머지 퍼블릭 클라우드에 배치한다.
클라우드 컴퓨팅의 주요 장점
- 비용절감: 하드웨어 및 유지보수 비용 절약.
- 확장성 및 유연성: 사용량에 따라 자원을 조정 가능.
- 신속한 배포: 애플리케이션을 빠르게 배포하고 테스트 가능.
- 데이터 보안 및 복구: 재해 발생 시 데이터를 복구 가능.
'AWS' 카테고리의 다른 글
| Elastic Load Balancing (ELB) & Auto Scaling Groups (ASG) 정리 (1) | 2024.12.20 |
|---|---|
| EC2 인스턴스 스토리지 섹션 (0) | 2024.12.20 |
| EC2 인스턴스 및 보안 그룹에 대해 알아보자. (2) | 2024.12.19 |
| [AWS] IAM-ID (1) | 2024.12.16 |