IBM Cloud Docs
IBM Cloud Kubernetes Service 스토리지 개요

IBM Cloud Kubernetes Service 스토리지 개요

가상 프라이빗 클라우드 클래식 인프라 Satellite

클러스터에 사용 가능한 스토리지 옵션의 개요에 대해서는 다음 절을 검토하십시오.

이 페이지가 끝나면 퀴즈 해보기 를 클릭합니다.

IBM Cloud® Kubernetes Service 클러스터에 적합한 스토리지 유형을 결정하려면 먼저 IBM Cloud 인프라 제공업체, 앱 요구 사항, 저장하려는 데이터 유형 및 이 데이터에 액세스하려는 빈도를 이해해야 합니다.

데이터를 영구적으로 저장해야 하는지 여부를 결정하십시오.
지속적 스토리지: 지속적 스토리지에 저장된 데이터는 컨테이너, 작업자 노드 또는 클러스터가 제거된 경우에도 지속됩니다. 정의된 보존 기간과 같은 법적 요구사항으로 인해 사용 가능해야 하는 Stateful앱, 코어 비즈니스 데이터 또는 데이터에 대해 지속적 스토리지를 사용하십시오. 지속적 스토리지도 감사를 위한 좋은 옵션입니다.
비지속적 스토리지: 컨테이너, 작업자 노드 또는 클러스터가 제거될 때 데이터가 제거될 수 있습니다. 비지속적 스토리지는 일반적으로 정보 로깅(예: 시스템 로그 또는 컨테이너 로그, 개발 테스트)에 또는 호스트의 파일 시스템에서 데이터에 액세스하고자 할 때 사용됩니다.
데이터 지속성이 필요한 경우에는 앱에서 특정 스토리지 유형이 필요한지 여부를 분석하십시오. 기존 앱을 사용하는 경우 앱이 다음 중 한 가지 방식으로 데이터를 저장하도록 설계되었을 수 있습니다.
파일 시스템에서: 데이터가 디렉토리에 파일로서 저장될 수 있습니다. 예를 들어, 로컬 하드 디스크에 이 파일을 저장할 수 있습니다. 일부 앱에서는 데이터 저장소를 최적화하고 성능 목표를 달성하기 위해 데이터가 특정 파일 시스템(nfs 또는 ext4)에 저장되도록 요구합니다.
데이터베이스에서: 데이터가 특정 스키마를 따르는 데이터베이스에 저장되어야 합니다. 일부 앱은 데이터 저장에 사용할 수 있는 데이터베이스 인터페이스와 함께 제공됩니다. 예를 들어, WordPress는 MySQL 데이터베이스에 데이터를 저장하도록 최적화되어 있습니다. 이 경우에는 스토리지 유형이 사용자를 위해 선택됩니다.
저장할 데이터의 유형을 판별하십시오.
정형 데이터: 열과 행이 있는 테이블이 있는 관계형 데이터베이스에 저장할 수 있는 데이터입니다. 테이블의 데이터는 키를 사용하여 연결될 수 있으며, 일반적으로 사전 정의된 데이터 모델로 인해 손쉽게 액세스가 가능합니다. 예: 전화번호, 계좌번호, 주민등록번호 또는 우편번호
반정형 데이터: 관계형 데이터베이스에는 맞지 않지만 해당 데이터를 보다 쉽게 읽고 분석하는 데 사용할 수 있는 일부 구조적 특성과 함께 제공되는 데이터입니다. 마크업 언어 파일(예: CSV, XML 또는 JSON)을 예로 들 수 있습니다.
비정형 데이터: 조직 패턴을 따르지 않으며 너무 복잡해서 사전 정의된 데이터 모델의 관계형 데이터베이스에 저장할 수 없는 데이터입니다. 이 데이터에 액세스하려면 고급 도구와 소프트웨어가 필요합니다. 이메일 메시지, 동영상, 사진, 오디오 파일, 프레젠테이션, 소셜 미디어 데이터 또는 웹 페이지가 그 예입니다.

정형 데이터 및 비정형 데이터가 있는 경우, 각 데이터 유형을 이 데이터 유형에 맞게 디자인된 스토리지 솔루션에 개별적으로 저장해 보십시오. 데이터 유형에 대해 적절한 스토리지 솔루션을 사용하면 데이터에 대한 액세스가 보다 용이해지며 성능, 확장성, 내구성 및 일관성 등의 이점이 제공됩니다.

