분산 클라우드 구현을 위한 효과적인 전략 정보

Oracle Cloud Infrastructure의 분산형 클라우드 오퍼링을 사용하면 Oracle의 퍼블릭 클라우드 리전, 자체 데이터 센터, 에지, 심지어 여러 클라우드 제공업체 등 고객의 니즈에 가장 적합한 환경에서 모든 OCI 서비스를 실행할 수 있습니다. 정확하게 설계된 분산형 클라우드 접근 방식에는 설계, 통합, 최적화의 세 가지 주요 전략이 포함됩니다. 이러한 전략은 반복적으로 적용되며 아키텍처가 모든 산업 전반에서 데이터 주권, 짧은 대기 시간 성능 및 비즈니스 연속성과 같은 요구 사항을 충족하도록 보장합니다.

이 제품군의 상세한 원칙과 모범 사례를 따르면 모든 업계의 기업은 분산된 방식으로 OCI를 자신 있게 배포할 수 있습니다. 클라우드 서비스를 공장 현장으로 확장하거나, 중요한 데이터를 국경 내에 보관하거나, OCI를 다른 클라우드와 통합하는 등 OCI Distributed Cloud Pillar는 프레임워크를 제공합니다. 이를 위해 Oracle의 공식 권장 사항 및 클라우드에서 최대 비즈니스 가치를 제공하는 OCI Well-Architected Framework 에 완벽하게 부합하는 안전하고 탄력적이며 효율적인 방식으로 수행할 수 있습니다.

  • 설계 – 비즈니스, 규제 및 성능 요구 사항을 평가하여 배포 아키텍처를 계획합니다. 각 워크로드에 적합한 OCI 배포 모델(퍼블릭, 전용, 하이브리드 또는 멀티클라우드)을 선택합니다. 데이터 레지던시 법률, 최종 사용자에게 네트워크 대기 시간, 재해 복구 요구 사항과 같은 요소를 고려하여 처음부터 복원성과 규정 준수를 고려한 설계자
  • 통합 – 분산 환경 전반에서 원활한 연결, 보안 및 ID 통합을 구축합니다. 온프레미스 인프라, OCI 리전 및 기타 클라우드 간에 짧은 대기시간과 안전한 네트워크 링크를 제공합니다. 모든 위치에서 일관된 ID 및 액세스 관리를 보장하여 보안 및 통합 사용자 경험을 유지합니다. 사이트 간 데이터 이동 및 동기화를 계획하여 정보의 일관성과 가용성을 유지합니다.
  • 최적화 – 분산 클라우드를 지속적으로 운영 및 개선합니다. 모니터링 및 관리를 통합하여 분산 아키텍처의 모든 구성 요소에 대한 가시성을 확보합니다. 배포를 자동화하고 코드 서비스형 인프라를 사용하여 일관성을 유지합니다. OCI의 중앙 집중식 도구를 활용하고 요구사항의 변화에 따라 배포 모델 조합을 조정함으로써 성능, 비용 및 안정성을 지속적으로 개선합니다. 피드백 루프를 구현하여 배운 내용을 설계에 다시 통합합니다.

이러한 전략을 반복함으로써 모든 업계의 조직은 운영 효율성을 유지하면서 유연성, 규제 준수 및 성능과 같은 OCI 분산 클라우드의 이점을 달성할 수 있습니다. 다음 항목에서는 퍼블릭 클라우드, 전용 리전, 하이브리드(Oracle Cloud@Customer), 에지 및 멀티클라우드 시나리오를 포괄하는 분산형 클라우드 배포를 위한 모범 사례 및 Oracle 권장 구현 패턴에 대해 간략하게 설명합니다.

설계 및 배치 전략 생성

먼저 워크로드 및 데이터 요구 사항을 가장 적합한 OCI 배포 모델에 매핑합니다. Oracle의 분산형 클라우드는 일관된 서비스 및 관리 기능을 갖춘 다양한 배포 옵션을 제공합니다.

