>  기사  >  운영 및 유지보수  >  도커는 paas 또는 iaas에 속합니까?

도커는 paas 또는 iaas에 속합니까?

WBOY
WBOY원래의
2022-08-15 16:30:472197검색

Docker는 패스 레이어에 속합니다. docker는 오픈 소스 애플리케이션 엔진이고, paas는 "Platform as a Service"의 약자로 소프트웨어 개발 플랫폼을 서비스로 지칭하며, docker는 paas인 dotCloub의 오픈 소스입니다. 공급자 LXC를 기반으로 하는 고급 컨테이너 엔진입니다.

도커는 paas 또는 iaas에 속합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker는 paas 또는 iaas에 속합니다.

docker는 paas 계층에 속합니다.

Docker는 개발자가 애플리케이션 및 종속성 패키지를 휴대용 이미지로 패키징한 다음 널리 사용되는 가상화에 게시할 수 있는 오픈 소스 애플리케이션 컨테이너 엔진입니다. Linux 또는 Windows 운영 체제가 설치된 컴퓨터에서도 구현할 수 있습니다.

PaaS는 Platform as a Service(Platform as a Service)의 약어로, Platform as a Service를 의미합니다.

소위 PaaS는 실제로 SaaS 모델에서 사용자에게 제공되는 서비스로서의 소프트웨어 개발 플랫폼을 의미합니다. 따라서 PaaS는 SaaS 모델의 응용 프로그램이기도 합니다.

Pass는 개념으로 현재 많은 회사에서 Pass 플랫폼 제품(예: 주류 오픈 소스 PaaS인 Cloud Foundry)을 만들었습니다.

Docker는 컨테이너 기술을 사용하여 만들어집니다. Pass는 컨테이너 또는 다른 기술을 사용하여 만들 수 있습니다. 그리고 Pass 플랫폼은 docker보다 더 많은 기능을 가지고 있으며 Docker의 다른 부족한 부분은 다른 것(Kubernetes 등)으로 보완해야 한다는 개념을 가지고 있습니다. (예를 들어 Cloud Foundry는 주류 오픈 소스 PaaS입니다.)

지식을 넓히세요

paas의 역할과 특징

PaaS의 역할

PaaS가 SaaS의 발전을 촉진할 수 있는 주된 이유는 기업에 미들웨어를 제공할 수 있기 때문입니다. 맞춤형 연구 및 개발을 위한 플랫폼도 포함됩니다. PaaS는 웹 플랫폼에서 활용되는 리소스 수를 늘릴 수 있습니다. 예를 들어, 원격 웹 서비스를 통해 Data-as-a-Service를 사용할 수 있고, 시각적 API도 사용할 수 있으며, 800app과 같은 PaaS 플랫폼도 애플리케이션에 적합한 다른 플랫폼을 혼합하여 사용할 수 있습니다. 사용자나 제조업체는 PaaS 플랫폼을 기반으로 필요한 애플리케이션과 제품을 빠르게 개발할 수 있습니다. 동시에 PaaS 플랫폼에서 개발된 애플리케이션은 SOA 아키텍처를 기반으로 하는 엔터프라이즈 애플리케이션을 더 효과적으로 구축할 수 있습니다.

또한 PaaS는 SaaS 운영자가 제품을 다양화하고 맞춤화하는 데 도움이 될 수 있습니다. 예를 들어, Salesforce의 PaaS 플랫폼을 사용하면 더 많은 ISV가 플랫폼의 고객이 될 수 있으므로 플랫폼을 기반으로 다양한 SaaS 애플리케이션을 개발하여 단순한 On-Demand 서비스가 아닌 다양한 소프트웨어 서비스 제공업체(Multi Application Vendor)로 거듭날 수 있습니다. 공급자. 국내 SaaS 벤더인 800app은 PaaS 플랫폼을 통해 CRM 공급업체의 시장 포지셔닝을 변화시켰을 뿐만 아니라 BTO(Built to order: 주문에 따라 생산) 및 온라인 배송 프로세스를 구현했다. 800app의 PaaS 개발 플랫폼을 사용하면 사용자는 더 이상 CRM, OA, HR, SCM, 구매, 판매 및 재고 관리 등을 포함한 엔터프라이즈 관리 소프트웨어를 개발하기 위해 프로그래밍이 필요하지 않으며 다른 소프트웨어 개발 도구를 사용하고 실행할 필요가 없습니다. 즉시 온라인으로.

개인 EC 사이트(전자상거래 사이트)를 제공하는 거대 기업인 Amazon은 원래 자사 운영을 위해 구축된 시스템 플랫폼을 사용자가 자유롭게 선택하여 제공할 수 있습니다. 서비스로서의 하드웨어와 소프트웨어 플랫폼은 초기에 해외 벤처기업에서 사용되었습니다. 2006년부터 [Amazon EC] [Amazon S3]가 서비스로 판매되기 시작했습니다.

