클라우드

클라우드 종류 총정리

김구티2 2024. 1. 24. 20:13

1. 클라우드의 개념과 종류

클라우드 컴퓨팅은 광범위한 네트워크 액세스를 통해 리소스 공유 풀을 사용할 수 있는 인터넷 기반 컴퓨팅이다. 이러한 리소스는 최소한의 관리 노력과 서비스 제공업체 상호 작용을 통해 프로비저닝하거나 해제할 수 있습다. 

 

클라우드는 공공 클라우드, 사설 클라우드, 하이브리드 클라우드가 있다. 여기까지는 일반 사람들도 많이 들어봤을 개념이다. 그런데 여기에 추가로 커뮤니티 클라우드와 멀티 클라우드가 존재한다.

 

2. 공용 클라우드

공용 클라우드는 인터넷을 통해 대중에게 클라우드 서비스를 제공하는 제3자에 의해 관리되며, 이러한 서비스는 종량제 청구 모델로 제공된다.


공용 클라우드는 IT 인프라 비용을 최소화하기 위한 솔루션을 제공하고, 로컬 인프라의 최대 부하를 처리하기 위한 좋은 옵션이 될 수 있을 것이다. IT 요구 사항에 따라 퍼블릭 인프라에 전적으로 의존하여 대규모 초기 투자 없이 비즈니스를 시작할 수 있기에 소규모 기업에서는 특히나 좋은 선택이지 않을까 싶다.


공용 클라우드의 기본 특징은 '멀티 테넌시'이다. 이 클라우드는 단일 고객이 아닌 여러 사용자에게 서비스를 제공하기 위한 것임을 분명히 알아야 한다. 이 클라우드의 사용자에게는 다른 사용자와 분리되어 있는 가상 컴퓨팅 환경이 필요할 것이다.

 

공용 클라우드의 장점으로는 ① 높은 확장성 ② 비용 절감 ③ 신뢰성과 유연성 ④ 재해 복구 가 있을 것이고, 단점으로는 ① 데이터에 대한 통제력 부족 ② 데이터 보안 및 개인정보 보호 부족 ③ 제한된 가시성 ④ 예측할 수 없는 비용 이 있을 것이다.

 

3. 사설 클라우드

사설 클라우드는 사설 인프라에서 작동하고, 사용자에게 컴퓨팅 리소스의 동적 프로비저닝을 제공하는 분산 시스템이다. 사설 클라우드의 경우, 종량제 모델을 대신하여 클라우드 사용을 관리하고, 기업의 여러 부서에 따라 청구하는 다른 체계가 있을 수 있다.

 

사설 클라우드의 장점으로는 다음과 같은 것이 있다.

① 고객 정보 보호: 사설 클라우드에서는 고객 데이터 및 기타 민감한 정보가 사설 인프라 외부로 유출되지 않기 때문에 보안 문제가 상대적으로 적은 편이다.
② SLA(Service Level Agreement)를 보장하는 인프라: 사설 클라우드는 적절한 클러스터링, 데이터 복제, 시스템 모니터링 및 유지 관리, 재해 복구 및 기타 가동 시간 서비스와 같은 특정 작업을 제공한다.
③ 표준 절차 및 운영 준수: 표준에 따라 애플리케이션을 배포하고 실행할 때 특정 절차를 마련한다. 공용 클라우드의 경우에는 없는 내용이다.

그리고 단점으로는 다음과 같은 것이 있다.

① 운영 제한 구역: 사설 클라우드는 특정 구역 내에서 접근 가능하다. 그래서 접근 가능한 영역이 제한되어 있다.
② 전문적인 담당자 필요: 앞서 말했듯, 사설 클라우드에서는 고객 데이터 및 기타 민감한 정보가 사설 인프라 외부로 유출되지 않으므로 보안에 대한 우려가 적은 편이다. 따라서 클라우드 서비스를 관리하고 운영하려면 숙련된 담당자가 필요하다.

 

