주요 콘텐츠로 건너뛰기
질문으로 돌아가기

PaaS란 무엇인가요?

서비스형 플랫폼(PaaS)은 구독 서비스로 판매되는 완전하고 확장 가능한 개발 및 배포 환경입니다. PaaS에는 개발자가 클라우드 애플리케이션을 만들고 실행하는 데 필요한 운영 체제, 프로그래밍 언어, 실행 환경, 데이터베이스, 웹 서버 등 모든 요소가 클라우드 서비스 제공업체의 인프라에 상주합니다. 조직은 하드웨어나 개발 도구에 투자할 필요 없이 맞춤형 클라우드 애플리케이션을 개발 및 배포할 수 있습니다. 마찬가지로 조직은 PaaS를 사용하여 클라우드에서 기존 애플리케이션을 확장하거나 재설계할 수 있습니다. 서비스형 플랫폼의 예로는 AWS Lambda, Microsoft Azure PaaS, Google App Engine, Apache Stratos, Salesforce 고객을 위한 개발 플랫폼인 Force.com 등이 있습니다. PaaS 제공업체마다 전문 분야가 다를 수 있습니다. 예를 들어 데이터베이스에 특화된 PaaS 제공업체도 있고, 그래픽 기반의 로우코드 개발 방식을 특징으로 하는 고생산성 애플리케이션 PaaS(hpaPaaS)라는 새로운 유형도 있습니다. PaaS는 온프레미스 개발에 비해 다음과 같은 여러 가지 이점을 제공합니다:
  • 낮은 인프라 및 개발 비용
  • 기본 제공 애플리케이션 개발 도구 및 지원
  • 신속한 배포 시간 단축
  • 온디맨드, 확장 가능한 리소스
이러한 이점 덕분에 소규모 기업의 개발자도 혁신적인 클라우드 애플리케이션을 개발하여 조직의 경쟁력을 높일 수 있습니다. 많은 조직이 디지털 혁신에 초점을 맞추고 시장의 빠른 변화에 대응하는 상황에서 PaaS 개발 개념은 비즈니스적으로 합리적입니다.

PaaS 보안 사례

클라우드에서 보안은 클라우드 제공업체와 고객 간의 공동 책임입니다. PaaS 고객은 애플리케이션, 데이터 및 사용자 액세스를 보호할 책임이 있습니다. PaaS 공급자는 운영 체제 및 물리적 인프라를 보호합니다.

다음은 클라우드에서 조직의 데이터 및 애플리케이션 보안을 보장하기 위한 7가지 PaaS 보안 모범 사례입니다.

  1. 제공업체의 보안을 조사하세요 - 제공업체의 보안 패치 관리 계획에 대해 문의하고 업데이트된 보안 프로토콜을 사용하는지 확인하세요. 직원의 IT 시스템 및 물리적 시설 접근에 대한 보안 절차를 확인하세요. 보안 침해가 발생했을 때 사고 대응 계획이 있는지, 전체 시스템의 서비스가 중단되었을 때 재해 복구 계획이 있는지 물어보세요. PaaS 서비스가 중단되면 해당 서비스에서 실행 중인 애플리케이션과 데이터는 어떻게 되나요?
  2. 위협 모델링 사용 - 대부분의 보안 결함은 소프트웨어 개발의 초기 단계에서 발생합니다. 보안에 민감한 개발자는 위협 모델링 관행과 도구를 사용하여 애플리케이션 설계에서 잠재적인 결함을 식별하고 수정할 수 있습니다. 오픈 웹 애플리케이션 보안 프로젝트(OWASP)에는 위협 모델링에 대한 정보가 있으며 Microsoft는 무료 위협 모델링 도구 및 정보를 제공합니다.
  3. 상속된 소프트웨어 취약점 확인 - 타사 플랫폼과 라이브러리에는 취약점이 있는 경우가 많습니다. 개발자가 이러한 잠재적인 취약점을 검사하지 않으면 취약점이 상속될 수 있습니다.
  4. 역할 기반 액세스 제어 구현 - 역할 기반 ID 및 액세스 관리는 개발자와 기타 사용자가 필요한 리소스와 도구에는 액세스하지만 다른 리소스에는 액세스하지 못하도록 하는 데 도움이 됩니다.
  5. 비활성 계정 관리 - 사용하지 않는 계정은 해커에게 잠재적인 발판을 제공합니다. 전직 직원 계정 및 기타 비활성 계정을 비활성화하세요. 해커들은 최근에 퇴사했거나 입사한 사람들을 찾아서(링크드인은 그 좋은 예입니다) 계정을 탈취합니다. 또한 루트 계정 자격 증명을 잠가 관리 계정에 대한 무단 액세스를 방지하세요.
  6. 제공업체 리소스 활용 - 대부분의 주요 PaaS 제공업체는 자사 플랫폼에서 구축하기 위한 가이드라인과 모범 사례를 제공합니다. 또한 많은 업체가 개발자를 위한 기술 지원, 테스트, 통합 및 기타 도움을 제공합니다.

