클라우드 컴퓨팅 완벽 정리: 개념, 탄생 배경, 장점, 그리고 서비스 모델
클라우드 컴퓨팅에 대한 이해를 돕기 위해, 핵심 내용과 구체적인 예시를 담아 상세하게 정리했습니다.
1. 클라우드 컴퓨팅이란 무엇인가?
클라우드 컴퓨팅은 전산 자원들을 공유하는 기술과 도구의 집합입니다. [2] 여기서 전산 자원은 서버, 스토리지, 네트워크, 소프트웨어 등 IT 인프라 전반을 의미합니다. [4] 이러한 자원들을 인터넷을 통해 필요할 때마다 사용하고, 사용한 만큼 비용을 지불하는 방식입니다. [8]
2. 클라우드 컴퓨팅은 어떻게 탄생했을까?
클라우드 컴퓨팅은 다음 세 가지 주요 요인의 영향을 받아 탄생했습니다. [10]
- 컴퓨터의 발전: 싱글 코어에서 멀티 코어로 발전하면서 컴퓨터의 성능이 향상되었고, 남는 자원을 활용하고자 하는 니즈가 생겼습니다. [11]
- 인터넷의 등장: 전 세계 컴퓨터 간에 데이터를 빠르게 주고받을 수 있게 되면서, 원격으로 자원을 공유하는 것이 가능해졌습니다. [18]
- 가상화 기술: 하드웨어를 소프트웨어로 추상화하여 가상의 컴퓨터(가상 머신)를 만들 수 있게 되면서, 물리적인 제약 없이 자원을 효율적으로 사용할 수 있게 되었습니다. [50]
3. 클라우드 컴퓨팅을 왜 써야 할까?
클라우드 컴퓨팅은 다음과 같은 다양한 장점을 제공합니다. [122]
- 초기 투자 비용 절감: 서버, 네트워크 장비 등 IT 인프라를 직접 구매할 필요 없이, 필요한 만큼만 빌려 쓰기 때문에 초기 투자 비용을 크게 줄일 수 있습니다. [123]
- 숨은 운영 비용 절감: 전기세, 항온항습 비용, 서버실 임대료, 운영 인력 인건비, 소프트웨어 라이선스 비용 등 숨은 운영 비용을 절감할 수 있습니다. [127]
- 탄력적인 운영 및 확장: 트래픽 변화에 따라 서버 용량을 유연하게 조절하여 자원 낭비를 막고, 안정적인 서비스 운영이 가능합니다. [148]
- 속도 및 민첩성 향상: IT 인프라를 빠르게 구축하고 변경할 수 있어, 새로운 시도를 더욱 쉽게 할 수 있습니다. [153]
- 비즈니스 집중: IT 인프라 관리에 대한 부담을 줄이고, 핵심 비즈니스에 집중할 수 있습니다. [159]
- 글로벌 확장: 전 세계 어디든 빠르게 서비스를 확장할 수 있습니다. [164]
4. 클라우드 서비스 모델: 피자 비유🍕
클라우드 서비스 모델을 이해하기 쉽도록 피자를 만드는 과정에 비유하여 설명하겠습니다. [58]
구분홈피자 (On-Premise)냉동피자 (IaaS)배달피자 (PaaS)레스토랑 피자 (SaaS)
준비 및 관리 주체 | 모두 직접 준비 및 관리 [64] | 인프라 (서버, 네트워크 등) 는 제공자가, 나머지는 직접 준비 및 관리 [67] | 플랫폼 (개발 환경) 까지 제공자가, 나머지는 직접 준비 및 관리 [69] | 모든 것을 제공자가 제공, 사용자는 사용만 [72] |
클라우드 모델 | 온프레미스 (자체 데이터 센터) [77] | IaaS (Infrastructure as a Service) [84] | PaaS (Platform as a Service) [86] | SaaS (Software as a Service) [88] |
예시 | 개인 서버 운영, 회사 내 자체 서버실 운영 [76] | AWS EC2, AWS S3 [93] | AWS Elastic Beanstalk, Google App Engine | Google Docs, Salesforce [90] |
장점 | - 모든 것을 직접 제어 가능 | - 인프라 구축 부담 감소 | - 개발 환경 구축 부담 감소 | - 사용 편의성 극대화 |
단점 | - 초기 투자 비용 높음 - 관리 복잡 | - 인프라 외 직접 관리 필요 | - 플랫폼에 대한 종속성 발생 가능 | - 기능 제한, 데이터 통제 어려움 |
- 홈피자 (On-Premise): 피자를 직접 만들기 위해 재료 구매부터 조리까지 모든 과정을 직접 수행하는 것과 같습니다. [62] IT 인프라를 직접 구축하고 관리하는 방식입니다. [76]
- 냉동피자 (IaaS): 냉동 피자를 사서 오븐에 굽기만 하면 되는 것처럼, 서버, 스토리지 등 IT 인프라 자원만 빌려 사용하고, 그 위에 필요한 소프트웨어를 직접 설치하고 관리하는 방식입니다. [66]
- 배달피자 (PaaS): 피자를 주문하면 도우, 토핑, 소스 등 모든 재료가 준비된 상태로 배달되어, 사용자는 피자를 굽기만 하면 됩니다. [69] IT 인프라뿐만 아니라 개발 플랫폼까지 제공받아 애플리케이션 개발, 실행, 관리에 집중할 수 있는 방식입니다. [81]
- 레스토랑 피자 (SaaS): 식당에서 피자를 주문하면 피자를 만드는 과정 없이 바로 먹을 수 있는 것처럼, 소프트웨어를 빌려 사용하는 방식입니다. [71] 사용자는 소프트웨어 설치나 업데이트 없이, 웹 브라우저나 앱을 통해 바로 서비스를 이용할 수 있습니다. [82]
5. AWS는 무엇을 제공할까?
AWS(Amazon Web Services)는 IaaS, PaaS, SaaS를 모두 제공하는 클라우드 플랫폼입니다. [92] 사용자는 필요에 따라 다양한 서비스 모델을 선택하여 사용할 수 있습니다. [93]
- IaaS: EC2(가상 서버), S3(스토리지) 등 IT 인프라 자원을 빌려 사용할 수 있습니다.
- PaaS: Elastic Beanstalk(애플리케이션 배포 및 관리), RDS(데이터베이스) 등 개발 플랫폼을 제공받아 애플리케이션 개발에 집중할 수 있습니다.
- SaaS: Amazon WorkDocs(문서 관리), Amazon Chime(화상 회의) 등 소프트웨어를 빌려 사용할 수 있습니다.
이 외에도 AWS는 인공지능, 머신러닝, IoT, 빅데이터 등 다양한 분야의 서비스를 제공하여 사용자의 비즈니스 혁신을 지원합니다.
'AWS_Cloud' 카테고리의 다른 글
Chapter 4강실습 Elastic Block Store (EBS) (AWS Cloud) (0) | 2025.04.04 |
---|---|
Chapter 4강 Elastic Block Store (EBS) 강의 노트 (AWS Cloud) (0) | 2025.04.04 |
Chapter 3강 EC2 실습 노트 (AWS Cloud) (0) | 2025.04.03 |
Chapter 3강 안녕 AWS 강의 노트 (AWS Cloud) (0) | 2025.04.03 |
Chapter 2강 안녕 AWS 강의 노트 (AWS Cloud) (0) | 2025.04.03 |