Account 로그인
Jump to section

PaaS란?

URL 복사

서비스로서의 플랫폼(Platform-as-a-service, PaaS)은 하드웨어 및 애플리케이션 소프트웨어 플랫폼이 제3사를 통해 제공되는 클라우드 컴퓨팅의 한 형식입니다. 주로 개발자와 프로그래머가 사용하는 PaaS는 보통 해당 프로세스와 관련된 인프라 또는 플랫폼을 구축하고 유지관리할 필요 없이 자체 애플리케이션을 개발, 실행 및 관리 할 수 있도록 해줍니다.

대부분의 클라우드 서비스에서는 쿠버네티스 기반 플랫폼을 명시적인 서비스로서의 플랫폼(Platform-as-a-service, PaaS) 또는 서비스로서의 인프라(Infrastructure-as-a-Service, IaaS) 환경과 같은 서비스로 제공합니다. 이를 통해 쿠버네티스는 컨테이너 기반 애플리케이션을 실행, 확장, 관리할 수 있는 플랫폼 역할을 합니다.

PaaS 제공업체는 자체 인프라에서 하드웨어와 소프트웨어를 호스팅하고 이러한 플랫폼을 사용자에게 통합 솔루션, 솔루션 스택 또는 인터넷을 통한 서비스로 제공합니다.

예를 들어 일상 업무 간소화를 지원하는 애플리케이션에 대한 좋은 아이디어가 떠올라 코드를 작성했다고 가정해 보겠습니다. 이러한 애플리케이션의 활용 범위와 잠재적 가능성을 기대하게 됩니다. 온프레미스 하드웨어 설치, 서버 유지관리, 인프라 소프트웨어를 최신 상태로 유지, 애플리케이션을 개발할 사용자 지정 플랫폼 구축 등과 관련된 추가 부담을 피하려면 이러한 플랫폼을 호스팅하고 코드 실행에 필요한 환경을 제공하는 PaaS 제공업체를 이용하면 됩니다.

"서비스형(as-a-Service)"이란 일반적으로 세컨드 파티가 제공하는 서비스를 의미하므로 사용자는 코드, 고객 관계 관리와 같은 더 중요한 업무에 집중할 수 있습니다. 다른 서비스형 옵션으로는 서비스로서의 인프라(IaaS)서비스로서의 소프트웨어(SaaS)가 있습니다.

IaaS의 경우 서비스 제공업체가 고객을 대신해 클라우드를 통해 인프라(실제 서버, 네트워크, 가상화, 스토리지)를 관리합니다. 사용자는 애플리케이션 프로그래밍 인터페이스(API) 또는 대시보드를 통해 액세스하며, 사실상 인프라를 대여하는 셈입니다. 사용자가 운영 체제, 애플리케이션, 미들웨어 등을 관리하는 반면 제공업체는 모든 하드웨어, 네트워킹, 하드 드라이브, 스토리지 및 서버를 관리하며 가동 중단, 복구, 하드웨어 문제를 담당합니다.

SaaS의 경우 제공업체가 사용자를 대신해 애플리케이션을 관리합니다. 제공업체는 소프트웨어 업데이트, 버그 수정 및 기타 일반 소프트웨어 유지관리 작업을 처리하며, 사용자는 웹 브라우저 또는 API를 통해 애플리케이션에 연결합니다. 따라서 개별 컴퓨터에 로컬로 애플리케이션을 설치할 필요도 없습니다.

아이디어를 구현하기 위해 코드를 작성하는 개발자와 프로그래머가 장비가 없거나 자체 시설에서 장비를 유지관리하는 번거로움을 피하기 위해 장비 보유를 원치 않는 경우 PaaS는 매우 유용한 옵션입니다.

개발자와 프로그래머는 PaaS를 통해 코드를 동기화하고 제공업체의 하드웨어 및 소프트웨어를 사용하여 애플리케이션을 실행할 수 있으며, 유지관리와 최신 업데이트 유지를 수행할 필요가 없습니다. 이를 통해 개발과 혁신에 보다 집중할 수 있으며 인프라 구축 및 코딩 업무량이 감소합니다. 또한 PaaS는 클라우드 기반이므로 확장성이 뛰어나고 마이그레이션이 편리합니다.