PaaS 보안 솔루션

조직은 자체 보안 기술을 배포하여 도난이나 무단 액세스로부터 데이터와 애플리케이션을 보호할 수 있습니다. 세 가지 중요한 클라우드 보안 솔루션이 있습니다: 클라우드 액세스 보안 브로커(CASB), 클라우드 워크로드 보호 플랫폼(CWPP), 클라우드 보안 태세 관리(CSPM)입니다.

클라우드 보안 게이트웨이(CSG)라고도 하는 CASB는 무단 클라우드 서비스 모니터링, Data Loss Prevention (DLP)를 포함한 데이터 보안 정책 시행, 사용자, 장치, 애플리케이션을 기반으로 클라우드 서비스에 대한 액세스 제한, 규정 준수 및 위험에 대한 클라우드 구성 감사 등 다양한 보안 서비스를 제공합니다.

CWPP 보안되지 않은 워크로드 및 컨테이너는 사이버 범죄자에게 클라우드 환경으로 침입할 수 있는 경로를 제공하므로 CWPP는 컨테이너 및 워크로드 인스턴스를 검색하고 모니터링합니다. 또한 CWPP 서비스는 멀웨어 보호를 적용하고 여러 PaaS 환경 전반에서 보안 관리를 간소화합니다.

클라우드 보안 태세 관리(CSPM ) 보안 태세 관리자는 클라우드 환경에서 보안 및 규정 준수 문제를 지속적으로 감사하고 수동 또는 자동화된 해결 방법을 제공합니다. 점점 더 많은 CASB가 CSPM 기능을 추가하고 있습니다.

클라우드 보안은 아키텍처와 보안 기술의 새로운 발전으로 계속 개선되고 있습니다. 예를 들어, 개별 애플리케이션과 그 종속성을 패키징하는 컨테이너의 출현은 개별 애플리케이션 인스턴스를 동일한 서버에 있는 다른 애플리케이션의 취약성으로부터 격리하여 PaaS 개발을 더욱 안전하게 만드는 데 도움이 됩니다.

더 많은 엔터프라이즈 애플리케이션이 클라우드로 이동함에 따라 더 많은 개발자가 PaaS를 사용하여 클라우드 네이티브 애플리케이션을 만들고 온프레미스 애플리케이션을 클라우드로 지원하게 될 것입니다. 사이버 공격, 데이터 유출 및 기타 보안 사고의 위험을 최소화하려면 IT 관리자는 애플리케이션 보안 모범 사례를 따르고 최신의 고급 클라우드 보안 기술을 구현해야 합니다.

Skyhigh Security 의 클라우드 보안 솔루션은 클라우드에 있는 데이터에 대한 가시성과 제어 기능을 제공하여 조직이 비즈니스 성장과 디지털 혁신을 가속화할 수 있도록 지원합니다.