데이터에 액세스하고자 하는 방법을 분석하십시오. 스토리지 솔루션은 일반적으로 읽기 또는 쓰기 오퍼레이션을 지원하도록 디자인 및 최적화되어 있습니다.
읽기 전용: 사용자가 데이터 쓰기 또는 변경을 원하지 않습니다. 데이터가 읽기 전용입니다.
읽기 및 쓰기: 사용자가 데이터 읽기, 쓰기 및 변경을 원합니다. 읽거나 쓴 데이터의 경우에는 오퍼레이션이 읽기 집약적인지, 쓰기 집약적인지 또는 둘 간에 밸런스가 유지되는지 파악하는 것이 중요합니다.
데이터 액세스 빈도를 판별하십시오.
핫(hot) 데이터: 자주 액세스되는 데이터입니다. 공통 유스 케이스는 웹 또는 모바일 앱입니다.
쿨(cool) 또는 웜(warm) 데이터: 자주 액세스되지 않는 데이터입니다(예: 1개월에 1회 미만). 공통 유스 케이스는 아카이브, 단기 데이터 보관 또는 재해 복구입니다.
콜드(cold) 데이터: 거의 액세스되지 않는 데이터입니다. 공통 유스 케이스는 아카이브, 장기 백업, 히스토리 데이터입니다.
고정(frozen) 데이터: 전혀 액세스되지 않으며 법적 이유 때문에 보관이 필요한 데이터입니다.

빈도 예측이 불가능하거나 빈도가 엄격한 패턴을 따르지 않는 경우에는 워크로드가 읽기 집약적인지, 쓰기 집약적인지 또는 둘 간의 밸런스가 유지되는지 판별하십시오. 그리고 워크로드에 알맞는 스토리지 옵션을 찾아보고 어떤 스토리지 티어가 사용자에게 필요한 유연성을 제공하는지 조사하십시오. 예를 들어, IBM Cloud Object Storage는 데이터가 한 달에 얼마나 자주 액세스되는지를 고려하고 이 측정치를 고려하여 매월 요금 청구를 최적화하는 flex 스토리지 클래스를 제공합니다.

여러 앱 인스턴스, 구역 또는 지역 간에 데이터 공유가 필요한지 조사하십시오.
팟(Pod) 간의 액세스: Kubernetes 지속적 볼륨을 사용하여 스토리지에 액세스할 때 동시에 볼륨을 마운트할 수 있는 팟(Pod)의 수를 결정할 수 있습니다. 일부 스토리지 솔루션은 한 번에 하나의 팟(Pod)에서만 액세스가 가능합니다. 다른 스토리지 솔루션을 사용하여 다중 팟(Pod)에서 볼륨을 공유할 수 있습니다.
구역 및 지역 간의 액세스: 구역 및 지역 간의 데이터 액세스가 필요할 수 있습니다. 파일 및 블록 스토리지와 같은 일부 스토리지 솔루션은 데이터 센터에 특정하며, 다중 구역 클러스터 설정에서 구역 간에 공유될 수 없습니다.

구역 또는 지역 간에 데이터가 액세스 가능하도록 하려면 법무부에 문의하여 데이터가 다중 구역이나 다른 국가에 저장될 수 있는지 확인하십시오.

