멀티클라우드란?

멀티클라우드는 여러 클라우드 제공업체가 제공하는 최고의 서비스를 사용하여 솔루션을 배포하는 클라우드 컴퓨팅 전략입니다. 관련 전략은 일반적으로 워크로드, 비즈니스, 데이터 거버넌스 요구 사항 등에 따라 달라집니다. 멀티클라우드 솔루션은 IaaS, PaaS, SaaS를 긴밀하게, 또는 느슨하게 결합된 아키텍처로 통합합니다. 제대로 설계된 멀티클라우드 솔루션은 네트워크, 성능, 보안, 운영 관리 및 총 소유 비용을 고려해야 합니다.

클라우드 제공업체는 종종 멀티클라우드 사용을 지원하고자 셀프 서비스 도구 및 관리형 서비스를 제공합니다. 해당 도구 및 서비스는 네트워킹 및 기타 전문 지식이 필요한 특정 기술 계층의 구현 과정에서의 복잡성을 감소시킴으로써 멀티클라우드 솔루션의 설계 및 배포를 간소화합니다.

멀티클라우드 솔루션 패턴

클라우드 인프라 기능과 비용을 최적화하고자 하는 조직에게 멀티클라우드 솔루션은 최선의 접근 방식이 될 수 있습니다. 멀티클라우드 솔루션을 통해 조직은 클라우드 제공업체 전반에 접근하게 되므로 워크로드와 데이터는 기능에 가장 적합한 환경에 배치될 수 있습니다. 다음 솔루션 패턴은 멀티클라우드 컴퓨팅을 가장 효과적으로 사용하는 방법을 보여줍니다.

    • 단일 스택 아키텍처

      멀티클라우드 단일 스택 아키택처에서 2개의 다른 클라우드 제공업체가 제공하는 서비스들이 하나의 클라우드 하의 네이티브 서비스처럼 나란히 함께 실행됩니다. 예를 들어 기업 조직은 자체 데이터 분석 플랫폼을 인접한 데이터 소스에 연결할 수 있습니다. 이 아키텍처는 대량의 데이터를 이전하는 데 드는 복잡성과 비용을 없애줍니다. 예를 들어 Azure 또는 AWS를 네이티브 서비스로 실행하는 경우, Oracle Exadata Database Service가 Microsoft Power BI 및 Azure Synapse 또는 Amazon RedShift Analytics와 결합하여 최고의 성능, 가용성 및 확장성을 제공합니다.

    • 애플리케이션 및 데이터베이스 분할 스택 아키텍처

      멀티클라우드 애플리케이션용 분할 스택 아키텍처의 경우, 애플리케이션 프론트엔드 및 데이터베이스 백엔드는 다수의 스택을 상호 연결하는, 대기 시간이 짧은 고대역폭 네트워크를 갖춘 서로 다른 클라우드들에 배포됩니다. 기업은 현재 이용 중인 웹 또는 모바일 애플리케이션을 통해 고성능 데이터베이스에 연결할 수 있습니다. 본 아키텍처는 동급 최고의 클라우드 제품 및 서비스를 활용합니다. Java, PowerBuilder, Go, .NET, JavaScript, Swift, Kotlin 및 기타 다양한 프로그래밍 언어들을 사용하여 관련 애플리케이션을 개발할 수 있습니다. 백엔드는 Oracle Database, Microsoft SQL Server 데이터베이스, MySQL 및 기타 데이터베이스를 활용 가능합니다. 클라우드 제공업체 간 전용 프라이빗 네트워크 연결은 필수입니다. 클라우드 공급업체 간의 네트워크 교차 연결망이 이미 구축되어 있지 않은 경우, 관련 권한이 부여된 네트워크 파트너가 해당 연결을 설정할 수 있습니다.

      멀티클라우드 애플리케이션 분할 스택 아키텍처에 대해 자세히 알아보기

    • 애플리케이션 및 데이터베이스 분할 스택 아키텍처

      다중 클라우드 분석용 분할 스택 아키텍처의 경우, 데이터 분석 애플리케이션 및 데이터베이스는 다수의 스택을 상호 연결하는, 대기 시간이 짧은 고대역폭 네트워크를 갖춘 서로 다른 클라우드들에 배포됩니다. 기업은 기존 데이터 분석 애플리케이션을 활용하여 데이터 소스에 가까운 데이터베이스에 연결할 수 있습니다. 본 아키텍처는 대량의 데이터 이동에 따른 논리적 복잡성 및 비용을 감소시켜 줍니다. 예를 들어, Microsoft Power BI 및 Azure Synapse Analytics 또는 Amazon Redshift를 OCI Exadata Database Service 또는 Oracle Autonomous Database와 함께 사용할 수 있습니다. 클라우드 공급업체 간의 네트워크 교차 연결망이 이미 구축되어 있지 않은 경우, 클라우드 공급업체 간의 전용 프라이빗 네트워크 연결망 사용을 권장합니다.

      멀티클라우드 애널리틱스 분할 스택 아키텍처에 대해 자세히 알아보기

    • SaaS 또는 ERP 데이터 분석 및 통합 아키텍처

      본 멀티클라우드 아키텍처의 경우, 서로 다른 클라우드에 배포된 SaaS 또는 ERP 애플리케이션과 데이터 분석 또는 커스텀 애플리케이션이 대기 시간이 짧고 대역폭이 큰 네트워크 연결망을 통해 상호 연결됩니다. SaaS 또는 ERP는 반드시 업스트림 및 다운스트림 애플리케이션, 나아가 분석 및 AI/머신러닝(ML)애플리케이션과 원활하게 통합되어야 하는 미션 크리티컬 애플리케이션인 경우가 많습니다. 본 아키텍처를 통해 기업은 커스터마이징 애플리케이션을 개선하고, 기존의 클라우드 경계선을 벗어난 영역으로까지 혁신을 이어나갈 수 있습니다. Oracle E-Business Suite, SAP, 또는 Microsoft Dynamics와 커스텀 애플리케이션 또는 클라우드 데이터 레이크하우스 간의 통합이 그 좋은 예입니다. 클라우드 공급업체 간의 네트워크 교차 연결망이 이미 구축되어 있지 않은 경우, 클라우드 공급업체 간의 전용 프라이빗 네트워크 연결망 사용을 권장합니다.

      멀티클라우드 SaaS 통합에 대해 더 알아보기

      멀티클라우드 ERP 통합에 대해 더 알아보기

    • 수평 워크로드 분배

      분산된 다중 클라우드 솔루션은 Kubernetes 또는 가상 머신(VM)에서 데이터베이스를 사용하여, 또는 사용하지 않고도 애플리케이션을 패키지화합니다. 본 솔루션은 모든 클라우드에서 실행할 수 있는 유연성을 갖추고 있습니다. 관련 사용 사례로는 애니메이션 렌더링용 고성능 컴퓨팅(HPC), 인공 지능, 머신러닝, 분석 작업, 비디오 게임 등을 위한 온디맨드 워크로드들이 있습니다. 데이터베이스가 필요한 경우, 일반적으로 PostgreSQL, MongoDB, MySQL을 사용합니다. 관련 워크로드는 성능, 가용성, 비용에 따라 서로 다른 클라우드에 구축된 Kubernetes 클러스터 또는 VM에 수평적으로 배포됩니다. 전용 프라이빗 네트워크 연결 또는 클라우드 공급자 간 가상사설망(VPN)을 사용할 것을 권장합니다.

      멀티클라우드 컨테이너 워크로드 관리에 대해 자세히 알아보기

    • 제품 및 개발 분할 배포

      프로덕션 및 개발 환경을 서로 다른 클라우드에 배포하고, VPN을 통해 배포한 환경들을 상호 연결합니다. 기업은 현재의 개발 및 테스트 환경을 단일 클라우드에 유지하면서, 운영 환경은 성능, 데이터 레지던시/근접성, 비용 등의 요인을 고려해 여러 클라우드에 나누어 배포할 수도 있습니다. 관련 워크로드는 애플리케이션일 수 있습니다. 서로 다른 클라우드 제공업체 간의 연결에는 VPN을 사용할 것을 권장합니다.

      믹스 앤 매치 방식의 클라우드 사용법 더 알아보기

