issues
search
tonykang22
/
study
0
stars
0
forks
source link
[클라우드 기반 컨데이너 운영] 클라우드 컴퓨팅 자원의 이해
#105
Open
tonykang22
opened
1 year ago
tonykang22
commented
1 year ago
클라우드 컴퓨팅 자원의 이해
클라우드 컴퓨팅이란?
정의
사용자의 직접적이고 적극적인 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것을 말한다 (Wiki)
“사용자의 직접적이고 적극적인 관리 없이”
직접 물리적인 서버를 구매하고 설치 및 관리하는 과정 없음
클라우드 벤더사의 경우 규모의 경제
“필요 시 바로 제공”
간단한 클릭만으로도 컴퓨팅 자원이 수분내에 활성화
선행투자 비용 없이 서버 자원의 사용 가능
사용한 만큼 지불
빠른 실패 가능한 구조
사용자는 자신의 서비스/비지니스 차별화에 집중
기본 개념 (IaaS, Paas, SaaS)
IaaS
장점
서버 자원의 물리적인 관리가 필요 없음.
필요에 따라 확장 또는 축소해 사용하고, 사용량에 대한 비용만 지불
단점
가격 : 비싼 가격. 선구매 옵션 확인
보안 : 논리적인 격리. 각종 인증 및 실제 워크로드 사용 사례를 통해 입증
예) AWS, Microsoft Azure, Google Cloud
PaaS
장점
소프트웨어 업데이트 또는 하드웨어 유지관리 필요가 없음.
애플리케이션 코드를 작성, 빌드, 관리할 수 있도록 빌드 및 배포를 위한 환경이 사용자에게 제공됨.
단점
특정 플랫폼 서비스에 종속 : k8s 사용
예) Google APP Engine, Heroku
SaaS
장점
모든 어플리케이션을 제공 업체가 관리
단점
비용, 커스터마이징이 어려움.
예) Dropbox, Salesforce, Google Apps
퍼블릭 클라우드 3대장
AWS, Azure, GCP가 시장 및 기술을 리딩
국내 업체들도 꾸준히 성장 중
클라우드의 기본 서비스를 아는 것이 중요
기본 서비스는 클라우드 벤더사마다 해당 용도에 맞는 서비스 제공
한 가지 클라우드에 대해서 잘 파악 후 필요에 따라 선택/확장
멀티/하이브리드 클라우드 사용 업체들도 증가 중이다.
예) k8s로 벤더사 종속성 최소화
예) 인프라는 AWS에 구성하고 빅데이터 처리는 GCP Big Query 활용
AWS 대표 클라우드 컴퓨팅 서비스
가상머신 : Amazon EC2
컨테이너 : Amazon ECS
서버리스 : AWS Lambda
클라우드 컴퓨팅 자원의 이해
클라우드 컴퓨팅이란?
정의
기본 개념 (IaaS, Paas, SaaS)
IaaS
PaaS
SaaS
퍼블릭 클라우드 3대장
클라우드의 기본 서비스를 아는 것이 중요
AWS 대표 클라우드 컴퓨팅 서비스