선택에 영향을 주는 기타 스토리지 특성을 파악하십시오.
일관성: 읽기 오퍼레이션이 최신 파일 버전을 리턴하도록 보장합니다. 스토리지 솔루션은 strong consistency(항상 최신 파일 버전의 수신을 보장하는 경우) 또는 eventual consistency(읽기 오퍼레이션이 최신 버전을 리턴하지 않을 수 있는 경우)를 제공할 수 있습니다. 최종 일관성은 쓰기 오퍼레이션이 우선 모든 인스턴스 간에 복제되어야 하는 지리적으로 분산된 시스템에서 종종 발견됩니다.
성능: 읽기 또는 쓰기 오퍼레이션을 완료하는 데 걸리는 시간입니다.
내구성: 기가바이트 또는 테라바이트 단위의 데이터가 동시에 스토리지에 쓰여지는 경우에도 스토리지에 커미트된 쓰기 오퍼레이션이 영구적으로 존속하며 손상되거나 유실되지 않음을 보장합니다.
복원성: 하드웨어 또는 소프트웨어 컴포넌트에서 장애가 발생해도 가동 중단에서 복구되어 오퍼레이션을 계속 실행하는 기능입니다. 예를 들어, 실제 스토리지에 정전, 네트워크 가동 중단이 발생하거나 해당 스토리지가 자연 재해 중에 파괴됩니다.
가용성: 데이터센터 또는 지역이 사용 불가능한 경우에도 데이터에 대한 액세스를 제공하는 기능입니다. 데이터에 대한 가용성은 일반적으로 중복성을 추가하고 장애 복구 메커니즘을 설정하여 달성될 수 있습니다.
확장성: 용량을 확장하고 필요에 따라 성능을 사용자 정의할 수 있는 기능입니다.
암호화: 권한 없는 사용자가 데이터에 액세스할 때 가시성을 차단하기 위해 데이터를 마스크 처리합니다.

비지속적 스토리지 옵션

데이터의 지속적 저장이 필요 없거나 앱 컴포넌트의 단위 테스트를 원하는 경우에는 비지속적 스토리지 옵션을 사용할 수 있습니다. 다음 이미지는 IBM Cloud Kubernetes Service에서 사용 가능한 비지속적 데이터 스토리지 옵션을 보여줍니다.

비지속적 스토리지 옵션
특성 컨테이너 내부에 작업자 노드의 기본 또는 보조 디스크에
다중 구역 가능 아니오 아니오
데이터 유형 모두 모두
용량 작업자 노드의 사용 가능한 보조 디스크로 제한됩니다. 파드에서 사용하는 보조 스토리지의 양을 제한하려면 리소스 요청 및 임시 스토리지에 대한 제한을 사용하세요. 기본 디스크(hostPath) 또는 보조 디스크(emptyDir)에서 워커 노드의 사용 가능한 공간으로 제한됩니다. 파드에서 사용하는 보조 스토리지의 양을 제한하려면, 임시 스토리지에 대한 리소스 요청 및 제한을 사용하세요.
데이터 액세스 패턴 임의 빈도의 읽기 및 쓰기 오퍼레이션 임의 빈도의 읽기 및 쓰기 오퍼레이션
액세스 컨테이너의 로컬 파일 시스템을 통해 경유 Kubernetes hostPath 를 통해 워커 노드 기본 스토리지에 액세스합니다. Kubernetes emptyDir 볼륨 을 통해 워커 노드 보조 스토리지에 액세스할 수 있습니다.
성능 높음 SSD 사용 시 낮은 대기 시간으로 높음
복원성 낮음 낮음
가용성 컨테이너에 특정함 작업자 노드에 특정함
확장성 작업자 노드의 보조 디스크 용량으로 제한되므로 확장이 어려움 작업자 노드의 기본 및 보조 디스크 용량으로 제한되므로 확장이 어려움
내구성 컨테이너가 손상되거나 제거될 때 데이터가 유실됩니다. 작업자 노드가 삭제되고, 작업자 노드가 다시 로드되거나 업데이트되고, 클러스터가 삭제되고, IBM Cloud 계정이 일시중단됨 상태가 되면 hostPath 또는 emptyDir 볼륨의 데이터가 유실됩니다. 또한 지정된 팟(Pod)이 작업자 노드에서 영구적으로 삭제되고, 지정된 팟이 다른 작업자 노드에서 스케줄되면 emptyDir 볼륨의 데이터가 제거됩니다.
일반적인 유스 케이스 로컬 이미지 캐시 또는 컨테이너 로그 고성능 로컬 캐시 설정, 작업자 노드 파일 시스템에서 파일에 액세스 또는 장치 테스트 실행.
비이상적인 유스 케이스 지속적 데이터 스토리지 또는 컨테이너 간에 데이터 공유 지속적 데이터 스토리지

단일 구역 클러스터

단일 영역 지역 클러스터를 사용하는 경우 IBM Cloud Kubernetes Service 에서 데이터에 빠르게 액세스할 수 있는 다음 옵션 중에서 선택할 수 있습니다. 가용성을 높이려면 지리적으로 분산된 데이터용으로 설계된 스토리지 옵션을 사용하고, 요구 사항에 따라 가능하면 다중 영역 클러스터를 만드세요.