PaaS 솔루션을 결정할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.

  • 어떤 기능이 제공됩니까? 애플리케이션이 이러한 기능과 원활히 연동됩니까? 애플리케이션이 성장하고 발전하면서 사용자가 늘어나면 손쉽게 확장할 수 있도록 필요한 옵션을 제공하는 제공업체를 살펴봐야 합니다.
  • 해당 업체가 귀사가 사용 중인 언어 및 프레임워크에 최적화되어 있습니까? 그렇지 않으면 런타임에서 문제가 발생할 수 있습니다.
  • 귀사가 필요로 할 때 언제든지 해당 업체의 서비스를 받을 수 있습니까? 제공업체가 신뢰할 만한 평판을 보유하고 고객과 안정적인 관계를 유지하고 있어 귀사에 적합한지 확인해야 합니다.
  • 애플리케이션의 사용자 수를 어느 정도로 예상하십니까? 사용자 수가 많고 코드가 특정 방식으로 작성될수록 애플리케이션 실행이 느려지며, 다른 서비스 제공업체로 마이그레이션하기가 더 어려울 수 있습니다.

Red Hat 솔루션은 유연하게 아이디어를 발전 및 확장할 수 있도록 보안, 커뮤니티 및 수십 년 간 쌓아온 경험을 제공합니다. 온디맨드 애플리케이션 스택 및 사전 개발된 빠른 시작 애플리케이션 템플릿을 사용하면 클릭 한 번으로 애플리케이션을 개발할 수 있습니다.

Red Hat® OpenShift는 엔터프라이즈급 Linux 운영 체제, 컨테이너 런타임, 네트워킹, 모니터링, 레지스트리, 인증 및 권한 부여 솔루션이 포함된 컨테이너 애플리케이션 플랫폼입니다.

Red Hat OpenShift를 사용하면 보안 강화, 맞춤형 운영 솔루션 및 애플리케이션 이식성을 지원하는 라이프사이클 관리를 자동화할 수 있습니다. 또한 개발자 워크플로우를 표준화하고, 제공을 간소화하고, 다양한 환경을 지원하며, 자동화된 릴리스 관리를 비롯하여 지속적인 통합(CI)을 실현할 수 있습니다. Red Hat Marketplace는 Red Hat OpenShift 클러스터에 대한 인증 소프트웨어의 배포를 자동화합니다.

Red Hat OpenShift는 보안 중심의 지원이 제공되는 쿠버네티스 플랫폼으로, 고객이 추가 지원이 필요한 경우 전문 교육과 컨설팅도 제공합니다.

추가 자료

문서

클라우드 서비스란?

클라우드 서비스란 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어를 말합니다.

문서

관리형 IT 서비스란?

관리형 서비스는 일반적인 태스크를 전문가에게 이관하여 비용을 절감하고, 서비스 품질을 향상하고, 내부 팀이 특정한 비즈니스에 더 집중할 수 있도록 돕습니다.

문서

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

클라우드 관리의 여러 측면을 살펴보고 클라우드 관리 플랫폼이 기업에 어떤 도움을 줄 수 있는지 알아보세요.

클라우드 컴퓨팅에 대한 자세한 내용

제품

Red Hat Openstack Platform

하드웨어를 가상화하여 클라우드에 리소스를 구성해 주는 플랫폼입니다.

Red Hat OpenShift

자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드, 멀티클라우드 및 엣지 배포를 관리하는 엔터프라이즈급 쿠버네티스 컨테이너 플랫폼입니다.

Red Hat Consulting

다양한 시각으로 고객의 상황을 파악하고 이를 바탕으로 고객의 과제를 분석하여 종합적이고 비용 효율적인 솔루션을 통해 문제를 해결하도록 돕는 전략적인 조언자입니다.

리소스

교육

무료 교육 과정

Red Hat OpenStack Technical Overview

Illustration - mail

유용한 콘텐츠 더 보기

Red Hat Shares 뉴스레터를 구독해 보세요(무료).

Red Hat logo LinkedInYouTubeFacebookTwitter

제품

구매 정보

커뮤니케이션

Red Hat 소개

Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.

Red Hat Shares 뉴스레터를 구독하세요

지금 신청하기

언어 선택

© 2022 Red Hat, Inc. Red Hat Summit