현대 소프트웨어 산업의 지배자이자 차세대 컴퓨팅의 선구자인 Google도 전 세계에 수많은 데이터 센터를 구축하고 운영했다는 사실은 누구나 알고 있습니다. 검색 엔진과 새로운 광고 모델로 잘 알려져 있습니다. 그들은 저렴한 컴퓨터와 강력한 미들웨어는 물론 자체 기술을 사용하여 세계에서 가장 강력한 데이터 센터와 초고성능 병렬 컴퓨팅 클러스터를 갖추고 있습니다. 2008년 4월에 출시된 PaaS 서비스 [Google App Engine]은 Amazon의 EC2, S3, SimpleDB 및 기타 서비스와 유사한 기능을 가지고 있습니다. 동일한 검색 엔진, GMail 및 기타 서비스도 이러한 안정적인 플랫폼에서 실행됩니다. ASP~SaaS로도 성공한 세일즈포스는 2007년부터 SaaS를 퍼블릭하게 제공하기 위한 시스템 기반을 마련하기 시작했고, 포스라는 이름으로 PaaS 사업에 진출하기 시작했다. 그가 제공하는 PaaS 서비스는 Java와 유사한 언어인 Apex와 Eclipse 개발 플랫폼을 사용하고 있으며, 통합 개발 환경도 서비스(Development as a Service)로 제공된다. 3대 소프트웨어 기업인 Google/Amazon/Salesforce는 PaaS라는 새로운 비즈니스 모델을 매우 중요하게 생각합니다. Amazon의 PaaS 서비스는 사용자에게 더 많은 서비스를 자유롭게 결합할 수 있는 자유를 제공하며 사용자에게 더 많은 서비스를 제공합니다. 작업. Google/Salesforce의 PaaS는 기본 하드웨어뿐만 아니라 개발 환경도 제공하며, 실제 PaaS(Platform as a Service)

Features

로도 제공됩니다.

PaaS는 애플리케이션 서버, 비즈니스 기능 액세스, 비즈니스 엔진, 비즈니스 개방형 플랫폼으로 분류할 수 있는 다양한 기존 비즈니스 기능을 통합할 수 있으며 비즈니스 기능 요구 사항에 따라 기본 서비스 기능을 계산하고 IaaS에서 제공하는 API를 통해 호출할 수 있습니다. 하드웨어 자원은 상향 업무 파견 센터 서비스를 제공하고, 플랫폼의 다양한 자원을 실시간으로 모니터링하며, API를 통해 이러한 자원을 SaaS 사용자에게 공개합니다. PaaS는 주로 다음 세 가지 특징을 가지고 있습니다.

(1) Platform as a Service: PaaS가 제공하는 서비스와 다른 서비스의 가장 근본적인 차이점은 PaaS가 기본 플랫폼을 제공하지만 특정 애플리케이션을 제공한다는 것입니다. 전통적인 개념에서 플랫폼은 외부 서비스를 제공하기 위한 기반이다. 일반적으로 애플리케이션 시스템 구축의 기반이 되는 플랫폼은 애플리케이션 서비스 제공자가 구축하고 유지 관리하는데, PaaS는 이러한 개념을 뒤집고, 기본 플랫폼을 구축 및 운영하며, 애플리케이션 시스템 운영자에게 제공되는 플랫폼을 사용합니다.

(2) 플랫폼 및 서비스: PaaS 사업자가 제공해야 하는 서비스는 단순한 기본 플랫폼뿐만 아니라 플랫폼에 대한 기술 지원 서비스도 포함하며, 플랫폼에 대한 응용 시스템 개발을 제공합니다. , 최적화 및 기타 서비스. PaaS 운영자는 자신이 가장 잘 운영하는 기본 플랫폼을 알고 있으므로 애플리케이션 시스템 최적화 및 개선을 위해 PaaS 운영자가 제안하는 것도 매우 중요합니다. 새로운 애플리케이션 시스템의 개발 과정에서 PaaS 운영자의 기술 상담 및 지원팀의 개입도 향후 운영에서 애플리케이션 시스템의 장기적이고 안정적인 운영을 보장하는 중요한 요소입니다.

(3) 플랫폼 수준; 서비스: PaaS 사업자가 제공하는 서비스는 다른 서비스와 다릅니다. 이러한 서비스 뒤에는 강력하고 안정적인 기본 운영 플랫폼과 전문 기술 지원 팀이 있습니다. 이 "플랫폼 수준" 서비스는 SaaS 또는 기타 소프트웨어 서비스 제공업체의 다양한 애플리케이션 시스템의 장기적이고 안정적인 운영을 보장할 수 있습니다. PaaS의 본질은 인터넷 리소스를 프로그래밍 가능한 인터페이스로 변환하여 제3자 개발자에게 상업적으로 가치 있는 리소스와 서비스 플랫폼을 제공하는 것입니다. PaaS 플랫폼의 지원을 통해 클라우드 컴퓨팅 개발자는 프로그래밍 가능한 수많은 요소에 액세스할 수 있으며, 이러한 프로그래밍 가능한 요소에는 특정 비즈니스 논리가 있어 개발 효율성이 향상될 뿐만 아니라 개발 비용도 절감됩니다. PaaS 플랫폼의 지원으로 WEB 애플리케이션 개발이 더욱 민첩해졌고, 사용자 요구에 신속하게 대응하는 개발 능력도 최종 사용자에게 실질적인 이점을 가져왔습니다.

추천 학습: "docker 비디오 튜토리얼"

위 내용은 도커는 paas 또는 iaas에 속합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.