다음 이미지는 단일 클러스터에서 데이터를 영구 저장하기 위한 IBM Cloud Kubernetes Service에서의 옵션을 보여줍니다.

단일 영역 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 File Storage for Classic.
이상적인 데이터 유형 모두
지원되는 프로비저닝 유형 동적 및 정적
데이터 사용 패턴 랜덤 읽기/쓰기 작업, 순차적 읽기/쓰기 작업 또는 쓰기 집약적인 워크로드
액세스 마운트된 볼륨의 파일 시스템을 통해
지원되는 Kubernetes 액세스 모드
  • ReadWriteMany(RWX)
  • ReadOnlyMany(ROX)
  • ReadWriteOnce(RWO)
성능 지정된 IOPS 및 크기로 인해 예측 가능합니다. IOPS가 볼륨에 액세스하는 팟(Pod) 간에 공유됩니다.
일관성 강함
내구성 높음
복원성 데이터센터에 특정하므로 중간입니다. 파일 스토리지 서버는 중복 네트워킹으로 IBM에 의해 클러스터링됩니다.
가용성 데이터센터에 특정하므로 중간입니다.
확장성 데이터센터를 벗어나서 확장할 수 없습니다. 기존 스토리지 계층을 변경할 수 없습니다.
암호화 저장 시
백업 및 복구 정기적 스냅샷을 설정하거나 스냅샷을 복제하거나 스토리지를 복제하거나 IBM Cloud Object Storage에 데이터를 백업하거나 팟(pod) 및 컨테이너에 대해 데이터를 복사하십시오.
일반적인 유스 케이스 대랑 또는 단일 파일 스토리지나 단일 구역 클러스터에서의 파일 공유입니다.
비이상적인 유스 케이스 다중 영역 클러스터 또는 지리적으로 분산된 데이터.
단일 영역 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 Block Storage for Classic설정.
이상적인 데이터 유형 모두
지원되는 프로비저닝 유형 동적 및 정적
데이터 사용 패턴 랜덤 읽기/쓰기 작업, 순차적 읽기/쓰기 작업 또는 쓰기 집약적인 워크로드
액세스 마운트된 볼륨의 파일 시스템을 통해.
지원되는 Kubernetes 액세스 모드 ReadWriteOnce(RWO)
성능 지정된 IOPS 및 크기로 인해 예측 가능합니다. IOPS가 팟(Pod) 간에 공유되지 않습니다.
일관성 강함
내구성 높음
복원성 데이터센터에 특정하므로 중간입니다. 블록 스토리지 서버는 중복 네트워킹으로 IBM에 의해 클러스터링됩니다.
가용성 데이터센터에 특정하므로 중간입니다.
확장성 데이터센터를 벗어나서 확장할 수 없습니다. 기존 스토리지 계층을 변경할 수 없습니다.
암호화 쉬고 있습니다.
백업 및 복구 정기적 스냅샷을 설정하거나 스냅샷을 복제하거나 스토리지를 복제하거나 IBM Cloud Object Storage에 데이터를 백업하거나 팟(pod) 및 컨테이너에 대해 데이터를 복사하십시오.
일반적인 유스 케이스 단일 팟(pod)에 대해 고유한 데이터베이스 또는 고성능 액세스를 실행하는 경우 상태 저장 세트, 지원 스토리지입니다.
비이상적인 유스 케이스 다중 구역 클러스터, 지리적으로 분산된 데이터 또는 다중 앱 인스턴스에서 데이터 공유입니다.
단일 영역 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 File Storage for VPC설정.
이상적인 데이터 유형 모두
지원되는 프로비저닝 유형 동적 및 정적
데이터 사용 패턴 랜덤 읽기/쓰기 작업, 순차적 읽기/쓰기 작업 또는 쓰기 집약적인 워크로드
액세스 마운트된 볼륨의 파일 시스템을 통해
지원되는 Kubernetes 액세스 모드
  • ReadWriteMany (RWX)
  • ReadOnlyMany (ROX)
  • ReadWriteOnce (RWO) 버전 1.2 이상입니다.
