클라우드란?
인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미한다.
사용자(개인,기업)는 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 응용 프로그램을 실행하지 않아도 클라우드 컴퓨팅을 통해 운영이 가능해집니다.
- 나만의 정리
클라우드란 단어 뜻대로 '구름'을 생각하면 된다.
사용자는 구름위에 무언가를 올리고 구름위에 있는 내용들을 사용할 수 있다.
클라우드가 떠오르는 이유
클라우드가 갑자기 급 부상하는 이유에는 클라우드의 특징을 알면 알 수 있다.
클라우드 특징
- 셀프 프로비저닝(provisioning)
최종 사용자들은 어떠한 종류의 워크 로드에 대해서도 컴퓨팅 리소스를 원하는 만큼 활용할 수 있다.
- 탄력성
컴퓨팅 요구가 증가하면 사용량을 늘렸다가 수요가 감소하면 줄일 수 있다.
- 사용량에 따른 지불사용자들은 자신들이 사용한 리소스와 워크 로드만큼의 비용만 내면 된다.
- 워크 로드 회복탄력성
스토리지를 복원할 수 있고, 기업들의 중요한 워크 로드가 안전하게 운영될 수 있도록 해준다.
- 유연한 마이그레이션
조직을 운영하다 보면, 품질개선이나 비용절감, 또는 신규 서비스의 도입 등을 이유로 특정한 워크로드를 다른 시스템으로 옮겨야 하는 경우가 있다. 클라우드를 이용하면 다른 시스템이나 클라우드 서비스로 마이그레이션을 하는 경우에도 그 작업을 간편하게 처리할 수 있다.
- 폭넓은 네트워크 접근성
사용자는 인터넷만 연결된다면 어떤 기가라도 관계없이 클라우드 데이터에 접근하거나 데이터를 업로드할 수 있다.
- 멀티 테넌시(Multi-tenancy) 및 리소스 풀링(Resource pooling)
멀티 테넌시는 여러 명의 고객들이 물리적으로 같은 인프라나 동일한 애플리케이션을 공유하면서도, 자신들의 데이터에 대한 보안과 프라이버시를 보호할 수 있게 해주는 기술을 제공한다.
- 나만의 정리
클라우드를 이용할 경우, 물리적 서버를 구축하는 것보다 얻을 수 있는 이점이 많다.
1. 물리적 서버 구축까지 걸리는 시간
2. 트래픽에 따른 서버 확장의 어려움
3. 서버 유지보수를 하는 인력이 추가적으로 필요
이거 말고도 여러 문제가 있기 때문에 사용자(개인,기업)는 물리적 서버를 구축하는 것이 아닌 상황에 알맞게 유연한 운영 가능한 클라우드 도입을 진행하고 있다.
클라우드 종류
클라우드 서비스 종류는 크게 3가지로 분류된다
각각의 클라우드는 인프라, 플랫폼, 서비스를 제공한다.
클라우드 컴퓨팅 구현 모델
-
프라이빗 클라우드 : 프라이빗 클라우드를 사용하는 조직들은 모두 자체적으로 클라우드 인프라를 구축해서 관리한다. 흔히들 사용하는 프라이빗 클라우드 서비스로는 브이엠웨어(VMware)와 오픈스택(OpenStack) 등이 있다.
-
퍼블릭 클라우드 : 인터넷을 통해서 다른 사업자가 클라우드 서비스를 제공한다. 퍼블릭 클라우드 서비스는 일반적으로 분 단위나 시간 단위의 온디맨드(on demand, 주문형) 방식으로 서비스가 제공한다. 대표적으로는 AWS, Azure 등이 있다.
-
하이브리드 클라우드 : 퍼블릭 클라우드와 사내에 설치된 프라이빗 클라우드를 결합한 것으로, 두 가지 방식의 클라우드 사이를 자동화하고 조정하는 기능을 갖추고 있다.
기업에서 필요한 필수적인 부분은 프라이빗 클라우드에서 진행하고 나머지는 퍼블릭 클라우드에서 진행한다.
-
멀티 클라우드 : 두 개 이상의 클라우드를 이용해 서비스를 진행하는 것이다.