멀티 클라우드의 이점

2023 S&P Global 멀티클라우드 서베이에 따르면 응답한 기업 조직의 97%가 하나 이상의 클라우드 제공업체를 이용 중입니다. 설문 조사에 따르면, 멀티클라우드 접근 방식을 이용하는 주된 요인은 비용 최적화, 데이터 레지던시 및 비즈니스 민첩성입니다. 멀티클라우드 전략은 다음과 같은 여러 가지 이점을 제공합니다.

비용 최적화 데이터 레지던시 비즈니스 기민성
최상등급 제품 및 서비스 규정 준수 고성능
특정 벤더에 종속되지 않음 장애 복구 고가용성

멀티클라우드의 필요성에 부합하는 강력한 공급자는 엔터프라이즈 워크로드를 실행할 수 있는 능력은 물론 유연성과 다기능성을 제공할 수 있어야 합니다 여기에는 고성능 워크로드 운영과 특화된 데이터베이스 또는 가상화 스택이 포함됩니다. 최선의 시나리오는 멀티클라우드 전략에 참여하는 기업들이 서비스, 가격 및 리소스를 최적화하는 동시에 유연성을 관리하고 데이터 보안 및 상호 운용성을 보장하는 것입니다. 그러한 시나리오를 실현하기 위해서는 고려해야 될 점들이 몇 가지 있지만, 일단 멀티클라우드 배포가 성공적으로 완료되고 나면 기업의 성장 역량 강화에 큰 도움이 됩니다.

