탄주 애플리케이션 플랫폼 v1.0 / Tanzu Application Platform

Dan's Logging·2022년 1월 11일
0

VMware_WhatsNew

목록 보기
19/22

Tanzu 애플리케이션 플랫폼 개요

VMware Tanzu 애플리케이션 플랫폼은 호환되는 퍼블릭 클라우드 또는 온프레미스 Kubernetes 클러스터에서 소프트웨어를 빠르고 안전하게 구축 및 배포할 수 있도록 풍부한 개발자 도구 세트와 생산에 대한 포장된 경로를 제공하는 모듈식 애플리케이션 인식 플랫폼입니다.

Tanzu 애플리케이션 플랫폼은 Kubernetes에서 클라우드 네이티브 애플리케이션을 구축 및 배포하는 기업을 위한 우수한 개발자 경험을 제공합니다. 이를 통해 애플리케이션 팀은 소스-프로덕션 파이프라인을 자동화하여 프로덕션에 더 빨리 도달할 수 있습니다. 개발자와 운영자의 역할을 명확하게 정의하여 그들이 협력하고 노력을 통합할 수 있도록 합니다.

Tanzu 애플리케이션 플랫폼에는 개발자가 Kubernetes에 대한 친숙도와 상관없이 애플리케이션 구축 및 테스트를 빠르게 시작할 수 있도록 하는 요소가 포함되어 있습니다.

운영 팀은 보안 및 규정 준수 가드레일이 내장된 애플리케이션 스캐폴딩 템플릿을 생성하여 이러한 고려 사항을 개발자에게 거의 보이지 않게 할 수 있습니다. 템플릿을 시작으로 개발자는 소스 코드를 컨테이너로 변환하고 몇 분 안에 앱을 테스트할 URL을 얻습니다.

컨테이너가 빌드된 후 새 코드 커밋 또는 종속성 패치가 있을 때마다 컨테이너 업데이트가 자동으로 발생합니다. 또한 내부 API 관리 포털 덕분에 구축 방식이나 실행되는 인프라의 종류에 관계없이 다른 애플리케이션 및 데이터에 연결하는 것이 그 어느 때보다 쉬워졌습니다.

고객은 공급망을 생성하면서 Tanzu 애플리케이션 플랫폼을 사용하여 Kubernetes 기반 앱 개발의 내부 루프와 외부 루프 모두에서 워크플로를 단순화할 수 있습니다.

  • 내부 루프 :
    내부 루프는 개발자의 코드 반복 개발 주기를 설명합니다.
    내부 루프 활동에는 커밋하기 전에 코딩, 테스트 및 디버깅이 포함됩니다.
    클라우드 네이티브 또는 Kubernetes 플랫폼에서 내부 루프의 개발자는 종종 컨테이너 이미지를 빌드하고 앱을 필요한 모든 서비스 및 API에 연결하여 개발 환경에 배포합니다.
  • 외부 루프 :
    외부 루프는 운영자가 앱을 프로덕션에 배포하고 시간이 지남에 따라 앱을 유지 관리하는 방법을 설명합니다.
    클라우드 네이티브 플랫폼에서 외부 루프 활동에는 컨테이너 이미지 빌드, 컨테이너 보안 추가, 지속적 통합 및 지속적 전달(CI/CD) 파이프라인 구성이 포함됩니다.
    외부 루프 활동은 다양한 구성 옵션이 있는 다양한 타사 및 오픈 소스 구성 요소로 구성되는 앱 제공 플랫폼으로 인해 Kubernetes 기반 개발 환경에서 어렵습니다.
  • 공급망 및 구성 :
    Tanzu 애플리케이션 플랫폼은 마이크로서비스의 컨텍스트에서 상속된 안무 패턴을 사용하고 이를 CI/CD(지속적 통합 및 지속적 배포)에 적용하여 프로덕션 경로를 만듭니다.

공급망은 생산 경로의 모든 단계 또는 일반적으로 CI/CD로 알려진 단계를 코드화하는 방법을 제공합니다. 공급망은 애플리케이션이 프로덕션 또는 하위 환경에 도달하는 데 필요한 모든 단계를 추가할 수 있다는 점에서 CI/CD와 다릅니다.

