본문 바로가기
컴퓨터개론

[컴퓨터개론] 클라우드(Cloud)

by seung_nari 2022. 6. 13.

클라우드

: 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미

클라우드 서버는 전 세계 데이터 센터에 위치합니다. 사용자와 기업은 클라우드 컴퓨팅을 사용하면 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 응용 프로그램을 실행하지 않아도 됩니다.

 

데이터 센터

: 회사에서 중요한 애플리케이션과 데이터를 보관하는 데 사용하는 물리적 시설.

공유 어플리케이션과 데이터를 전달하는 데 사용할 수 있는 컴퓨팅 및 스토리지 리소스 네트워크를 토대로 하여 데이터 센터의 디자인이 결정됩니다. 데이터 센터 디자인의 주요 구성 요소는 라우터, 스위치, 방화벽, 스토리지 시스템, 서버, 어플리케이션 전달 컨트롤러 등입니다.

 

클라우딩 컴퓨터는 어떻게 작동하는가?

: 가상화라는 기술 때문에 클라우드 컴퓨팅이 가능합니다. 가상화로 자체 하드웨어를 가진 실제 컴퓨터처럼 작동할 수 있는 시뮬레이션된 디지털 전용 "가상" 컴퓨터를 만들 수 있습니다. 이 컴퓨터를 가상 머신이라고 합니다. 올바로 실행되면, 동일한 호스팅 머신 상의 가상 머신은 서로 샌드박스되어 전혀 상호 작용하지 않고, 한 가상 머신의 파일과 응용 프로그램은 동일한 물리적 머신에 있어도 다른 가상 머신이 볼 수 없습니다.

 

가상 머신도 자신을 호스팅하는 하드웨어를 더욱 효율적으로 사용합니다. 많은 가상 머시늘 동시에 실행하면 한 서버가 여러 서버가 되고 데이터 센터가 모든 데이터 센터가 되어 여러 조짓게 서비스를 제공할 수 있습니다. 따라서 클라우드 제공 업체는 여러 머신과 여러 지여겡 서비스를 백업합니다.

 

개별 서버가 멈추더라도 일반적으로 클라우드 서버는 언제나 온라인 상태와 가용성을 유지해야 합니다. 일반적으로 클라우드 업체는 여러 머신과 여러 지역에 서비스를 백업합니다.

 

사용자는 사용하는 장치에 관계 없이 브라우저나 앱을 사용하여 수많은 상호 연결된 네트워크, 즉 인터넷을 통해 클라우드에 연결합니다.

 

클라우드 컴퓨팅의 대표적인 서비스 모델

 

Saas(Software-as-a-Service) : 사용자가 장치에 애플리케이션을 설치하는 대신 SaaS 애플리케이션이 클라우드 서버에 호스팅 되고 사용자는 인터넷을 통해 애플리케이션에 액세스 합니다. Saas는 집을 빌리는 것과 같습니다. 임대인이 집을 유지 하지만 임차인이 집을 소유한 것처럼 집을 주로 사용합니다. SaaS 애플리케이션의 예에는 Salesforce, MailChimp, Slack이 있습니다.

 

Paas(Platform-as-a-Service) : 이 모델에서 기업은 호스팅된 애플리케이션에 비용을 지불하는 대신 자체 애플리케이션을 구축하는 데 필요한 것에 비용을 지불합니다. PaaS 업체는 개발 도구, 인프라, 운영 체제를 포함한 애플리케이션 구축에 필요한 모든 것을 인터넷을 통해 제공합니다. PaaS는 집을 임대하는 대신 집을 짓는 데 필요한 모든 도구와 장비를 빌리는 것과 비슷합니다. PaaS의 예에는 Heroku와 Microsoft Azure가 있습니다.

 

