클라우드란 무엇입니까? | 클라우드 정의

클라우드는 전 세계 데이터 센터에 있는 서버로 구성됩니다. 클라우드로 이전하면 기업은 비용을 절감하고 사용자 편리성을 더할 수 있습니다.

Share facebook icon linkedin icon twitter icon email icon

클라우드

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • '클라우드'의 의미를 알 수 있습니다.
  • 클라우드의 작동 원리를 이해할 수 있습니다.
  • 다양한 클라우드 모델과 가능한 클라우드 배포를 알 수 있습니다.

클라우드란 무엇입니까?

"클라우드"는 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미합니다. 클라우드 서버는 전 세계 데이터 센터에 위치합니다. 사용자와 기업은 클라우드 컴퓨팅을 사용하여 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 애플리케이션을 실행하지 않아도 됩니다.

클라우드란 무엇입니까?

클라우드를 통해 사용자는 거의 모든 장치에서 동일한 파일과 애플리케이션을 액세스할 수 있습니다. 컴퓨팅과 저장이 사용자 장치에서 로컬로 실행되지 않고 데이터 센터의 서버에서 이루어지기 때문입니다. 따라서 사용자는 이전 휴대 전화가 고장난 후 새로운 휴대 전화에서 Instagram 계정에 로그인해도 모든 사진, 동영상, 대화 이력이 그대로 계정에 유지되어 있는 것을 보게 됩니다. Gmail이나 Microsoft Office 365 같은 클라우드 이메일 제공 업체와 Dropbox나 Google Drive 같은 클라우드 저장소 제공 업체와 동일한 방식으로 작동합니다.

기업의 경우 클라우드 컴퓨팅으로 전환하면 IT 비용과 간접비가 절감됩니다. 예를 들어, 자체 서버를 더 이상 업데이트하고 유지하지 않아도 됩니다. 클라우드 업체가 대신 처리하기 때문입니다. 자체 내부 인프라를 사용할 수 없지만 클라우드를 통해 저렴한 가격으로 인프라 필요를 아웃소싱할 수 있는 작은 기업에 특히 효과적입니다. 기업은 또한 클라우드를 통해 더욱 간편하게 전 세계에서 활동할 수 있습니다. 직원과 고객이 어디서나 동일한 파일과 애플리케이션을 액세스할 수 있기 때문입니다.

클라우드 컴퓨팅은 어떻게 작동합니까?

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

가상 머신도 자신을 호스팅하는 하드웨어를 더욱 효율적으로 사용합니다. 많은 가상 머신을 동시에 실행하면 한 서버가 여러 서버가 되고 데이터 센터가 모든 데이터 센터가 되어 여러 조직에 서비스를 제공할 수 있습니다. 따라서 클라우드 제공 업체는 다른 방식을 사용하면 불가능하지만 서버 사용을 동시에 훨씬 많은 고객에게 제공할 수 있고 더불어 비용도 절감할 수 있습니다.

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

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

클라우드 컴퓨팅의 대표적인 서비스 모델은 어떻게 됩니까?

클라우드 서비스 모델

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대 모델이었으며 모든 클라우드 서비스는 이들 범주 중 하나에 속했습니다. 하지만 최근에 네 번째 모델이 나타났습니다.

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

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

또한 서버리스 기능은 애플리케이션 사용자가 증가하면 확장되거나 복제됩니다. 식사에 많은 손님들이 찾아오면 임대인이 식당을 늘리는 것을 상상해보세요! 서버리스 컴퓨팅(FaaS)에 대해 자세히 알아보세요.

클라우드 배포에는 어떠한 유형이 있습니까?

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

