OpenShift-유형
OpenShift는 주로 기어 및 카트리지의 개념을 기반으로하는 OpenShift V2라는 이름의 기반에서 탄생했습니다. 각 구성 요소는 머신 생성부터 애플리케이션 배포, 애플리케이션 구축에서 배포까지 사양이 있습니다.
Cartridges − 환경에서 실행하는 데 필요한 애플리케이션 유형과이 섹션에서 충족하는 모든 종속성에서 시작하여 새로운 애플리케이션을 구축하는 데 초점을 맞췄습니다.
Gear− 리소스, 메모리 및 CPU에 대한 특정 사양을 가진 베어 메탈 머신 또는 서버로 정의 할 수 있습니다. 애플리케이션을 실행하기위한 기본 단위로 간주되었습니다.
Application − 이는 단순히 OpenShift 환경에서 배포 및 실행될 애플리케이션 또는 통합 애플리케이션을 나타냅니다.
섹션을 더 자세히 살펴보면 OpenShift의 다양한 형식과 제품에 대해 논의 할 것입니다. 초기에 OpenShift에는 세 가지 주요 버전이있었습니다.
OpenShift Origin− 이것은 OpenShift의 커뮤니티 추가 또는 오픈 소스 버전이었습니다. 다른 두 버전의 업스트림 프로젝트라고도합니다.
OpenShift Online − AWS에서 호스팅되는 서비스로서의 공공 PaaS입니다.
OpenShift Enterprise − ISV 및 공급 업체 라이선스가 포함 된 OpenShift의 강화 된 버전입니다.
OpenShift 온라인
OpenShift online은 공용 클라우드에서 컨테이너화 된 애플리케이션을 빠르게 빌드, 배포 및 확장 할 수있는 OpenShift 커뮤니티의 제품입니다. Red Hat의 퍼블릭 클라우드 애플리케이션 개발 및 호스팅 플랫폼으로, 개발자가 애플리케이션 로직 작성에 집중할 수 있도록 애플리케이션의 자동화 된 프로비저닝, 관리 및 확장이 가능합니다.
Red Hat OpenShift Online에서 계정 설정
Step 1 − 브라우저로 이동하여 사이트를 방문하십시오. https://manage.openshift.com/
Step 2 − Red Hat 계정이있는 경우 다음 URL을 사용하여 Red Hat 로그인 ID와 비밀번호를 사용하여 OpenShift 계정에 로그인합니다. https://developers.redhat.com
Step 3 − Red Hat 계정 로그인이없는 경우 다음 링크를 사용하여 OpenShift 온라인 서비스에 가입하십시오.
https://developers.redhat.com/auth/realms/rhd/login-actions/registration?code=G4w-myLd3GCH_QZCqMUmIOQlU7DIf_gfIvGu38nnzZQ.cb229a9d-3cff-4c58-b7f6-7b2c9eb17926
로그인하면 다음 페이지가 표시됩니다.
모든 것이 준비되면 Red Hat은 다음 스크린 샷과 같이 몇 가지 기본 계정 세부 정보를 표시합니다.
마지막으로 로그인하면 다음 페이지가 표시됩니다.
OpenShift 컨테이너 플랫폼
OpenShift 컨테이너 플랫폼은 개발 및 IT 운영 팀과 같은 여러 팀이 컨테이너화 된 인프라를 구축하고 배포하는 데 도움이되는 엔터프라이즈 플랫폼입니다. OpenShift에 내장 된 모든 컨테이너는 공개적으로 호스팅되는 클라우드 플랫폼의 모든 데이터 센터에 배포 할 수있는 매우 안정적인 Docker 컨테이너화 기술을 사용합니다.
OpenShift 컨테이너 플랫폼은 공식적으로 OpenShift Enterprises로 알려졌습니다. 이는 Kubernetes에서 오케스트레이션 및 관리를 관리하는 Docker 기반 애플리케이션 컨테이너의 핵심 개념을 기반으로 구축 된 Red Hat 온 프레미스 프라이빗 플랫폼 서비스입니다.
즉, OpenShift는 Docker와 Kubernetes를 엔터프라이즈 수준으로 통합합니다. 기업 단위가 선택한 인프라에서 지원자를 배포하고 관리 할 수있는 컨테이너 플랫폼 소프트웨어입니다. 예를 들어 AWS 인스턴스에서 OpenShift 인스턴스를 호스팅합니다.
OpenShift 컨테이너 플랫폼은 two package levels.
OpenShift Container Local− 이것은 로컬 컴퓨터에 응용 프로그램을 배포하고 테스트하려는 개발자를위한 것입니다. 이 패키지는 주로 개발 팀에서 응용 프로그램을 개발하고 테스트하는 데 사용됩니다.
OpenShift Container Lab − 개발부터 배포, 사전 제작 환경까지 애플리케이션의 확장 된 평가를 위해 설계되었습니다.
OpenShift 전용
이는 OpenShift 포트폴리오에 추가 된 또 다른 제품으로, 고객이 선택한 퍼블릭 클라우드에서 컨테이너화 된 플랫폼을 호스팅 할 수 있습니다. 이를 통해 최종 사용자는 자신의 요구를 충족하는 모든 클라우드에서 OpenShift를 사용할 수있는 멀티 클라우드 서비스에 대한 진정한 의미를 갖게됩니다.
이는 최종 사용자가 OpenShift를 사용하여 테스트 배포를 빌드하고 클라우드에서 호스팅되는 OpenShift에서 애플리케이션을 실행할 수있는 Red Hat의 최신 제품 중 하나입니다.
OpenShift Dedicated의 기능
OpenShift 전용은 퍼블릭 클라우드에서 맞춤형 솔루션 애플리케이션 플랫폼을 제공하며 OpenShift 3 기술을 계승합니다.
Extensible and Open − 이것은 Docker의 개방형 개념을 기반으로 구축되었으며 필요에 따라 자체적으로 확장 할 수있는 클라우드에 배포됩니다.
Portability − Docker를 사용하여 구축되었으므로 Docker에서 실행되는 애플리케이션은 Docker가 지원되는 한 곳에서 다른 곳으로 쉽게 배송 될 수 있습니다.
Orchestration − OpenShift 3에서는 컨테이너 오케스트레이션 및 클러스터 관리의 핵심 기능 중 하나가 OpenShift 버전 3과 함께 제공되는 Kubernetes를 사용하여 지원됩니다.
Automation −이 버전의 OpenShift는 소스 코드 관리, 빌드 자동화 및 배포 자동화 기능을 사용하여 서비스 제공 업체로서의 플랫폼으로 시장에서 매우 인기가 있습니다.
OpenShift의 경쟁자
Google App Engine− 웹 애플리케이션 개발 및 호스팅을위한 Google의 무료 플랫폼입니다. Google의 앱 엔진은 빠른 개발 및 배포 플랫폼을 제공합니다.
Microsoft Azure − Azure 클라우드는 Microsoft가 데이터 센터에서 호스팅합니다.
Amazon Elastic Cloud Compute − 클라우드에서 확장 가능한 웹 애플리케이션을 개발하고 호스팅하는 데 도움이되는 Amazon에서 제공하는 기본 제공 서비스입니다.
Cloud Foundry − Java, Ruby, Python 및 Node.js 애플리케이션을위한 오픈 소스 PaaS 플랫폼입니다.
CloudStack − Apache의 CloudStack은 Citrix에서 개발 한 프로젝트이며 OpenShift 및 OpenStack의 직접적인 경쟁자가되도록 설계되었습니다.
OpenStack − 클라우드 컴퓨팅을 위해 Red Hat에서 제공하는 또 다른 클라우드 기술.
Kubernetes − Docker 컨테이너를 관리하기 위해 구축 된 직접 오케스트레이션 및 클러스터 관리 기술입니다.