개발자 경험 격차를 해결하기 위해 프로덕션 경로를 통해 사용자는 애플리케이션이 고객 대면 환경에 도달하는 데 필요한 모든 도구에 대한 통합 액세스 지점을 만들 수 있습니다.

서로 느슨하게 연결된 네 개의 도구를 사용하는 대신 프로덕션 경로는 단일 통합 추상화 계층에서 네 가지 도구를 모두 정의합니다. 도구는 일반적으로 서로 통합할 수 없고 추가 스크립팅 또는 웹훅이 필요한 경우 통합 자동화 도구는 각 도구 간의 모든 상호 작용을 코드화합니다.

Tanzu 애플리케이션 플랫폼은 앱을 Kubernetes의 스테이징 및 프로덕션으로 자동 푸시하여 내부 및 외부 루프 모두의 문제점을 제거하는 기본 구성 요소 세트를 제공합니다. 또한 운영자는 Tanzu 애플리케이션 플랫폼 구성 요소를 다른 제품으로 교체하여 플랫폼을 사용자 정의할 수 있습니다.

다음 패키지는 Tanzu 애플리케이션 플랫폼의 일부입니다.

  • 포털 API
    VMware Tanzu용 API 포털을 통해 API 소비자는 자신의 애플리케이션에서 사용할 수 있는 API를 찾을 수 있습니다.
    소비자는 자세한 API 문서를 보고 API를 사용하여 요구 사항을 충족하는지 확인할 수 있습니다. API 포털은 소스 URL에서 OpenAPI 문서를 수집하여 대시보드와 자세한 API 문서 보기를 조합합니다. API 포털 운영자는 단일 인스턴스에 표시할 OpenAPI 소스 URL을 원하는 수만큼 추가할 수 있습니다.
  • 애플리케이션 가속기
    응용 프로그램 가속기 구성 요소는 응용 프로그램 가속기의 생성 및 생성을 통해 앱 개발자와 앱 운영자를 돕습니다.
    액셀러레이터는 모범 사례를 체계화하고 중요한 구성과 구조가 처음부터 제자리에 있도록 하는 템플릿입니다. 개발자는 애플리케이션을 부트스트랩하고 기능 개발을 즉시 시작할 수 있습니다.
    애플리케이션 운영자는 원하는 아키텍처 및 구성을 반영하는 맞춤형 액셀러레이터를 생성하고 여러 개발자가 이를 사용할 수 있으므로 개발자가 원하는 모범 사례를 구현하는지 여부에 대한 운영자 우려를 줄일 수 있습니다.
  • VMware Tanzu용 애플리케이션 라이브 뷰
    애플리케이션 라이브 뷰는 애플리케이션 개발자와 플리케이션 운영자가 실행 중인 애플리케이션 내부를 살펴보는 데 도움이 되는 간단한 통찰력 및 문제 해결 도구입니다.
    Spring Boot Actuators의 개념을 기반으로 합니다. 기본적으로 애플리케이션은 엔드포인트(이 경우 HTTP 엔드포인트)를 사용하여 실행 중인 프로세스 내부에서 정보를 제공합니다. 응용 프로그램 라이브 뷰는 이러한 끝점을 사용하여 응용 프로그램에서 데이터를 가져오고 응용 프로그램과 상호 작용합니다.
  • Tanzu용 Cloud Native Runtimes
    Tanzu용 Cloud Native Runtimes는 Knative를 기반으로 하고 단일 Kubernetes 클러스터에서 실행되는 Kubernetes용 서버리스 애플리케이션 런타임입니다. Knative에 대한 정보 는 VMware Tanzu Advanced Edition 및 VMware Tanzu 애플리케이션 플랫폼에 포함된 Knative 문서 Cloud Native Runtimes 기능을 참조하십시오 .
  • 컨벤션 서비스
    컨벤션 서비스는 운영 역할을 하는 사람들이 앱을 컨벤션으로 Kubernetes에서 실행하는 방법에 대해 어렵게 얻은 지식과 의견을 표현할 수 있는 수단을 제공합니다. 컨벤션 서비스는 플랫폼에 배포될 때 개발자 워크로드 플릿에 이러한 의견을 적용하여 운영자와 개발자 시간을 절약합니다.
  • 개발자 규칙
    개발자 규칙은 내부 루프 개발을 위해 준비하도록 워크로드를 구성합니다.
    개발자를 위한 "배포 후 잊어버리기" 구성 요소입니다. Tanzu 패키지 CLI를 사용하여 클러스터에 설치된 후 개발자는 직접 상호 작용할 필요가 없습니다. 대신 개발자는 내부 루프 기능을 활성화하기 위해 워크로드를 수정하기 위해 개발자 규칙에 의존하는 Tanzu 개발자 도구 for VSCode IDE 확장 또는 Tanzu CLI 앱 플러그인과 상호 작용합니다.
  • 플럭스 소스 컨트롤러(Flux Source Controller)
    소스 관리 구성 요소의 주요 역할은 아티팩트 획득을 위한 공통 인터페이스를 제공하는 것입니다.
  • 그리프
    Grype는 컨테이너 이미지 및 파일 시스템용 취약점 스캐너입니다.
  • 서비스 툴킷
    Services Toolkit은 Kubernetes에서 서비스 리소스(데이터베이스, 메시지 대기열, DNS 레코드 등)의 관리, 수명 주기, 검색 가능성 및 연결을 지원하는 여러 Kubernetes 기본 구성 요소로 구성됩니다.
  • Supply Chain Choreographer for Tanzu
    Supply Chain Choreographer는 오픈 소스 Cartographer를 기반으로 합니다. 이를 통해 앱 운영자는 Kubernetes 리소스를 Jenkins와 같은 기존 도구 체인의 요소와 통합하여 사전 승인된 프로덕션 경로를 생성할 수 있습니다.
    사전 승인된 각 공급망은 포장된 생산 경로를 만듭니다. 테스트, 빌드, 스캔 및 배포와 같은 공급망 리소스를 오케스트레이션하여 개발자가 사용자에게 가치를 제공하는 데 집중할 수 있도록 하는 동시에 프로덕션의 모든 코드가 승인된 워크플로의 모든 단계를 통과했다는 안심할 수 있는 앱 운영자를 제공합니다. .
  • Supply Chain Security tools for Tanzu - Scan
    VMware Tanzu용 Supply Chain Security - Scan을 통해 Tanzu 고객은 기업 보안 요구 사항을 준수하는 안전하고 신뢰할 수 있는 소프트웨어를 구축 및 배포할 수 있습니다.
    이를 가능하게 하기 위해 공급망 보안 도구 - 스캔은 애플리케이션 및 DevSecOps 팀이 생산 경로 초기에 쉽게 통합할 수 있는 스캐닝 및 게이트키핑 기능을 제공합니다. 이는 보안 위험을 줄이고 보다 효율적인 치료를 보장하기 위해 확립된 업계 모범 사례입니다.
  • Supply Chain Security tools for Tanzu - Store
    공급망 보안 도구 - Store는 소프트웨어 BOM(자재 명세서)을 데이터베이스에 저장하고 이미지, 소스, 패키지 및 취약성 관계를 쿼리할 수 있도록 합니다. 공급망 보안 도구 - 스캔과 통합되어 결과 소스 및 이미지 취약성 보고서를 자동으로 저장합니다.
  • Tanzu Application Platform GUI
    Tanzu 애플리케이션 플랫폼 GUI를 사용하면 개발자가 조직에서 실행 중인 애플리케이션 및 서비스를 볼 수 있습니다. 종속성, 관계, 기술 문서 및 서비스 상태를 볼 수 있는 중앙 위치를 제공합니다. Tanzu 애플리케이션 플랫폼 GUI는 Cloud Native Computing Foundation의 프로젝트 Backstage에서 구축되었습니다.
  • Tanzu Build Service
    Tanzu Build Service는 오픈 소스 Cloud Native Buildpacks 프로젝트를 사용하여 애플리케이션 소스 코드를 컨테이너 이미지로 변환합니다.
    Build Service는 최신 컨테이너 표준에 부합하는 재현 가능한 빌드를 실행하고 이미지를 최신 상태로 유지합니다. Cloud Native Buildpacks 플랫폼인 kpack과 함께 Kubernetes 인프라를 활용하여 이미지 수명 주기를 조정합니다.
    kpack CLI 도구인 kp는 kpack 리소스를 관리하는 데 도움이 될 수 있습니다. Build Service를 사용하면 컨테이너화된 소프트웨어 워크플로를 대규모로 안전하게 개발하고 자동화할 수 있습니다.
  • VSCode용 Tanzu 개발자 도구 (Tanzu Developer Tools for VSCode)
    Visual Studio Code용 Tanzu 개발자 도구는 Tanzu 애플리케이션 플랫폼을 사용하여 코드를 개발하는 데 도움이 되는 VSCode용 공식 VMware Tanzu IDE 확장입니다. VSCode 확장은 클러스터에서 실행되는 동안 애플리케이션의 라이브 업데이트를 활성화하고 클러스터에서 직접 애플리케이션을 디버그할 수 있도록 합니다.
  • Tekton
    Tekton은 CI/CD 시스템을 생성하기 위한 강력하고 유연한 오픈 소스 프레임워크로 개발자가 클라우드 제공업체와 온프레미스 시스템에서 구축, 테스트 및 배포할 수 있도록 합니다.