가장 일반적인 클라우드 배포:

  • 사설 클라우드: 사설 클라우드는 서버, 데이터 센터 또는 분산 네트워크를 모두 한 조직만이 사용할 수 있는 형태입니다.
  • 공용 클라우드: 공용 클라우드는 외부 공급업체가 운영하는 클라우드 서비스로서 서버는 하나 또는 다수의 데이터 센터에 있을 수 있습니다. 사설 클라우드와 달리 공용 클라우드는 다수의 조직이 공유합니다. 가상 머신을 이용하면, 여러 회사가 개별 서버도 공유할 수 있으며, 여러 회사가 동일한 물리적 서버 내의 서버 공간을 임대하기 때문에 이를 "다중 테넌트(임대자)"라고 부릅니다.
  • 하이브리드 클라우드: 하이브리드 클라우드 배포는 공용 클라우드와 사설 클라우드를 결합하며 온프레미스 레거시 서버도 포함할 수 있습니다. 조직은 서비스에 따라 사설 클라우드와 공용 클라우드를 사용하거나 공용 클라우드를 사설 클라우드의 백업으로 사용할 수 있습니다.
  • 멀티클라우드: 멀티클라우드는 다수의 공용 클라우드를 사용하는 클라우드 배포 유형입니다. 다시 말해, 멀티클라우드 배포를 사용하는 조직은 여러 외부 업체로부터 가상 서버와 서비스를 대여합니다. 앞서 사용한 비유를 이용하면 여러 임대인으로부터 인접한 대지 여러 개를 빌리는 것과 같습니다. 멀티클라우드 배포도 하이브리드 클라우드가 될 수 있으며 그 반대도 가능합니다.

Cloudflare는 기업이 클라우드 이전하여 활동하는 데 어떻게 도움을 줍니까?

Cloudflare는 모든 유형의 클라우드 배포를 보호하고 관리하는 데 도움을 줍니다. Cloudflare의 네트워크는 최종 사용자와 고객 제품 또는 서비스의 클라우드 인프라 사이에 위치합니다. 고객은 하나의 대시보드에서 모든 클라우드 배포에 대해 성능, 보안, DNS, 기타 Cloudflare 제품을 관리할 수 있습니다. Cloudflare는 WAF(Web Application Firewall)를 제공하여 취약점 악용으로부터 인터넷 자산을 보호합니다. 기업은 또한 Cloudflare를 이용하여 FaaS(서버리스)를 간편하게 클라우드 배포로 통합할 수 있습니다.

여기서 SaaS용 Cloudflare 솔루션에 대해 알아보세요.

클라우드는 전통적인 클라이언터-서버 인터넷 모델과 어떻게 다릅니까?

인터넷은 서버, 클라이언트 그리고 이들을 연결하는 인프라로 이루어져 있습니다. 클라이언트가 서버에 요청하면 서버가 응답합니다. 클라우드 컴퓨팅은 요청에 응답할 뿐만 아니라 클라이언트를 대신하여 프로그램을 실행하고 데이터를 저장한다는 점에서 이 모델과 다릅니다.

왜 '클라우드'라 불립니까?

"클라우드"는 기술 업계의 속어로 시작됐습니다. 인터넷 초기에 기술 다이어그램은 인터넷을 구성하는 서버와 네트워킹 인프라를 클라우드로 종종 표시했습니다. 더 많은 컴퓨팅 프로세스가 인터넷의 이러한 서버 및 인프라로 옮겨가면서 사람들은 컴퓨팅 프로세스가 일어나는 곳을 짧게 "클라우드"라 표현하고 클라우드로 이전을 이야기하기 시작했습니다. 현재 "클라우드"는 이러한 유형의 컴퓨팅을 지칭하는 용어로 널리 사용되고 있습니다.

컨테이너는 어떻습니까? IaaS, PaaS, SaaS, 또는 FaaS가 컨테이너입니까?

가상 머신처럼 컨테이너는 클라우드 가상화 기술입니다. PaaS(Platform-as-a-Service) 클라우드 모델의 일부입니다. 컨테이너의 가상화는 커널 레벨이 아닌 운영 체제 레벨, 즉 가상 머신의 가상화가 일어나는 곳에서 한 추상화 계층 높은 곳에서 일어납니다(커널은 운영 체제의 기반이며 컴퓨터 하드웨어와 상호 작용합니다). 각 가상 머신은 자체 운영 체제 커널이 있지만 동일한 머신 상의 컨테이너는 동일한 커널을 공유합니다.