클라우드
클라우드의 정의
- 컴퓨팅 자원(하드웨어, 소프트웨어)을 네트웍을 통해 서비스 형태로 사용하는 것
- 키워드 :
- No Provisioning : 클라우드 업체가 미리 컴퓨팅 자원을 지원하기 때문에 준비할 필요가 없다.
- Pay As You Go : 쓴 만큼 돈을 내면 된다.
- 자원(서버)을 필요한 만큼 실시간으로 할당하고 사용한만큼 지불
- 탄력적으로 필요한 만큼의 자원을 유지하는 것이 중요
클라우드 컴퓨팅이 없었다면?
- 서버/네트웍/스토리지 구매와 설정을 직접 수행해야 함
- 데이터센터 공간을 직접 확보 해야 됨.
- 실제 공간 관리가 필요.
- 그 공간에 서버를 구매하여 설치하고 네트웍 설정(보통 두세달은 걸림)
- Peak Time 기준으로 케파를 나눠야 됨.
- 트래픽이 늘 때에 케파를 넣어 줘야 됨. 평상시에는 놀고 있는 자원이 높게 됨.
- 직접 운영비용 vs 클라우드 비용
클라우드의 장점
- 초기 투자 비용이 크게 줄어듦
- 리소스 준비를 위한 대기시간 대폭 감소.
- 노는 리소스 제거로 비용 감소
- 글로벌 확장 용이
- 소프트웨어 개발 시간 단축