토픽

클라우드 컴퓨팅 이해

리소스를 유선망으로 공유하는 방식은 네트워크 전체에서 가상 인터페이스, 서비스, 플랫폼, 애플리케이션을 온디맨드로 제공하는 방식으로 빠르게 대체되고 있습니다. 이러한 새로운 방식인 클라우드 컴퓨팅에 대해 살펴보겠습니다.

클라우드 컴퓨팅이란 무엇일까요?

클라우드 컴퓨팅은 네트워크 전체에서 클라우드의 컴퓨팅 인프라, 서비스, 플랫폼, 애플리케이션을 사용자에게 온디맨드로 제공하는 원칙이자 접근 방식입니다. 클라우드는 관리 및 자동화 소프트웨어를 통해 오케스트레이션되는 가상 리소스(원시 데이터 처리 기능, 스토리지 또는 클라우드 기반 애플리케이션 등) 풀로서, 사용자는 자동 스케일링 및 동적 리소스 할당이 지원되는 셀프 서비스 포털을 통해 온디맨드로 클라우드에 액세스할 수 있습니다. 클라우드 컴퓨팅을 이용하면 사업부가 자체 리소스를 요청하고 배포하는 역량을 갖추게 되어 IT 부서에서 커스텀 배포를 스핀업하는 데 시간을 할애할 필요가 없어집니다.

클라우드와 클라우드 컴퓨팅 자체는 기술이 아니므로 운영 체제, 가상화 소프트웨어, 자동화, 관리 툴 등의 기술이 별도로 필요합니다. 운영 체제는 네트워크 및 호스트 사용자 인터페이스를 셋업하고, 가상화는 리소스를 추상화하여 클라우드에 풀링하며, 자동화 소프트웨어는 이러한 리소스를 할당하고, 관리 툴은 새로운 환경을 프로비저닝합니다. OpenStack®(Red Hat® OpenStack Platform의 기반)과 같은 일부 프로젝트에서는 이러한 기술의 대부분이 쉽게 배포할 수 있는 시스템에 통합되어 클라우드 개발과 오케스트레이션을 위한 원스톱 숍이 구현됩니다.

현재의 IT 프로젝트를 시작으로 클라우드 구축

클라우드는 어떻게 배포될까요?

퍼블릭 클라우드

최종 사용자가 소유하지 않은 리소스에서 생성된 클라우드입니다.

프라이빗 클라우드

최종 사용자가 물리적으로 또는 계약을 통해 소유한 리소스에서 생성한 클라우드입니다.

하이브리드 클라우드

프라이빗과 퍼블릭을 모두 포함하여 다양한 리소스에서 생성된 클라우드입니다.

클라우드 어떤 서비스를 제공할까요?

클라우드는 네트워크를 통해 제공되는 서비스 번들과 관련하여 권장되는 방식인 As-a-Service 패키지를 통해 배포할 수 있으므로 로컬에서 또는 유선 연결을 통해 제공할 필요가 없습니다.

IaaS(서비스로서의 인프라)

Red Hat Cloud Infrastructure와 같은 IaaS는 모든 클라우드 배포의 기반이 되며 네트워크, 스토리지, 서버, 가상화 등 클라우드를 배포하는 데 필요한 최소한의 베어(Bare) 하드웨어와 소프트웨어를 통합합니다. 이러한 하드웨어와 소프트웨어가 클라우드 컴퓨팅 환경 인프라, 즉 'IaaS(서비스로서의 인프라)'를 구성하며 이는 필요에 따라 사용자에게 제공됩니다. 이러한 각 서비스의 확장, 프로비저닝, 측정은 자동으로 수행되나 운영 체제에서 애플리케이션에 이르는 IT 스택의 다른 모든 부분은 클라우드 소비자가 수동으로 관리해야 합니다.

PaaS(서비스로서의 플랫폼)

PaaS는 클라우드 기반의 플랫폼으로, 여기에서 소프트웨어를 개발 및 배포하여 운영 체제, 미들웨어, 런타임 환경과 함께 IaaS와 관련된 모든 하드웨어와 소프트웨어를 제공할 수 있습니다. Red Hat OpenShift와 같은 컨테이너가 PaaS이며, 자동화되고 긴밀하게 통합된 인프라와 플랫폼을 통해 데이터베이스와 애플리케이션이 지원되는 환경을 개발자와 운영자에게 제공합니다.