Tanzu 애플리케이션 플랫폼 v1.0의 설치 프로필

Tanzu 애플리케이션 플랫폼은 사전 정의된 프로필 또는 개별 패키지에서 사용할 수 있습니다.

Tanzu 애플리케이션 플랫폼에서 다음 프로필을 사용할 수 있습니다.

  • Light:
    애플리케이션을 빌드하고 반복하는 Inner Loop 개인 개발자 경험을 주도하는 패키지가 포함되어 있습니다.
  • 전체:
    이 프로필에는 모든 Tanzu 애플리케이션 플랫폼 패키지가 포함됩니다.

Tanzu 애플리케이션 플랫폼 v1.0 설치 정보

Tanzu 애플리케이션 플랫폼 프로필을 설치하려면 Tanzu 애플리케이션 플랫폼 설치를 참조하십시오.

Tanzu 애플리케이션 플랫폼에 대한 원격 분석 수집 알림

Tanzu 애플리케이션 플랫폼은 VMware CEIP(고객 경험 개선 프로그램)에 참여합니다. CEIP의 일부로 VMware는 조직의 VMware 라이센스 키와 관련하여 조직의 VMware 제품 및 서비스 사용에 대한 기술 정보를 수집합니다. CEIP에 대한 정보는 신뢰 및 보증 센터를 참조하십시오 . 언제든지 CEIP에 가입하거나 탈퇴할 수 있습니다. CEIP 표준 참여 수준은 VMware에 제품 및 서비스를 개선하고, 문제를 식별 및 수정하고, VMware 제품을 가장 잘 배포 및 사용하는 방법에 대한 조언을 제공하는 정보를 제공합니다. 예를 들어, 이 정보를 통해 VMware 계정 팀 또는 VMware 지원 팀과 사전 제품 배포 논의를 통해 문제를 해결할 수 있습니다. 이 정보는 개인을 직접 식별할 수 없습니다.

설치를 계속하기 전에 VMware CEIP 정책을 읽었음을 인정해야 합니다. 자세한 내용은 설치 II: 프로필 에서 Tanzu 애플리케이션 플랫폼 프로필 설치를 참조 하세요 . 설치 후 원격 분석 참여를 옵트아웃하려면 원격 분석 수집 옵트아웃을 참조하세요 .

Reference : https://docs.vmware.com/en/Tanzu-Application-Platform/1.0/tap/GUID-overview.html

profile
Working at IT Industry

0개의 댓글