4. 하이브리드 클라우드

하이브리드 클라우드는 공용 클라우드와 사설 클라우드의 설비를 결합해 형성된 이기종 분산 시스템이다. 이러한 이유로 이기종 클라우드라고도 한다.  

 

사설 배포의 주요 단점은 온-디맨드 방식으로 확장하고 최대 로드를 효율적으로 처리할 수 없다는 것이다. 그래서 이 부분은 공용 클라우드로 대체한다. 대부분의 하이브리드 방식이 그러하듯, 하이브리드 클라우드는 공용 클라우드와 사설 클라우드의 장점을 취사선택한 개념이다.

 

하이브리드의 장점은 다음과 같다.

① 비용: 분산 시스템으로 구성되어 있어 다른 클라우드에 비해 저렴한 비용으로 이용 가능하다.

② 속도: 저렴한 비용임에도 빠른 편이며, 데이터 전송 프로세스의 대기 시간을 줄일 수 있다.

③ 보안: 가장 중요한 것은 결국 보안이다. 하이브리드 클라우드는 분산 시스템 네트워크에서 작동하기 때문에 상당히 안전한 편에 속한다.

 

반면, 단점은 다음과 같다.

① 전문가의 필요성: 기업이 이러한 하이브리드 환경을 구축하는 데 필요한 내부 지식이 부족할 수도 있다. 보안 관리도 더욱 어려울 수 있다. 각 환경에는 다양한 액세스 수준과 보안 고려 사항이 적용될 수 있기에 더욱 전문가의 필요성이 요구되는 클라우드다.

② 관리의 어려움: 하이브리드 클라우드를 관리하는 것이 더 어려울 수 있다. 계속 출시될 새로운 PaaS 구성요소와 기술은 말할 것도 없거니와, 현재 이용 가능한 모든 대안과 선택으로 인해 공용 클라우드와 공용 클라우드로의 마이그레이션은 이미 충분히 복잡한 실정이다. 여기에 하이브리드까지 더해진다? 그럼 난이도는 더욱 올라간다는 것을 의미한다.

 

5. 커뮤니티 클라우드

커뮤니티 클라우드는 산업, 커뮤니티 또는 비즈니스 부문의 특정 요구 사항을 해결하기 위해 다양한 클라우드의 서비스를 통합하여 생성된 분산 시스템이다. 하지만 그렇기에 오히려 조직 간 책임을 공유하는 것은 어려운 클라우드이기도 하다.

커뮤니티 클라우드에서는 관심사나 업무를 공유하는 조직 간에 인프라가 공유된다. 조직이나 제3자가 클라우드를 관리할 수 있기도 하다.

 

커뮤니티 클라우드는 컨텐츠 생성 효율성을 높이기 위해 빠르고 간단하며 저렴한 방법을 추구하는 미디어 산업, 사설 인프라의 민감한 데이터와 글로벌 수준의 정보 및 지식을 공유하고자 하는 의료 산업, 서비스 및 운영 관리와 배포 및 조정을 총괄적으로 다루는 솔루션을 클러스터링하는 데 사용되는 에너지 산업, 과학 컴퓨팅을 위한 대규모 분산 인프라를 공유하는 과학 연구 산업에 주로 쓰인다.

 

커뮤니티 클라우드의 장점은 다음과 같다.

① 비용 효율성: 전체 클라우드는 수많은 기업이나 커뮤니티에서 공유되므로 커뮤니티 클라우드는 비용 효율적이라고 할 수 있다.
② 적응성 및 확장성: 커뮤니티 클라우드는 모든 사용자와 함께 작동하므로 적응성과 확장성이 뛰어나다. 사실 모든 사용자와 함께 작동하는데 이것들이 뛰어나지 않다면 애초에 쓰일 수가 없는 것이기도 하다. 여러 사용자는 자신의 필요와 요구 사항에 따라 문서를 변경할 수 있다.
③ 상대적인 안전: 굳이 안전도를 따진다면, 공용 < 커뮤니티 < 사설 이라고 이해하면 된다. 