멀티클라우드 설계 고려사항

멀티클라우드 솔루션을 설계할 때는 네트워크 대기시간, 데이터 이동, 보안, 통합관리 및 운영 관리를 고려해야 하며, 이를 통해 결과적으로 아키텍처 결정을 내릴 수 있습니다.

대기 시간
네트워크 대기 시간 및 처리 능력은 애플리케이션 성능에 직접적인 영향을 줍니다. 애플리케이션마다 대기 시간 요구사항은 서로 다릅니다. 일부 경우에는 매우 짧은 10밀리초의 대기 시간이 필요하며, 다른 경우에는 20밀리초까지 허용할 수 있습니다. E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne, Siebel, Hyperion과 같은 채팅 애플리케이션의 경우 애플리케이션과 데이터베이스 간에 2밀리초 미만의 짧은 대기 시간을 필요로 합니다. 일반적으로 Java EE 및 Fusion Middleware 애플리케이션은 중간 계층과 데이터베이스 간에 최대 10밀리초를 허용할 수 있습니다.

이 모든 애플리케이션에는 대기 시간이 일관되게 낮은 전용 네트워크 연결이 필요합니다. 클라우드 데이터 센터의 물리적 거리도 한 가지 요인이며, 40마일 이내여야 합니다. 위치가 동일한 데이터 센터는 이러한 유형의 워크로드에 가장 적합합니다. API 또는 데이터베이스 링크와 같은 통합은 더 긴 대기 시간을 허용할 수 있습니다. 트래픽은 인터넷 또는 가상 전용 네트워크를 통해 전달될 수 있습니다. 느슨하게 결합된 아키텍처에서는 클라우드 데이터 센터의 물리적 거리가 덜 중요합니다.

데이터 이동
대량의 데이터가 클라우드 경계를 넘어 자주 전송되는 경우에는 데이터 흐름의 방향이 중요해집니다. 클라우드 제공업체는 일반적으로 데이터 수신 비용을 청구하지 않으며 모두 데이터 송신 요금을 청구합니다. 데이터 송신 속도는 클라우드 제공업체마다 다릅니다. 멀티클라우드 설계를 고려할 때는 송신 비용을 고려해야 합니다. 또한 데이터 이동 시 데이터 레지던시를 고려해야 합니다. 예를 들어, EU GDPR(General Data Protection Regulation)은 EU 국가 내에 모든 EU 데이터를 유지해야 합니다. 통신, 제조, 헬스케어, 보험, 소프트웨어, IT, 컴퓨터 서비스를 비롯한 일부 산업의 경우 엄격한 데이터 레지던시 요구 사항을 충족해야 합니다.

