클라우드 컴퓨팅
in Cloud on Cloud
클라우드 컴퓨팅 이전
- 서비스를 제공하기 위해 서비스 호스팅에 필요한 모든 것을 직접 구축 ex) 데이터 센터, 서버, 네트워크 방화벽, 보안, 운영체제, 개발도구, 운영/관리 인력 등
클라우드 컴퓨팅
- 언제 어디서든 컴퓨팅 자원을 필요한 시간만큼 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식
클라우드 컴퓨팅의 필요성
- 빅데이터 수집, 저장, 분석을 위한 방대한 컴퓨팅 자원 필요
- 인공지능 개발을 위한 고성능 컴퓨터 자원 필요
- 스타트업, 중소기업이 적은 비용으로 IT 환경 구축 가능
클라우드 컴퓨팅 운용 모델
- 퍼블릭
- 서비스 유지를 위한 모든 인프라와 IT기술을 클라우드에서 사용
- 관리 인력, 인프라 구축 비용이 없는 경우에 유용
- 프라이빗
- 고객이 자체 데이터센터에서 직접 클라우드 서비스를 구축
- 가상화 기술 사용
- 내부 인프라에서만 서비스를 제공하는데 유용
- 보안이 우수
- 하이브리드
- 핵심 시스템은 내부에 두면서 외부의 클라우드 사용
클라우드 서비스 제공 모델
- On-Premises
- 모든 것을 구축하고 관리(재료를 직접 사서, 피자를 집에서 만들어 먹는 경우)
- Iaas
- 인프라 부분만 클라우드에서 제공 받음(피자 재료를 배달 받고, 피자를 집에서 만들어 먹는 경우)
- PaaS
- 플랫폼 부분까지 클라우드에서 제공 받음(피자를 배달 받고, 집에서 먹는 경우)
- SaaS
- 모든 것을 클라우드에서 제공 받음(외식)