클라우드 컴퓨팅 서비스로서의 플랫폼 (PaaS)

Platform-as-a-Service애플리케이션을위한 런타임 환경을 제공합니다. 또한 애플리케이션 개발에 필요한 개발 및 배포 도구를 제공합니다. PaaS에는 다음과 같은 기능이 있습니다. point-and-click 개발자가 아닌 사용자가 웹 응용 프로그램을 만들 수 있도록하는 도구입니다.

App Engine of GoogleForce.com PaaS 제공 벤더의 예입니다. 개발자는 이러한 웹 사이트에 로그인하여 built-in API 웹 기반 애플리케이션을 만들 수 있습니다.

하지만 PaaS 사용의 단점은 개발자가 locks-in 특정 공급 업체와. 예를 들어 Google의 API에 대해 Python으로 작성되고 Google의 App Engine을 사용하는 애플리케이션은 해당 환경에서만 작동 할 가능성이 높습니다.

다음 다이어그램은 PaaS가 개발자에게 API 및 개발 도구를 제공하는 방법과 최종 사용자가 비즈니스 애플리케이션에 액세스하는 데 어떻게 도움이되는지 보여줍니다.

혜택

PaaS 모델의 이점은 다음과 같습니다.

관리 부담 감소

고객은 클라우드 제공 업체의 책임이므로 관리에 대해 신경 쓸 필요가 없습니다.

총 소유 비용 절감

고객은 값 비싼 하드웨어, 서버, 전력 및 데이터 스토리지를 구입할 필요가 없습니다.

확장 가능한 솔루션

수요에 따라 리소스를 자동으로 확장 또는 축소하는 것은 매우 쉽습니다.

최신 시스템 소프트웨어

소프트웨어 버전 및 패치 설치를 유지하는 것은 클라우드 제공 업체의 책임입니다.

이슈

처럼 SaaS, PaaS 또한 공급자 시스템에 대한 안정적이고 안전한 연결을 유지하기 위해 고객의 브라우저에 상당한 부담을줍니다. 따라서 PaaS는 SaaS의 많은 문제를 공유합니다. 그러나 다음 다이어그램과 같이 PaaS와 관련된 몇 가지 특정 문제가 있습니다.

PaaS 클라우드 간의 이식성 부족

표준 언어가 사용되지만 플랫폼 서비스의 구현은 다를 수 있습니다. 예를 들어 한 플랫폼의 파일, 대기열 또는 해시 테이블 인터페이스가 다른 플랫폼과 다를 수 있으므로 한 플랫폼에서 다른 플랫폼으로 워크로드를 전송하기가 어렵습니다.

이벤트 기반 프로세서 스케줄링

PaaS 애플리케이션은 애플리케이션에 리소스 제약을 부과하는 이벤트 지향적입니다. 즉, 주어진 시간 간격으로 요청에 응답해야합니다.

PaaS 애플리케이션의 보안 엔지니어링

PaaS 애플리케이션은 네트워크에 의존하기 때문에 명시 적으로 암호화를 사용하고 보안 노출을 관리해야합니다.

형질

PaaS 서비스 모델의 특징은 다음과 같습니다.

  • PaaS 제안 browser based development environment. 개발자는 애플리케이션 프로그래밍 인터페이스 또는 포인트 앤 클릭 도구를 통해 데이터베이스를 생성하고 애플리케이션 코드를 편집 할 수 있습니다.

  • PaaS는 built-in security, scalability, 과 web service interfaces.

  • PaaS는 정의를위한 기본 제공 도구를 제공합니다. workflow, approval processes, 및 비즈니스 규칙.

  • PaaS를 동일한 플랫폼의 다른 애플리케이션과 쉽게 통합 할 수 있습니다.

  • PaaS는 또한 플랫폼 외부에서 애플리케이션을 연결할 수있는 웹 서비스 인터페이스를 제공합니다.

PaaS 유형

기능에 따라 PaaS는 다음 다이어그램과 같이 4 가지 유형으로 분류 할 수 있습니다.

독립형 개발 환경

그만큼 stand-alone PaaS 특정 기능에 대해 독립적 인 엔티티로 작동합니다. 특정 SaaS 애플리케이션에 대한 라이선스 또는 기술 종속성은 포함되지 않습니다.

애플리케이션 제공 전용 환경

그만큼 application delivery PaaS 포함 on-demand scaling 과 application security.

서비스로서의 개방형 플랫폼

Open PaaS 제공합니다 open source software PaaS 공급자가 애플리케이션을 실행하는 데 도움이됩니다.

애드온 개발 시설

그만큼 add-on PaaS 기존 SaaS 플랫폼을 사용자 지정할 수 있습니다.