성능 지정된 IOPS 및 크기로 인해 예측 가능합니다. IOPS가 팟(Pod) 간에 공유되지 않습니다.
일관성 강함
내구성 높음
복원성 데이터센터에 특정하므로 중간입니다. 파일 스토리지 서버는 중복 네트워킹으로 IBM에 의해 클러스터링됩니다.
가용성 데이터센터에 특정하므로 중간입니다.
확장성 데이터센터를 벗어나서 확장할 수 없습니다. 기존 스토리지 계층을 변경할 수 없습니다.
암호화 없음
백업 및 복구 kubectl cp 를 실행하거나 팟 (Pod) 및 컨테이너 간에 데이터를 복사하십시오.
일반적인 유스 케이스 대랑 또는 단일 파일 스토리지나 단일 구역 클러스터에서의 파일 공유입니다.
비이상적인 유스 케이스 다중 구역 클러스터, 지리적으로 분산된 데이터 또는 다중 앱 인스턴스에서 데이터 공유입니다.
단일 영역 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 Block Storage for VPC설정.
다중 구역 가능 아니오, 데이터센터에 따라 다릅니다. 자체 데이터 복제를 구현하지 않는 한 데이터가 구역 간에 공유될 수 없습니다.
이상적인 데이터 유형 모두
데이터 사용 패턴 랜덤 읽기/쓰기 작업, 순차적 읽기/쓰기 작업 또는 쓰기 집약적인 워크로드
액세스 마운트된 볼륨의 파일 시스템을 통해
지원되는 Kubernetes 액세스 쓰기 ReadWriteOnce(RWO)
성능 지정된 IOPS 및 크기로 인해 예측 가능합니다. IOPS가 팟(Pod) 간에 공유되지 않습니다.
일관성 강함
내구성 높음
복원성 데이터센터에 특정하므로 중간입니다. 블록 스토리지 서버는 중복 네트워킹으로 IBM에 의해 클러스터링됩니다.
가용성 데이터센터에 특정하므로 중간입니다.
확장성 데이터센터를 벗어나서 확장할 수 없습니다. 기존 스토리지 계층을 변경할 수 없습니다.
암호화 Key Protect 를 사용하여 전송 중인 암호화
백업 및 복구 정기적 스냅샷을 설정하거나 스냅샷을 복제하거나 스토리지를 복제하거나 IBM Cloud Object Storage에 데이터를 백업하거나 팟(pod) 및 컨테이너에 대해 데이터를 복사하십시오.
일반적인 유스 케이스 단일 팟(pod)에 대해 고유한 데이터베이스 또는 고성능 액세스를 실행하는 경우 상태 저장 세트, 지원 스토리지입니다.
비이상적인 유스 케이스 다중 구역 클러스터, 지리적으로 분산된 데이터 또는 다중 앱 인스턴스에서 데이터 공유입니다.

다중 구역 클러스터

다음 섹션에서는 멀티존 클러스터에 데이터를 영구적으로 저장하고 데이터를 고가용성으로 만들기 위해 IBM Cloud Kubernetes Service 에서 사용할 수 있는 옵션을 보여 줍니다. 단일 구역 클러스터에서 이러한 옵션을 사용할 수 있지만 앱에 필요한 고가용성 이점은 얻지 못할 수도 있습니다.