분산 클라우드 아키텍처를 설계할 때는 다음 지침 방법을 고려하십시오.

  • 워크로드를 배포 모델에 대응

    대기 시간, 데이터 레지던시, 규제 준수 및 자율성에 대한 각 애플리케이션의 요구사항을 평가합니다. 예를 들어 범용 워크로드는 OCI의 퍼블릭 클라우드 리전에 상주할 수 있지만, 온프레미스 제어 또는 데이터 주권이 필요한 민감한 워크로드는 OCI Dedicated Region 또는 Oracle Cloud@Customer 배포에서 실행할 수 있습니다. Oracle의 분산형 클라우드는 모든 환경에서 동일한 100개 이상의 서비스 및 API를 제공하므로 위치에 관계없이 서비스가 일관되게 작동할 것이라는 확신을 가지고 설계할 수 있습니다.

  • 낮은 대기시간을 위해 에지 및 온프레미스 클라우드 활용

    지연 시간이 매우 짧거나 간헐적인 연결이 우려되는 경우 사용자 또는 데이터 소스에 가까운 리소스를 배포합니다. OCI를 사용하면 에지 위치 및 고객 데이터 센터에서 클라우드 서비스를 실행하여 이러한 요구를 충족할 수 있습니다.

    예를 들어, Oracle Roving Edge Infrastructure(Ruggedized Edge Device)를 사용해 원격 또는 모바일 환경에서 워크로드를 실행할 수 있습니다. 제한된 연결성, 로컬로 데이터 처리, 네트워크 사용 가능 시 OCI와 동기화가 가능합니다.

    마찬가지로 Oracle Exadata Cloud@Customer 또는 Oracle Compute Cloud@Customer를 데이터 센터에 배치하여 온프레미스에서 데이터베이스 및 컴퓨트 클라우드 서비스를 제공하고, 시간에 민감한 현장 애플리케이션의 대기 시간을 최소화할 수 있습니다. 이를 통해 제조, 의료, 통신 등 중요한 산업 또는 현장 시스템이 현장에서 클라우드 기능을 사용하여 작동한 다음 연결되면 더 넓은 클라우드와 통합할 수 있습니다.

  • 규정 준수를 위한 전용 및 소버린 클라우드 리전 고려

    업계 또는 조직이 엄격한 데이터 레지던시, 개인정보 보호 또는 격리 요구 사항(예: 정부 또는 금융 부문)을 보유한 경우, 귀사의 데이터 센터 또는 Oracle Sovereign Cloud의 OCI Dedicated Region이 적절할 수 있습니다. 이는 퍼블릭 클라우드 영역과 격리된 완전 관리형 OCI 리전을 제공하여 국가별 규제 요구사항을 충족합니다. Oracle의 Dedicated Region은 퍼블릭 OCI 리전과 동일한 서비스와 가격을 제공하며, Oracle에서 관리하지만 조직에 단일 테넌트가 적용됩니다.

    즉, 연결이 끊어지거나 분류된 환경에서도 사용자가 직접 제어할 수 있는 완전한 퍼블릭 클라우드 기능을 제공할 수 있습니다. 예를 들어 정부 기관은 Oracle의 클라우드 보안 및 운영 모범 사례를 준수하면서도 민감한 워크로드를 실행하기 위해 온프레미스(인터넷에서 격리된)로 분류된 클라우드 리전을 배포할 수 있습니다.

  • 필요에 따라 멀티클라우드 계획 수립

    또한 강력한 설계로 여러 클라우드 제공업체에 워크로드를 분산하여 고유한 서비스를 활용하거나 탄력성을 높일 수 있습니다. Oracle의 분산형 클라우드 전략은 멀티클라우드 배포를 원활하게 지원합니다. 예를 들어 OCI에서 Oracle Autonomous Database를 실행하는 동시에 다른 제공업체에서 애플리케이션 프론트엔드를 호스팅할 수 있습니다. 멀티클라우드 아키텍처가 가치를 더하는 위치(벤더 종속을 피하거나 동급 최강의 서비스를 사용하지 않음)와 클라우드 간 명확한 통합 지점으로 설계를 식별합니다.

    각 구성 요소를 효율성을 극대화하는 환경에 배치하는 것이 좋습니다. Oracle은 각 기능에 가장 적합한 서비스(예: 다른 클라우드에서 앱 계층을 사용하여 성능 및 비용 최적화를 위해 OCI의 Oracle 데이터베이스)를 선택하면 "진정한 멀티클라우드 가치를 실현할 수 있습니다."라고 말합니다. 멀티클라우드가 복잡성을 가중시킴으로써 오버헤드에 대한 이점을 평가하고, Azure에서 Oracle Database@Azure 또는 AWS에서 Oracle HeatWave MySQL과 같은 Oracle의 멀티클라우드 도구를 사용하여 가능한 경우 클라우드 간 사용을 단순화합니다.

