지속적 스토리지 계획

사용 가능한 스토리지 솔루션 및 제공자를 검토한 후 인프라 팀에서 필요로 하는 스토리지를 계획하고 요청하십시오.

스토리지 솔루션 선택

사용자에게 올바른 솔루션이 될 스토리지 유형을 결정하기 전에 애플리케이션 요구사항, 저장할 데이터 유형 및 이 데이터에 액세스하는 빈도를 파악해야 합니다.

  1. 데이터를 영구적으로 저장할지 또는 필요할 때 언제든 데이터를 제거할 수 있는지를 결정하십시오.

  2. 데이터를 유지해야 하는 경우 앱에 특정 유형의 스토리지가 필요한지 분석하십시오. 기존 앱을 사용하는 경우 다음 방법 중 하나로 데이터를 저장하도록 앱을 디자인할 수 있습니다.

  3. 앱에 사용자가 사용해야 하는 스토리지 유형에 대한 제한사항이 없으면, 저장할 데이터 유형을 판별하십시오.

    구조화된 데이터와 비구조화된 데이터가 있는 경우, 이 데이터 유형에 맞게 디자인된 스토리지 솔루션에 각 데이터 유형을 개별적으로 저장하십시오. 데이터 유형에 맞는 스토리지 솔루션을 사용하면 데이터에 대한 액세스를 완화하고 성능, 확장성, 내구성 및 일관성이라는 이점을 제공할 수 있습니다.

  4. 데이터에 액세스하는 방법을 분석하십시오. 스토리지 솔루션은 대개 읽기 또는 쓰기 오퍼레이션을 지원하도록 디자인되고 최적화되어 있습니다.

  5. 데이터에 액세스하는 빈도를 판별하십시오. 데이터 액세스의 빈도를 파악하면 스토리지에 필요한 성능을 이해하는 데 도움이 될 수 있습니다. 예를 들어, 자주 액세스하는 데이터는 대개 빠른 스토리지에 상주합니다.

    빈도를 예상할 수 없거나 빈도가 엄격한 패턴을 따르지 않는 경우, 워크로드가 읽기 중심인지, 쓰기 중심인지 아니면 반반인지를 판별하십시오. 그런 다음 워크로드에 맞는 스토리지 옵션을 보고 필요한 유연성을 제공하는 스토리지 티어를 조사하십시오.

  6. 여러 앱 인스턴스에서 데이터를 공유해야 하는지 조사하십시오.
    Kubernetes 지속적 볼륨을 사용하여 스토리지에 액세스하는 경우 동시에 볼륨을 마운트할 수 있는 팟(Pod)의 수를 판별할 수 있습니다. 한 번에 하나의 팟(Pod)에서만 일부 스토리지 솔루션(예: Block Storage)에 액세스할 수 있습니다. 다른 스토리지 솔루션을 사용하는 경우 여러 팟(Pod)에서 볼륨을 공유할 수 있습니다.

  7. 선택사항에 영향을 주는 다른 스토리지 특성을 파악하십시오.

  8. 사용 가능한 지속적 스토리지 솔루션을 검토하고 앱 및 데이터 요구사항에 가장 적합한 솔루션을 선택하십시오. 사용 가능한 솔루션은 스토리지 안내서를 참조하십시오.