<클라우드 컴퓨팅의 유형>
🔹퍼블릭 클라우드
사용자는 컴퓨팅 리소스를 '소유하지 않음'
인터넷을 통해 제공
가상화 기술로 만든 서비스를 그대로 사용
🔹프라이빗 클라우드
특정 조직내에서 컴퓨팅 리소스를 “소유”
사설(Private) 네트워크를 통해 제공
가상 컴퓨팅 기술을 직접 구축
🔹하이브리드 클라우드
퍼블릭 클라우드와 프라이빗 클라우드 또는 데이터센터 간 네트워크를 연결
데이터 및 애플리케이션을 공유
🔹멀티 클라우드
다수의 퍼블릭 클라우드를 사용
AWS + GCP +Azure
<클라우드 서비스>
클라우드 서비스 제공업체(CSP, Cloud Service Provider)
<클라우드 서비스의 특징>
🔹탄력성/민첩성 : 리소스를 언제든 늘리고, 줄일 수 있음
🔹 확장성 : 물리 서버를 확장하려면 시간이 오래 걸리는 반면, 클라우드는 즉시 확장이 가능, 급증하는 트레픽에 대비 가능
🔹 사용한 만큼 지불 : 전기 요금처럼 사용한 만큼 과금 되며, 비용 예측이 가능, 자본지출 없이 빠른 시도와 회수 가능
🔹 내결함성 및 재해복구 : 클라우드 백업 및 클라우드 DR 구성으로 데이터 손상 등 긴급 상환에 대처 가능
🔹 고 가용성 : 손쉬운 다중 가용영역 설정에 따라 고 가용성을 보장
🔹 유지 관리 간소화 : 물리적인 리소스를 유지할 필요가 없고, 부분적으로 클라우드 CSP벤더에 위임
<클라우드 서비스 모델>
🔹Off-Premise : 클라우드 서비스는 내가 아닌 다른 회사의 공급자가 호스팅하고 인터넷을 통해 사용자에게 제공되는 인프라, 플래폼 또는 소프트웨어를 말함. 이를 이용하면 자체 인프라나 하드웨어 설치 없이도 애플리케이션과 리소스에 쉽고 싸게 이용이 가능합니다.
🔹On-Premise : 네트워크 선 까는 것부터 시작해 서버, 데이터베이스 설치 등을 하는 것. ex) 네이버의 프라이빗 IDC, 프리쿨링이 가능한 춘천에 설치
🔹IaaS (Infrastructure-as-a-Service) : 클라우드가 인프라만 제공. node.js, MongoDB 등을 개발자가 직접 설치해야하는 대신 특정 서비스에 종속되지 않음. 옵션없는 원룸.
ex) AWS의 EC2, NCP
🔹PaaS (Platform-as-a-Service) : 클라우드가 플랫폼을 제공. Node.js, MongoDB 등이 설치되어있으며, 간단히 해당 서비스를 이용가능. 모니터링, CI/CD가 제공, 빌트인만 있는 원룸.
ex)heroku
🔹SaaS (Software-as-a-Service) : 클라우드가 완전한 서비스를 제공. 풀옵션 원룸.
ex) 구글DOCS
<기존 인프라와의 차이점(On-premis vs. Cloud)>
잘봤습니다. 좋은 글 감사합니다.