1. 클라우드 컴퓨팅 (Cloud Computing)
ㅇ 가상화 기술의 집대성
- 네트워크를 통해 흩어져있는 IT 자원을 하나 처럼 쉽게 다루게함
. 글로벌 네트워크 환경 하에서, 근접 데이터 센터의 컴퓨팅 및 저장 능력을 최대로 활용
. 例) 어떤 기업이 타 기업 데이터 센터에 있는 가상 머신을 구입/사용하는 등
ㅇ 주로, 신속한 `서비스 제공`에 중점을 둠
ㅇ 특징 : 개방성, 확장성, 탄력성, 신속성
- IT 자원 : 확장 및 측정 가능
- IT 환경 : 원격 접근 및 원격 프로비저닝이 가능
2. 클라우드 서비스 이란?
ㅇ 가상화 기술을 기반으로 하여 서비스를 제공하는 것
- 필요한 때에, 필요한 만큼, CPU,메모리,디스크,소프트웨어 등을 쉽게 빌려쓸 수 있게 함
3. 클라우드 서비스의 분류
ㅇ IaaS (Infrastructure as a Serive, 인프라 기반 서비스)
- 필요에 따라 물리적 인프라 환경(서버,스토리지,네트워크 등)을 쉽게 빌려쓸 수 있게 함
. 서버,CPU 종류,코어 수,메모리,디스크,인터넷 환경 등을 빌리고,
. 그 위에 OS 등을 사용자가 구축
- 컴퓨트 서비스 (Compute Service) : 원하는 운영체제의 서버 인스턴스를 빌려씀
. 머신 1대에 가상 머신을 여럿 만들고, 각각의 가상 머신을 고객에게 대여
ㅇ PaaS (Platform as a Service, 플랫폼 기반 서비스)
- 웹 개발 또는 소프트웨어 개발 플랫폼을 쉽게 빌려쓸 수 있게 함
- 통상, 자주 쓰는 사용 환경(OS,미들웨어,스토리지 등)을 미리 조합시켜 준비해 둠
ㅇ SaaS (Software as a Service, 소프트웨어 기반 서비스) ☞ 아래 3.항 참조
- 필요에 따라 소프트웨어 (완성된 응용 프로그램) 즉시 제공
- 영문 뜻으로는 서비스로서의 소프트웨어
- 일종의 사업 모델을 말함
. 기존의 판매 형태인 `어플리케이션 소프트웨어를 제품 및 패키지로 제공하는 것`이 아닌,
. `웹, 인터넷을 통해 서비스 형태로 제공하는 것`으로써,
. 주로, 클라우드 컴퓨팅 형태로 서비스를 제공
. 例) 온라인 스토리지 서비스 : MS社 원드라이브, 구글社 구글드라이브 등
4. 상용 클라우드 서비스 例)
ㅇ AWS (Amazon Web Servcie)
- Amazon VPC (Virtual Private Cloud)
. Amazon Cloud를 통해 가상 네트워크를 구축케 하는 기능
.. 사용자가 가상머신을 AWS 상에 구현(시작)하면,
.. 자동으로 사용자 계정 전용의 독립된 가상 네트워크 환경이 구성됨
. 이에 추가적으로, ec2, rOUTE53, elb, rds 등 다양한 서비스를 조합하여,
.. 가상으로 이중화된 사이트 구축 가능
ㅇ Microsofr Azure
- 가상 머신 서비스, MS SQL 서버, 앱 개발 등
ㅇ Google Cloud Platform (GCP)
5. 프라이빗 클라우드 例)
ㅇ OpenStack 등
6. [참고 용어]
ㅇ 리전(Region) : 가상화된 서버 군(群)이 저장되어 있는 위치를 말함