IaaS(infrastructure-as-a-Service) : 이 모델에서 기업은 클라우드 공급자로부터 필요한 서버와 저장소를 임대합니다. 그리고 클라우드 인프라로 자체 응용 프로그램을 구축합니다. IaaS는 기업이 원하는 건물을 지을 수 있는 토지를 임대하는 것과 같습니다. 하지만 기업은 직접 건설 장비와 재료를 마련해야 합니다. IaaS 공급자에는 DigitalOcean, Google Compute Engine, OpenStack이 있습니다.

 

과거에는 SaaS, PaaS, IaaS가 클라우드 컴퓨팅의 3대 모델이었으며 모든 클라우드 서비스를 이들 범주 중 하나에 속했습니다. 하지만 최근에 4번째 모델이 나타났습니다.

 

FaaS(Function-as-a-Service) : FaaS는 서버리스 컴퓨팅이라고도 하며 클라우드 응용 프로그램을 필요할 때만 실행되는 더 작은 구성 요소로 나눕니다. 한 번에 집을 조금씩만 임대할 수 있다고 생각해보세요. 예를 들어, 임차인은 식사할 때 식당에 대해, 잘대 침실에 대해, TV를 볼 때 거실에 대해 비용을 지불하고 이러한 방을 사용할 때 임대료를 지불하지 않아도 됩니다.

 

FaaS 즉 서버리스 응용 프로그램은 다른 클라우드 컴퓨팅 모델과 마찬가지로 여전히 서버에서 실행됩니다. "서버리스"라 불리는 것은 전용 머신에서 실행되지 않고 응용 프로그램을 구축한 기업이 서버를 관리하지 않다오 되기 때문입니다.

 

또한 서버리스 기능은 응용 프로그램 사용자가 증가하면 확장되거나 복제됩니다. 저녁 시간에 손님이 많아지면 필요에 따라 식당을 늘릴 수 있는 임대인을 생각해 보면 됩니다.

 

클라우드 배포 유형

클라우드를 통해 서비스가 제공되는 방식을 정의한 위 모델과 달리, 클라우드 배포 유형은 클라우드 서버의 위치와 서버 관리자와 관계에 있습니다.

 

- 프라이빗 클라우드 : 프라이빗 클라우드는 서버, 데이터 센터 또는 분산 네트워크를 모두 한 조직만이 사용할 수 있는 형태입니다.

 

- 퍼블릭 클라우드 : 퍼블릭 클라우드는 외부 공급자가 운영하는 클라우드 서비스로서 서버는 하나 또는 다수의 데이터 센터에 있을 수 있습니다. 퍼블릭 클라우드는 프라이빗 클라우드와 달리 다수의 조직이 공유합니다. 가상 머신을 이용하면, 여러 회사가 개별 서버도 공유할 수 있으며, 여러 회사가 동일한 물리적 서버 내의 서버 공간을 임대하기 때문에 이를 "다중 테넌트(임대인)"라고 부릅니다.

 

- 하이브리드 클라우드 : 하이브리드 클라우드 배포는 퍼블릭 클라우드와 프라이빗 클라우드를 결합하며 온프레미스 레거시 서버도 포함할 수 있습니다. 조직은 서비스에 따라 프라이빗 클라우드와 퍼블릭 클라우드를 사용하거나 퍼블릭 클라우드를 프라이빗 클라우드의 백업으로 사용할 수 있습니다.

 

- 멀티 클라우드 : 멀티 클라우드는 다수의 퍼블릭 클라우드를 사용하는 클라우드 배포 유형입니다. 다시 말해, 멀티 클라우드 배포를 사용하는 조직은 여러 외부 업체로부터 가상 서버와 서비스를 대여합니다. 앞서 사용한 비유를 이용하면 다수의 토지 소유주로부터 인접한 대지 여러 개를 빌리는 것과 같습니다. 멀티클라우드 배포도 하이브리드 클라우드가 될 수 있으며 그 반대도 가능합니다.

 

 

 

 

 

 

참고 : https://www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/

참고 : https://www.cisco.com/c/ko_kr/solutions/data-center-virtualization/what-is-a-data-center.html

댓글