-
클라우드 컴퓨팅
CS 지식/기타
2020. 9. 30. 17:54
클라우드 컴퓨팅
- private/ public/ hibrid/ multi 4가지
- public cloud
- 환경이 여러 사용자로 파티셔닝 되거나 재배포 되는 클라우드
- 즉, 가상 환경 내의 서버를 임대하는 방식
- private cloud
- 단일 최종 사용자 or 그룹의 전용 클라우드 환경, 실행 시 방화벽으로 보호됨
- 완전히 독립적인 액세스 권한이 있는 단일 고객만 기반 IT 인프라를 독점으로 사용하는 경우 등
- hibrid cloud
- 여러 환경이 LAN, WAN, VPN, API 등을 통해 연결된 형태
- public과 private을 혼합돼서 사용할 수 있음
- multi cloud
- 2개 이상의 퍼블릭 or 프라이빗 클라우드로 구성된 것으로, 모든 하이브리드 클라우드는 멀티 클라우드에 포함된다.(반대는 X)
- 어떤 형태로든 multi 클라우드를 통합되면 하이브리드가 되는것
- 공통점
- 네트워크 전반에서 확장 가능한 컴퓨팅 리소스를 추상화하고, pull, 공유함
- OS, 관리 플랫폼, API를 포함하는 기술을 혼합해 구축함
- 가상화/ 자동화를 추가할 수 있음
- 기본적으로 3가지 기본 유형이 있음
- IaaS(Infrastructrue as a Service)
- 인프라(서버, 네트워크, 가상화, 데이터 스토리지)를 고객을 위해 관리하는 클라우드 서비스 (이용자가 인프라를 대여하는 의미의 서비스), 일반적인 배포 모델
- PaaS(Platforms as a Service)
- 하드웨어와 애플리케이션-소프트웨어 플랫폼을 제공하고 관리하지만, 플랫폼에서 실행되는 애플리케이션 및 데이터는 사용자가 직접 처리하는 방식
- 사용자가 인프라를 구축하고 유지관리할 필요가 없음
- 로그 관리나 가상화, 등 직접 구축해서 IaaS 위에서 사용한다고 이해하면 된다.
= 트랜잭션, 보안, 클러스터링 등 미들웨어의 집합
- SaaS(Software as a Service)
- 관리하고 있는 소프트웨어 애플리케이션을 제공하는 서비스
- 일반적으로 웹 애플리케이션 or 모바일 앱이고, 사용자는 웹 브라우저를 통해 엑세스 함
- 따라서, 개별 사용자의 로컬에 따로 설치할 필요가 없으므로 그룹이나 팀 단위로 SW를 액세스할 때 좋은 방법
=> MS Office 365, Google Docs, IDE 등