분산 클라우드 배치 모델 정보

다음 표에서는 OCI의 분산 클라우드에서 제공되는 선택 사항을 요약하여 OCI 배포 모델과 이상적인 사용 사례를 간략히 설명합니다.

배포 모델 설명 및 권장 사용 사례
OCI 퍼블릭 클라우드 리전 전 세계 Oracle이 관리하는 리전(상업, 정부 및 주권 영역) 대부분의 워크로드에서 글로벌 가용성을 갖춘 광범위한 OCI 서비스에 액세스할 수 있습니다. 데이터가 퍼블릭 클라우드에 상주할 수 있고 Oracle 리전에 대한 대기 시간이 짧은 경우에 적합합니다.
전용 지역 데이터 센터에 배포되고 Oracle이 관리하는 전용 OCI 리전입니다.
Oracle Exadata Cloud@Customer 또는 Oracle Compute Cloud@Customer 사이트에 설치된 클라우드 관리형 Oracle Exadata Database Service 또는 일반 OCI Compute 하드웨어입니다.
Oracle Roving Edge Infrastructure OCI 서비스를 에지 위치(전면, 단절된 사이트)로 확장하는 견고한 휴대용 장치
Oracle Alloy 서비스 제공업체 및 파트너를 위한 Oracle의 분산형 클라우드 솔루션입니다. Oracle Alloy를 사용하면 통신 또는 통합업체와 같은 파트너가 자체 데이터 센터에서 OCI를 기반으로 자체 브랜드 클라우드 서비스를 운영할 수 있습니다.
멀티클라우드 아키텍처 OCI 및 하나 이상의 다른 클라우드 제공자에 걸친 아키텍처입니다. 전문 서비스(예: OCI 기반 Oracle Database와 다른 클라우드의 분석)를 통합하거나, 클라우드 제공업체 리던던시를 달성하거나, 워크로드를 점진적으로 마이그레이션하는 데 사용합니다. Oracle은 사전 통합된 멀티클라우드 기능을 제공합니다. 예를 들어, Oracle Interconnect for Azure는 OCI와 Azure 리전 간에 최대 2ms의 대기시간을 제공하는 프라이빗 듀얼 클라우드 연결을 제공합니다.

작업 로드의 어느 부분을 어떤 배치 모델로 이동할지 신중하게 설계함으로써 각 구성 요소가 최적의 환경에서 실행되도록 합니다. 토폴로지 및 데이터 흐름을 조기에 문서화하고 각 시스템에 대한 데이터 분류, 상주 법률 및 가용성 요구 사항과 같은 요소를 검토합니다. 예를 들어, Oracle의 주권 지침에서는 클라우드 모델 및 위치를 결정할 때 데이터 민감도 및 지역 규정을 고려할 것을 제안합니다. 즉, 단일 클라우드 모델이 모든 사용 사례에 적합하지는 않습니다. OCI의 분산 옵션을 결합해 비즈니스 가치와 규제 준수를 극대화할 수 있습니다.

분산형 클라우드 설계 원칙 준수