클라우드에 컨테이너 배포

클라우드에 컨테이너를 배포하는 것은 기본적으로 IaaS(네트워크, 스토리지, 서버, 가상화 제공)에 PaaS(언어, 런타임, 애플리케이션 제공)를 배포하는 것입니다. IaaS와 PaaS는 각각 단점을 가지고 있습니다. IaaS는 유연성을 제공하지만 애플케이션을 배포할 때 추가 설정이 필요합니다. PaaS는 환경을 강력하게 제어할 수 있지만, 애플리케이션 런타임을 커스터마이징하기가 어렵습니다. IaaS와 PaaS를 함께 배포하면 각각의 단점을 완화할 수 있습니다.

컨테이너는 애플리케이션, 애플리케이션의 모든 종속 요소, 애플리케이션 배포에 필요한 자동화 등 몇 가지 중요한 요소를 제공합니다. 개발자 또는 아키텍트가 컨테이너를 패키지화하면 높은 유연성과 이식성을 제공할 수 있으며 사용자는 한 클라우드 제공업체에서 다른 클라우드 제공업체로 표준 컨테이너 형식을 이동할 수 있습니다.

Cloud containers icon

클라우드 컴퓨팅과 가상화의 차이는 무엇일까요?

가상화를 통해 클라우드를 생성할 수는 있지만, 그렇다고 해서 이것이 클라우드 컴퓨팅은 아닙니다. 가상화와 클라우드 컴퓨팅 모두 하드웨어에서 리소스를 분리하여 유용한 환경을 생성하므로 이 둘을 흔히 혼동하곤 합니다. 설명하자면 다음과 같습니다.

  • 가상화는 하드웨어에서 기능을 분리하는 기술입니다.
  • 클라우드 컴퓨팅은 이러한 분할을 사용하는 솔루션보다 큰 개념입니다.

클라우드를 자동화하는 방법은 무엇일까요?

관리 소프트웨어는 프로비저닝, 배포, 서비스 중단을 위한 기반을 형성하며 자동화 소프트웨어는 이를 실제 클라우드 컴퓨팅으로 만들어 줍니다. 자동화가 구현되지 않은 경우 프로비저닝 용량을 수동으로 처리해야 하며, 자동화 소프트웨어가 없으면 풀링된 전체 리소스를 관리하는 것이 매우 복잡해집니다. 따라서 자동화 소프트웨어는 클라우드 컴퓨팅의 필수 요소라 할 수 있습니다.

클라우드를 통한 애플리케이션 개발의 장점은 무엇일까요?

클라우드는 스토리지, 컴퓨팅, 메모리 서비스 때문에 사용이 보편화되었으며 이제 애플케이션 개발의 핵심 구성 요소가 되고 있습니다. 클라우드는 워크로드 요구 변화에 자동으로 대응할 수 있으므로 전통적인 프로토콜보다 쉽고 빠르게 새로운 애플리케이션을 프로비저닝할 수 있습니다. 클라우드 컴퓨팅은 커스텀 개발 환경을 즉시 구축하여 운영 팀을 증강합니다. 티켓 없이도 워크스테이션, 가상 머신, 애플리케이션 서버, 데이터베이스 연결을 스핀업할 수 있으므로 애플리케이션 지원에 필요한 모든 리소스, 서비스, 기능을 사용하여 분산 환경 전체에서 애플리케이션을 개발할 수 있습니다.

클라우드는 얼마나 안전할까요?

클라우드, 사용자 또는 공급업체에 적용할 수 있는 보편적인 보안 정책은 없으며, 대부분의 클라우드 보안은 IT 보안입니다. 퍼블릭, 프라이빗, 하이브리드 중 어떤 클라우드 배포를 사용하든 자사 공간을 보호하는 것은 기업의 책임이며 클라우드 포트폴리오의 다양성, 암호화 프로토콜의 강도, 재해 복구 정책의 심도가 클라우드 보안 위험에 가장 큰 영향을 줍니다. 그 밖에 온프레미스 IT 아키텍처와 비교했을 때 보안 경계 소실, 소프트웨어 정의의 보편화, 정교해진 보안 위협 환경 등 몇 가지 보안 과제가 추가로 발생하지만 그 차이점을 이해하면 클라우드가 훨씬 안전하다는 것을 알 수 있습니다.

클라우드 관리란 무엇일까요?