멀티존 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 IBM Cloud Object Storage.
지원되는 인프라 제공자 클래식, VPC, Satellite
이상적인 데이터 유형 반정형 데이터 및 비정형 데이터
데이터 사용 패턴 읽기 집약적 워크로드 쓰기 조작이 거의 없거나 아예 없음
액세스 마운트된 볼륨의 파일 시스템을 통해(플러그인) 또는 앱의 REST API를 통해
지원되는 Kubernetes 액세스 모드 ReadWriteMany(RWX)
성능 읽기 오퍼레이션의 경우 높습니다. 비 SDS 시스템을 사용하는 경우 지정된 IOPS 및 크기로 인해 예측 가능합니다.
일관성 최종
내구성 데이터 슬라이스가 스토리지 노드 클러스터 전체에 분산되므로 매우 높습니다. 모든 노드는 데이터의 일부만을 저장합니다.
복원성 데이터 슬라이스가 세 개의 구역 또는 지역에 분산되므로 높습니다. 중간, 단일 영역 영역에서만 설정하는 경우.
가용성 구역 또는 지역 간에 분산되므로 높습니다.
확장성 자동으로 스케일링
암호화 전송 중 및 저장 중
백업 및 복구 높은 내구성을 위해 데이터가 여러 노드에 자동으로 복제됩니다. 자세한 정보는 IBM Cloud Object Storage 서비스 이용 약관의 SLA를 참조하십시오.
일반적인 유스 케이스 지리적으로 분산된 데이터, 정적 빅데이터, 정적 멀티미디어 컨텐츠, 웹 앱, 백업, 아카이브, Stateful 세트.
비이상적인 유스 케이스 쓰기 집약적 워크로드, 무작위 쓰기 오퍼레이션, 증분 데이터 업데이트 또는 트랜잭션 데이터베이스.
멀티존 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 Portworx설정.
지원되는 인프라 제공자 클래식, VPC, Satellite
이상적인 데이터 유형 임의
데이터 사용 패턴 읽기 및 쓰기 작업량이 많은 작업.
액세스 마운트된 볼륨의 파일 시스템을 통해(플러그인) 또는 앱의 REST API를 통해
지원되는 Kubernetes 액세스 모드
  • ReadWriteMany(RWX)
  • ReadOnlyMany(ROX)
  • ReadWriteOnce(RWO)
성능 읽기 오퍼레이션의 경우 높습니다. 비 SDS 시스템을 사용하는 경우 지정된 IOPS 및 크기로 인해 예측 가능합니다.
일관성 강함
내구성 데이터 슬라이스가 스토리지 노드 클러스터 전체에 분산되므로 매우 높습니다. 모든 노드는 데이터의 일부만을 저장합니다.
복원성 데이터 슬라이스가 세 개의 구역 또는 지역에 분산되므로 높습니다. 중간, 단일 영역 영역에서만 설정하는 경우.
가용성 구역 또는 지역 간에 분산되므로 높습니다.
확장성 자동으로 스케일링
암호화 사용자 고유 키를 가져와 전송 중인 데이터 및 저장 데이터를 IBM Key Protect를 사용하여 보호합니다.
백업 및 복구 높은 내구성을 위해 데이터가 여러 노드에 자동으로 복제됩니다. 자세한 정보는 IBM Cloud Object Storage 서비스 이용 약관의 SLA를 참조하십시오. 로컬 또는 클라우드 스냅샷을 사용하여 볼륨의 현재 상태를 저장하십시오. 자세한 내용은 로컬 스냅샷 만들기 및 사용을 참조하세요.
일반적인 유스 케이스 다중 구역 클러스터. 지리적으로 분산된 데이터. 정적 빅데이터. 정적 멀티미디어 컨텐츠
비이상적인 유스 케이스 쓰기 집약적 워크로드, 무작위 쓰기 오퍼레이션, 증분 데이터 업데이트 또는 트랜잭션 데이터베이스.
멀티존 클러스터를 위한 스토리지 옵션
특성 설명
배치 안내서 Cloud Databases 배포를 IBM Cloud Kubernetes Service 애플리케이션에 연결합니다.
지원되는 인프라 제공자 클래식, VPC, Satellite
이상적인 데이터 유형 DBaaS에 의존함
데이터 사용 패턴 읽기/쓰기 집약적인 워크로드
액세스 앱에서 REST API를 통해
지원되는 Kubernetes 액세스 쓰기 앱에서 직접 액세스되므로 해당 없음.
성능 앱과 동일한 데이터센터에 배치되는 경우 높습니다.
일관성 DBaaS에 의존함
내구성 높음
복원성 DBaaS 및 사용자 설정에 따라 다릅니다.
가용성 다중 인스턴스를 설정한 경우 높습니다.
확장성 자동으로 스케일링
암호화 저장 시
백업 및 복구 DBaaS에 의존함
일반적인 유스 케이스 다중 구역 클러스터, 관계형 및 비관계형 데이터베이스 또는 지리적으로 분산된 데이터.
비이상적인 유스 케이스 파일 시스템에 쓰도록 디자인된 앱.

다음 단계

퀴즈로 지식을 테스트하세요.

계획 프로세스를 계속 진행하려면 환경 아키텍처를 문서화하세요.