보안
멀티클라우드 환경에서는 서로 다른 보안 도구와 여러 공급업체가 복잡한 보안 운영과 보안 인력 증가를 야기할 수 있어 비효율성, 비효율성, 불필요한 보안 위험이 초래됩니다. 기업은 기술 스택을 재평가하여 사이버 보안을 강화하고 민첩성, 확장성 및 효율성을 강화하면서 내장된 보안 및 타사 공급업체와 원활하게 통합할 수 있는 기능을 갖춘 제품 및 서비스를 제공하는 클라우드 제공업체를 찾고 있습니다. 계층형 보안 전략은 클라우드 제공업체가 제공하는 기본 클라우드 보안 서비스를 사전 구축된 API 및 클라우드 제공업체 파트너십과 결합하여 상황에 따른 경고를 처리하는 사전 구축된 클라우드 보안 서비스를 사용함으로써 접근 방법을 간소화할 수 있습니다.

통합관리
멀티클라우드 아키텍처를 배포하고 관리하는 방법은 중요합니다. 클라우드마다 고유한 도구 및 워크플로우 세트를 갖고 있습니다. 이로 인해 IT 팀은 다양한 기술의 전문가가 되어야 한다는 엄청난 부담에 시달리고 있습니다. 클라우드 전반에서 작업할 자동화 도구를 선택하는 것은 매우 중요합니다. 자동화된 도구는 네트워킹, 보안, 지속적인 통합 및 지속적인 제공(CI/CD)에 사용할 수 있습니다. 예를 들어, 가용성, 확장성, 유연성 및 비용 최적화를 극대화하려면 코드 형식의 인프라가 필수입니다. 동시에 보안 도구는 제로 트러스트 보안 구현, 액세스 제어 및 세션 관리에 매우 중요합니다.

자동화 도구는 멀티클라우드 배포 및 운영 관리에서 중요한 구성요소입니다. 자동화 도구를 선택할 때는 현재 온프레미스 기술 스택, 도구 및 IT 팀 직무능력을 고려해야 합니다. 해당 도구는 멀티클라우드 및 하이브리드 클라우드환경에서 작동 가능해야 합니다. 워크플로우에 추가할 때는 일반적으로 가장 숙련된 직원이 필요합니다.

운영 관리
운영 관리에는 지원 액세스, 모니터링 및 경고, 패치 업데이트, 규제 준수 및 거버넌스가 포함됩니다. 클라우드 플랫폼 전반에 걸친 표준 사례와 절차를 구축하는 것이 중요합니다. 클라우드 운영 모델을 표준화하면 조직이 사람, 프로세스 및 도구에 대한 멀티클라우드의 장벽을 효율적으로 해결할 수 있으며, 이렇게 하는 것은 생산성, 지속적인 보안, 일관성 및 더욱 빠른 인시던트 해결에 필수적입니다. 예를 들어, 지원 담당자는 Single Sign-On(SSO) 계정 및 액세스 지점을 사용하여 모든 클라우드에 액세스하고, 자동 티켓 발행을 경고하고, 단일 티켓 발행 시스템으로의 통합을 수행합니다.

OCI는 멀티클라우드 배포를 어떻게 가속화합니까?

Oracle Cloud Infrastructure(OCI)는 멀티클라우드 솔루션 배포를 간소화해 주는 다양한 제품 및 서비스를 제공합니다.

Oracle Database@Azure
Oracle과 Microsoft가 파트너십 확장을 통해 Microsoft 데이터 센터에 공동 배치된 Oracle Cloud Infrastructure에서 실행되는 Oracle 데이터베이스 서비스를 제공합니다. Oracle Database@Azure는 이제 Microsoft Azure 미국 동부 리전에서 사용할 수 있습니다. 이 서비스는 2024년부터 독일 중부, 영국 남부, 오스트레일리아 동부, 일본 동부, 캐나다 중부, 브라질 남부, 프랑스 중부, 미국 중부, 미국 중남부를 시작으로 추가 리전에서 제공됩니다. Microsoft Azure에 배포된 Oracle Cloud Infrastructure를 기반으로 실행되는 Oracle 데이터베이스 서비스를 활용해 Oracle 데이터베이스를 클라우드로 이전하고 최고 수준의 성능과 가용성을 누려보세요.