이전 항목에서 설명한 분산형 클라우드 전략 및 모범 사례는 OCI 분산형 클라우드 아키텍처에 대한 몇 가지 중요한 설계 원칙을 구현합니다. 이러한 원칙을 준수하면 분산된 배포가 안전하고 성능이 뛰어나며 유지 관리가 용이하도록 보장할 수 있습니다.

  • Workload Proximity: 유저 또는 데이터 소스에 필요한 만큼 컴퓨팅 및 데이터를 배치하여 대기 시간 및 성능 목표를 달성합니다.

    예를 들어 공장 현장에서 실시간 처리를 위해 에지 컴퓨팅을 배포하거나, 국가 내 리전을 사용하여 대기 시간을 최소화하면서 현지 고객에게 서비스를 제공할 수 있습니다. 이 원칙은 워크로드가 지리적으로 분산되더라도 사용자 경험과 응답성이 일관되게 유지되도록 보장합니다.

  • 일관성 및 표준화: 모든 클라우드 환경에서 일관된 아키텍처, 서비스 및 정책을 유지합니다.

    가능한 경우 각 위치에서 동일한 OCI 서비스 및 리소스 구성을 사용하고 모든 곳에서 동일한 보안 제어 및 거버넌스(예: IAM 정책, 네트워크 규칙 및 암호화 표준)를 적용합니다. 분산형 클라우드는 운영자와 개발자에게 하나의 클라우드처럼 느껴져야 합니다. 이렇게 하면 복잡성과 오류가 줄어듭니다. Oracle의 분산형 클라우드는 공용 및 전용 리전에서 동일한 API, 콘솔 및 절차를 통해 일관성을 유지하도록 설계되었습니다. 배포를 표준화하고 인프라를 코드로 취급하여 설정을 복제함으로써 이를 활용해야 합니다.

  • 원활한 연결성 및 보안: 분산형 클라우드의 모든 부분 간 안전하고 짧은 대기시간의 연결을 위한 설계

    이 원칙은 전용 네트워크 링크를 사용하여 경로 지정을 최적화하고(예: 전용 상호 연결을 통해) 기본적으로 단일 네트워크를 신뢰하지 않도록 합니다. 분산된 구성 요소 간의 모든 상호 작용은 암호화되고 인증되어야 합니다. 네트워크 대기 시간을 최소화하고 보안을 극대화함으로써 분산된 워크로드가 고립된 섬이 아닌 통합 시스템으로 작동할 수 있습니다.

  • 배포를 통한 복원성: 단일 사이트 또는 구성 요소가 실패할 수 있다고 가정하고 실패가 발생해도 유지되도록 중요한 서비스를 배포합니다.

    OCI의 분산 특성은 고가용성을 위해 활용할 수 있습니다. 즉, 리전 간 또는 클라우드/온프레미스 쌍을 통한 능동-능동-수동 배포를 설계합니다. 페일오버 프로세스가 준비되어 있고 테스트 가능한지 확인합니다. 모든 중요한 데이터를 한 곳에 집중시키지 마십시오. 지역 재해로부터 보호하기 위해 지리적 분포를 사용합니다. RTO/RPO 목표를 충족하기 위해 Oracle의 고가용성 기능(예: 리전 간 복제, Oracle Data Guard, 사이트 간 로드 밸런싱)을 수용합니다.

  • Operational Unity: 관찰, 자동화 및 거버넌스를 위한 통합 프로세스 및 도구를 통해 분산형 클라우드를 관리합니다.

    이 원칙은 운영 팀이 모든 환경에서 가능한 한 하나의 운영 모델을 사용해야 한다는 것을 의미합니다. 즉, 코드를 배포할 파이프라인 하나, 로그 및 측정지표를 감시할 모니터링 시스템 하나, 변경 관리 접근 방식 하나를 사용해야 합니다. 이를 통해 운영 오버헤드를 줄이고 워크로드를 한 환경에서 다른 환경으로 이동해도 새로운 문제가 발생하지 않도록 할 수 있습니다. 자동화 및 모니터링은 전반적으로 이루어져야 하므로 관리자는 항상 시스템 상태를 전체적으로 파악할 수 있습니다.

  • 지속적인 개선: 분산 클라우드 구현을 지속적으로 평가하고 최적화합니다.

    비즈니스 요구 사항, 규정 및 기술이 발전함에 따라 현재 배포 모델이 이상적인지 정기적으로 재평가합니다. 워크로드를 이전하거나 새로운 OCI 오퍼링(예: 더 작고 작은 Dedicated Region 설치 공간 또는 새로운 멀티클라우드 통합 서비스)을 채택하여 결과를 개선할 준비를 하십시오. 애플리케이션 팀으로부터 성능 및 보안 팀으로부터 규정 준수에 대한 피드백을 요청하고 그에 따라 아키텍처를 개선합니다. 잘 설계된 분산형 클라우드는 일회성 설계가 아닙니다. 이러한 모범 사례와 Oracle의 최신 혁신 기술을 통해 시간이 지남에 따라 개선되는 살아있는 아키텍처입니다.