④ 기능 공유: 커뮤니티 클라우드 덕분에 우리는 여러 기업 간에 클라우드 리소스, 인프라 및 기타 기능을 공유할 수 있다.

 

다음으로 커뮤니티 클라우드의 단점은 아래와 같다.

① 옵션으로서의 위치: 모든 기업이 커뮤니티 클라우드를 선택해야 하는 것은 아니다.

데이터의 점진적인 채택
③ 공유의 현실성: 기업이 업무를 공유하는 것은 분명 커뮤니티 클라우드의 장점 중 하나가 될 것이다. 그러나 정말 회사들 사이에서 진심으로 업무를 공유할 수 있을까? 정말로?

 

6. 멀티 클라우드

멀티클라우드는 다양한 제공업체의 여러 클라우드 컴퓨팅 서비스를 사용하는 것이다. 한마디로, 이것저것 제품을 짬뽕해서 쓴다는 것이다. 이를 통해 조직은 특정 요구 사항에 가장 적합한 서비스를 사용하고, 특정 공급업체에만 종속되는 것을 피할 수도 있을 것이다.

멀티 클라우드 방식을 통해 조직은 다양한 클라우드 제공업체가 제공하는 다양한 기능을 활용할 수도 있을 것이다. 분명 여러 클라우드 회사마다 제각기 특성과 장단점이 있기 마련이니 말이다.

멀티 클라우드 사용의 장점은 다음과 같다.
① 유연성: 여러 클라우드 공급자를 사용하면 조직은 특정 요구 사항에 가장 적합한 서비스를 선택하고 공급업체 종속을 피할 수 있다. 이것은 결국 유연하게 업무에 임할 수 있음을 뜻한다.
② 비용 효율성: 조직은 다양한 서비스에 대해 다양한 클라우드 제공업체가 제공하는 비용 절감 및 가격 혜택을 활용할 수 있다. 물론 이에 대한 전략을 제대로 짰을 때에 해당되는 말일 것이다.
③ 성능 향상: 여러 클라우드 제공업체에 워크로드를 분산함으로써, 조직은 애플리케이션과 서비스의 성능과 가용성을 향상할 수 있다.
④ 보안 강화: 조직은 데이터와 애플리케이션을 여러 클라우드 제공업체에 분산시키고 각각에 대해 서로 다른 보안 전략을 구현함으로써 데이터와 애플리케이션의 보안을 강화할 수 있다. 이것도 결국 실현을 할 때에나 해당되는 말이다. 그런 전략을 구현하지 않는다면, 이것은 오히려 최악의 단점으로 돌아올 수 있다.


멀티 클라우드 사용의 단점은 다음과 같다.
① 복잡성: 여러 클라우드 제공업체 및 서비스를 관리하는 것은 분명 복잡하다. 클라우드를 다루는 것 하나 마스터하는 것도 시간이 걸리는 사람이 수두룩한데, 여러 클라우드를 다 다룰 줄 알아야 하니 말이다. 그렇기에 지식 및 전문성이 요구된다.

② 비용 증가: 여러 클라우드 공급자 및 서비스를 관리하는 비용은 단일 공급자를 사용하는 것보다 높을 수 있다. 위에서 말했듯, 이것은 전략을 어떻게 짜냐에 달렸다.
호환성 문제: 다양한 클라우드 제공업체는 서로 다른 기술과 표준을 사용할 수 있으며, 이로 인해 호환성 문제가 발생하고 해결하려면 추가 리소스가 필요할 수 있다.
④ 제한된 상호 운용성: 서로 다른 클라우드 제공업체는 원활하게 상호 운용되지 않을 수 있으며, 이로 인해 클라우드 제공업체 간에 데이터와 애플리케이션을 이동하는 기능이 제한될 수 있다.

728x90