Oracle Interconnect for Microsoft Azure
Oracle Interconnect for Azure는 Oracle Cloud Infrastructure 서비스 및 Microsoft Azure 서비스 상호 운용성을 포함하는 멀티클라우드 환경으로 간단하게 마이그레이션할 수 있는 경로를 조직에 제공합니다. 기본 IaaS부터 PaaS, Oracle Database등을 모두 포괄하는 완벽한 통합 체계를 제공하므로, 고객사는 OCI와 Microsoft Azure의 최고의 기능들만을 취사 선택하여 혁신을 추구할 수 있습니다. 이 두 선두적인 클라우드 제공업체가 제공하는 짧은 대기시간과 전용 연결 덕분에, 고객은 유연한 혁신과 투자수익 극대화를 동시에 실현할 수 있습니다. Interconnect의 가격은 포트 기반으로 책정되며, 소비된 대역폭에 대한 추가 요금은 없습니다.

Oracle Database Service for Microsoft Azure
Oracle Database Service for Azure는 Azure 고객들을 위한 Oracle 관리형 서비스로, OCI 내에서도 Azure에서와 같이 친숙한 조작을 통해 엔터프라이즈급 Oracle 데이터베이스 서비스를 신속히 프로비저닝, 액세스 및 운영할 수 있습니다. 사용자들은 OCI 기반 각종 Oracle 데이터베이스 서비스가 제공하는 우수한 성능, 가용성, 자동화된 관리 기능을 활용해 Azure 애플리케이션을 원활히 구축할 수 있습니다. Oracle Database Service for Azure는 Exadata Database Service, Autonomous Database, Oracle Base Database Service 및 MySQL HeatWave을 제공합니다.

AWS의 Oracle MySQL HeatWave
AWS의 Oracle MySQL HeatWave는 머신러닝 기반 자동화 및 내장된 고급 보안 기능을 이용하는 AWS 컴퓨팅에서 OCI 전담 관리형 데이터베이스입니다. 이 솔루션은 ETL을 복제하지 않고 하나의 MySQL Database 서비스에서 OLTP 및 OLAP을 지원합니다. MySQL HeatWave는 자동화된 데이터베이스 내 ML을 모델 및 결과에 대한 설명과 함께 제공합니다. Amazon Ads, Amazon Aurora, AQUA for Amazon Redshift 및 Snowflake에서 개발한 애플리케이션과 완벽하게 호환됩니다.

OCI 통합 서비스
Oracle Cloud Infrastructure(OCI)는 모든 애플리케이션 및 데이터 소스를 상호 연결함으로써 종단간 프로세스들을 자동화하고 중앙 집중식 관리를 가능케 하는 각종 통합 서비스를 제공합니다. 사전 구축된 어댑터 및 로 코드 커스터마이징 기능을 이용한 광범위한 통합으로 클라우드 이전을 단순화하고, 하이브리드 및 멀티클라우드 방식의 운영도 간소화해 줍니다.

Oracle Cloud Infrastructure GoldenGate
OCI GoldenGate는 멀티클라우드 및 하이브리드 클라우드 환경의 데이터베이스에 저장된 데이터를 실시간으로 마이그레이션, 통합 또는 오프로드하는 서비스입니다. 해당하는 데이터베이스로는 Oracle Database Cloud Service, Oracle Big Data Cloud Service, Oracle MySQL Cloud Service 및 기타 OCI GoldenGate가 지원하는 모든 데이터베이스들이 있습니다. 사용자는 Oracle GoldenGate를 통해 별도의 인프라 또는 플랫폼 요구 사항을 설정하지 않고도 클라우드에서 Oracle GoldenGate 환경을 신속히 구성할 수 있습니다.

Oracle API Gateway
본 API 게이트웨이 서비스를 활용하여 사용자의 자체 네트워크 내에서 접근할 수 있는 전용 끝점을 통해 API를 게시할 수 있으며, 인터넷 트래픽을 허용하고자 하는 경우 퍼블릭 IP 주소를 통해 API를 노출시킬 수도 있습니다. 단일 API 게이트웨이를 사용하여 로드 밸런서, 컴퓨트 인스턴스 및 OCI Functions 등의 여러 백엔드 서비스를 단일 통합 API 끝점에 연결할 수 있습니다. Oracle API Gateway 서비스는 OCI Identity and Access Management 서비스와 통합되어 있습니다. 멀티클라우드 및 하이브리드 클라우드 배포 시 Oracle API Gateway를 통해 다른 서비스 클라이언트에 자사의 서비스를 노출시킬 수 있습니다.