클라우드 관리란 데이터, 애플리케이션, 서비스 등 클라우드에서 작동하는 모든 것을 사용자가 제어한다는 개념입니다. 이러한 관리 툴은 일반적으로 플랫폼으로 실행되며 데이터, 애플리케이션, 서비스를 관리하는 데 사용되는 소프트웨어입니다. 이 툴은 클라우드 컴퓨팅 리소스가 효율적이고 안전하게 실행되도록 하면서 사용자나 애플리케이션에서 필요에 따라 이 리소스에 액세스할 수 있도록 합니다. 기본적으로 클라우드 관리 플랫폼은 클라우드(퍼블릭, 프라이빗 또는 하이브리드)에서 실행되는 모든 요소가 실제로 원활하게 작동하도록 하는 역할을 합니다.

멀티클라우드란 무엇일까요?

멀티클라우드는 2곳 이상의 클라우드 벤더가 제공하는 2개 이상의 퍼블릭 또는 프라이빗 클라우드로 구성된 클라우드 접근 방식입니다. 멀티클라우드는 하이브리드 클라우드와 다르지만 상호 배타적이지 않으므로 동시에 사용할 수 있습니다.

또한 기업들이 확장된 환경의 포트폴리오를 통해 보안과 성능을 개선하려 함에 따라 멀티클라우드는 점차 보편화되고 있습니다. 수천 킬로미터 떨어져 있는 사용자에게 고가용성을 제공하거나, 데이터 주권법을 준수하거나, 섀도우 IT를 처리하거나, IT 환경의 가동 중단을 방지하는 등의 모든 작업은 단일 클라우드로는 불가능하기 때문에 여러 클라우드를 사용하는 것이 좋습니다.

Red Hat을 선택하는 이유는 무엇일까요?

퍼블릭, 프라이빗, 하이브리드 중 어떤 유형의 클라우드를 배포하든 모든 클라우드는 오픈되어 있어야 합니다. 많은 클라우드 인프라가 Linux®나 기타 오픈소스 소프트웨어에 기반을 두고 있지만, 독점적인 코드로 인해 상호작용이 불가능하기 때문에 여러 클라우드 제공업체로부터 다양한 장점을 얻는 것이 어렵습니다.

멀티클라우드 환경을 연결할 수 있어야 효과적인 클라우드 솔루션이 되며 이러한 환경을 관리할 수 있어야 더욱 바람직한 솔루션이 됩니다. 하지만, 베스트 솔루션은 전체 시스템을 자동화하는 것입니다. Red Hat은 세계적으로 인지도 높은 오픈소스 IT 자동화 기술을 사용하여 클라우드 자동화에 가장 높은 우선 순위를 두고 있으며, 이와 더불어 포괄적인 컨설팅과 전문 강사가 지도하는 핸즈온 교육을 제공하고 있습니다.

의사 결정과 고도화된 분석에 중점을 두기 위해서 Red Hat을 선택했습니다. 또한 프로비저닝과 관리를 자동화하고, 필요한 보안 인프라를 제공해 줄 PaaS 계층이 필요했습니다. Red Hat은 FICO의 탁월한 선택이었습니다.

Dr. Stuart Wells,, EVP, 제품 및 기술 부문 최고 책임자, FICO

클라우드 셋업에 필요한 모든 요소

인프라

기업의 프라이빗 클라우드 또는 서비스 제공업체의 퍼블릭 클라우드를 손쉽게 구축할 수 있도록 하는 이상적인 플랫폼입니다.

인프라

퍼블릭 및 프라이빗 클라우드 배포 과정에서 원활하게 관리할 수 있는 강력한 프라이빗 클라우드 IaaS 솔루션입니다.

플랫폼

이 컨테이너 애플리케이션 플랫폼과 프라이빗 클라우드 인프라 조합을 통해 IT 스택 전체에서 컨테이너를 구현할 수 있습니다.

OpenStack® 워드 마크 및 OpenStack 로고는 미국 및 기타 국가에 등록된 OpenStack Foundation의 등록 상표/서비스 마크 또는 상표/서비스 마크이며, OpenStack Foundation의 허가하에 사용됩니다. Red Hat은 OpenStack Foundation 또는 OpenStack 커뮤니티와 아무런 제휴, 보증, 후원 관계에 있지 않습니다.

클라우드의 더 큰 가능성을 살펴보세요