Oracle Data Safe
Oracle Data Safe는 데이터 민감도 파악, 데이터 위험 평가, 중요 데이터 마스킹, 보안 제어 구현 및 모니터링, 사용자 보안 평가, 사용자 활동 모니터링 등을 지원하는 통합 콘솔을 제공합니다. 이러한 기능을 통해 멀티클라우드 및 하이브리드 클라우드 환경에서 Oracle 데이터베이스의 일상적인 보안 및 규정 준수 요구사항을 관리할 수 있습니다.

Oracle Cloud Observability and Management Platform
Oracle Cloud Observability and Management Platform의 풀 스택 가시성, 사전 구축된 분석 및 자동화 기능을 통해 고객사의 멀티클라우드 애플리케이션 및 인프라 환경을 모니터링, 분석, 관리할 수 있습니다. 애플리케이션 및 인프라 모니터링, 로깅 및 문제 해결, 데이터베이스 모니터링 및 관리, 인프라 리소스 관리 등의 기능을 이용 가능합니다.

멀티클라우드 고객 성공 사례

Oracle의 클라우드 인프라는 각자의 고유한 니즈를 기반으로 멀티클라우드 전략을 추구하는, 모든 규모의 조직들이 선택한 IaaS 플랫폼입니다. 다음은 Oracle의 멀티클라우드 고객 성공 사례 중 일부입니다.

Veritas

멀티 클라우드 데이터 관리 분야를 선도하는 기업인 Veritas Technologies는 8만 개 이상의 고객사가 데이터 보호, 데이터 복구, 규제 준수 기능을 통해 사이버 공격에 대한 회복탄력성을 구축할 수 있도록 지원해 왔습니다. Veritas는 다양한 소스로부터 2페타바이트 용량의 데이터를 수집합니다. 개중 대다수는 Oracle 데이터베이스에 저장된 구조화된 데이터입니다. Veritas는 OCI 멀티클라우드 관리형 서비스를 사용하여 소스로부터 데이터를 분석함으로써 실시간 인사이트를 제공하고, 증분식 일간 데이터 복제 기능을 통해 20배 더 우수한 성능을 제공합니다.

Murad

세계적으로 인정받는 스킨케어 브랜드인 Murad는 과학을 기반으로 한 치료 및 제품으로 주목받고 있습니다. 이 기업은 복잡한 비즈니스 모델을 구현하기 위해서는 ERP, 공급망 관리, 계획 및 비즈니스 인텔리전스 플랫폼 전반에서 백 오피스 운영을 가속화해야 한다는 사실을 인지했습니다. Murad는 또한 비즈니스의 지속성을 강화하면서도 비용 및 하드웨어 관리에 대한 부담을 줄일 수 있는 방법을 찾고 싶었습니다. 결국 Murad는 AWS와 연동되는 멀티클라우드 솔루션의 일부로 Oracle Cloud Infrastructure를 통합하여 20%~30%의 성능 향상을 달성하였습니다.

TIM Brasil

TIM Brasil은 브라질 전역에서 5천만 명 이상의 시민들에게 고속 모바일 및 광대역 서비스를 제공하고 있는 업계 선도적 통신사입니다. TIM은 고객 경험에 직접적 영향을 미치는 각종 애플리케이션의 혁신을 가속화하고자 멀티클라우드 방식을 채택하였습니다. 그 일환으로 OCI 및 Azure의 장점을 모두 활용할 수 있는 Oracle Interconnect for Microsoft Azure 서비스를 선택했습니다. TIM은 8,000개의 워크로드 및 16페타바이트에 달하는 스토리지를 클라우드로 마이그레이션함으로써 고객 서비스 요청 처리 시간을 50% 단축했습니다.

멀티클라우드 솔루션에 대해 더 알아보기

멀티클라우드 환경은 많은 클라우드 기반 서비스 및 솔루션을 갖춘 환경에서 가격, 성능, 민첩성의 균형을 맞추기 위한 최적의 선택입니다. Oracle Cloud Infrastructure이 지원하는 견고한 멀티클라우드 솔루션은 최소화된 통합 복잡도와 보안 위협과 더불어 간편한 관리를 실현합니다.