OCI Classic과 OCI Gen2

OCI Classic과 OCI Gen2

이 문서는 2018년 3월에 작성된 글을 일부 수정하여 올렸습니다. 이 글의 시점은 2018년 4월 시점입니다. 오라클 클라우드가 OPC에서 OCI Classic으로 그리고 OCI로 전환되는 흐름을 파악하는 입장에서 봐주셨으면 합니다.
- 원본: [2018-03-03]Oracle Cloud IaaS: OCI vs OCI Classic

오라클 클라우드의 핵심 인프라스터럭처는 OCI Classic(Oracle Cloud Infrastructure Classic) 서비스로 시작하여 현재 OCI(Oracle Cloud Infrastructure)로 발전했습니다. OCI Classic의 흔적은 대부분 사라진 상태입니다. 그러나 여전히 여러 서비스에서 그 흔적이 남아 있습니다. 현재(2020년 3월 기준) 오라클 클라우드 사용자를 관리하는 방식은 Oracle IDCS 사용자와 OCI 사용자 두 관리 방식으로 관리됩니다. 오라클 클라우드를 처음 접할 때, 왜 두 가지 관리 체계가 존재하는지 혼란스러운 것이 사실입니다. 이 부분을 이해하기 위해서는 오라클 클라우드의 발전 과정을 알아야합니다. 이와 관련하여 OCI Classic과 OCI가 무엇이고 어떻게 발전해 왔는지 간략하게 살펴 보겠습니다.

이 문서에서 다루는 내용은 전적으로 작성자 개인 의견입니다. 오라클의 공식적인 입장과 다를 수 있습니다. 오라클 클라우드를 이해하는 배경 지식으로만 활용해 주시기 바랍니다.


이번 문서는 다음과 같은 목차로 구성됩니다.


오라클 클라우드 IaaS 서비스

오라클은 2013년 3월에 Nimbula를 인수했습니다. Nimbula는 Private과 Hybrid 클라우드 인프라 관리 기술로 유명한 회사였습니다. 오라클은 Nimbula 기술을 근간으로 오라클 클라우드 IaaS 서비스를 개발했고, 2014년 OOW(Oracle Open World)에서 OPC(Oracle Public Cloud)라는 브랜드로 클라우드 서비스를 런칭했습니다.

오라클은 2014년부터 OPC로 IaaS 서비스를 시작했습니다. 그와 동시에 Region, Availability Domain, Flat Network, 서버 및 랙 디자인을 클라우드 환경에 맞춘 클라우드 전용 데이터 센터 구축을 진행하였습니다. 이 클라우드 데이터 센터 구축 프로젝트를 2세대란 의미(Generation 2)에서 Gen2라고 불렀습니다. 이 Gen2에 올라간 IaaS 서비스를 BMCS(Bare Metal Cloud Service)라고 명명했습니다. 2017년 OOW에 맞춰서, 오라클은 오라클 클라우드 주요 서비스의 브랜드명을 조정하였습니다. 이 과정에서 BMCS는 OCI로 변경되었고, OPC는 OCI Classic으로 서비스명이 바꿨습니다.

2017년과 2018년에 오라클 클라우드 서비스는 1세대 클라우드 서비스와 2세대 클라우드 서비스가 공존했습니다. 서비스 이름이 classic으로 끝나는 서비스는 Nimbula를 기반으로 개발된 서비스라고 분류했습니다. 예를 들어서 이 당시에 Storage 서비스Storage Classic 서비스가 함께 서비스되었습니다. Storage 서비스는 Gen2 기반의 스토리지 서비스였고, Storage Classic 서비스는 Nimbula 기반의 서비스였습니다.

OCI가 등장하기 전까지 모든 오라클 PaaS는 OPC 즉 OCI Classic에서 서비스되었습니다. 2017년 OCI를 발표한 후, OCI Classic에서 동작하던 모든 PaaS를 OCI로 포팅하고 있습니다. 2020년 현재 거의 대부분의 서비스가 OCI로 전환된 상태입니다.

OCI와 OCI-Classic 무엇이 다른가?

OCI와 OCI Classic에 대하여 간략히 정리해 보겠습니다.

OCI Classic

OCI Classic은 Nimbula를 기반으로 개발된 IaaS 서비스입니다. Nimbula Director를 기반으로하며 하이퍼바이저로 Xen을 사용합니다. OCI Classic은 VM만을 서비스하고 Bare Metal1은 제공하지 않습니다. 앞에서 소개한 것처럼, 2014년 OOW에서 OPC라는 이름으로 공개되었고, 2017년 OOW에서 OCI Classic으로 이름이 변경되었습니다.

OCI Classic은 네트워크로는 Shared Network과 IP Networks를 지원합니다. Shard Network은 클라우드 계정 단위로 네트웍을 관리합니다. 방화벽 개념인 Security List로 VM 그룹을 만들고 보안 룰을 적용하여 VM들을 격리하는 방식을 사용합니다. 그리고 VM에 할당되는 Private IP는 클라우드 계정 단위로 관리 됩니다.

IP Network를 이용하면 클라우드 계정 단위로 IP Address를 관리할 수 있고 서브넷(Subnet)을 구성하여 여러개의 네트워크 망을 관리할 수 있습니다. IP Network을 사용하면 여러개의 네트워크 망을 구성하여 VM을 격리할 수 있습니다. IP Network을 사용하면 Shared Network 보다 향상된 네트워크 구성 및 안전한 환경을 만들 수 있습니다.

OCI Classic이 오라클 최초의 IaaS 서비스인 만큼 오라클의 모든 PaaS는 OCI Classic을 지원합니다.

OCI(Oracle Cloud Infrastructure)

이름에서 알 수 있는 것처럼, 현재 오라클 클라우드 인프라스트럭처는 OCI입니다. 데이터 센터, 서버 및 랙 및 네트워크 디자인이 적용된 클라우드 최적화한 데이터센터에서 운영됩니다. 데이터 센터 디자인에 Region, Availability Domain이 적용되어 있으며 네트워크가 Flat Network 기반으로 구성되어 있어 뛰어난 가용성과 확장성을 제공합니다. VCN(Virtual Cloud Network)2를 지원하며 private network를 구성하고 설정할 수 있습니다. VCN은 서브넷, 라우트 테이블, 게이트웨이를 갖는 네트워크의 Software-defined Network 버전입니다.

OCI는 VM과 Bare metal 서비스를 모두 제공합니다. 하이퍼바이저로 KVM을 사용합니다. Edge Service로 Email, DNS, Load Balancer를 제공합니다. 현재 HPC, AI 및 Machine Learning은 OCI에서만 이용 가능합니다.

OCI의 주요 구성 컴포넌트는 다음과 같습니다.

OCI & OCI Classic 비교

항목 OCI OCI Classic
Type Virtual Machine, Bare Metal Virtual Machine
Network Virtual Cloud Network Shared Network, IP Network
Hypervisor KVM Xen (Nimbula Director)
서비스 시작 2017년 2014년

OCI Classic vs C@C(Cloud at Customer)

오라클은 Public Cloud 이외에도 Private Cloud로 C@C(Cloud at customer)를 제공합니다. 오라클이 클라우드에서 제공하는 서버와 소프트웨어 구성을 고객사에 제공하고 해당 서비스를 오라클이 관리하는 서비스입니다. 위치를 기준으로 볼때 C@C는 고객사의 데이터 센터에 위치하기 때문에 Private Cloud입니다. 그러나 운영 형태로 보면 오라클이 직접 운영하는 Public Cloud 서비스입니다. 이 C@C 서비스는 OCI Classic과 같은 체계를 갖고 있습니다.

OCI Classic의 토대가 되는 Nimbula는 볼래 Private Cloud와 Hybrid Cloud를 지양하는 클라우드 기술이었습니다. 이 기술은 이제 C@C 형태로 오라클의 Public Cloud와 고객사의 Private Cloud(C@C)를 연결하는 Hybrid Cloud 기술로 중요한 의미를 갖습니다. 현재 OCI Classic에 배포되는 모든 PaaS는 Oracle C@C에 배포될 수 있습니다.

요약

오라클 클라우드는 2017년과 2018년에 IaaS로 OCI Classic과 OCI를 동시에 제공했습니다. OCI Classic은 Nimbula를 기반으로 개발되었으며, 오라클 클라우드의 첫 번째 IaaS 서비스입니다. 초기에 모든 Oracle PaaS는 OCI Classic으로 개발되었습니다.

OCI는 클라우드 전용 데이터 센터 아키텍처를 기반으로 디자인된 차세대 오라클 클라우드 인프라입니다. 현재 오라클의 주력 IaaS 서비스는 OCI입니다. OCI는 VM과 Bare Metal 서비스를 모두 지원하며, 고성능 컴퓨팅(AI, ML, HPC) 서비스를 제공합니다. 2017년과 2018년에 오라클 PaaS는 현재 대부분 OCI Classic과 OCI를 모두 지원했습니다. 현재 오라클 클라우드의 대부분 PaaS는 OCI로 포팅되었습니다.

Oracle C@C(Cloud at Customer)는 고객사의 데이터센터에서 배포되어 운영되는 클라우드 서비스로 OCI Classic을 기반 기술로 개발되었습니다. 서버의 위치는 고객사 데이터 센터이며, 클라우드 시스템의 운영은 오라클이 담당합니다. 위치를 기준으로 Private Cloud이지만, 기반 기술 및 운영 주체를 기준으로 볼 때 Public Cloud입니다. OCI Classic에 배포 가능한 모든 PaaS는 현재 Oracle C@C에도 배포될 수 있습니다.

참고 문서


  1. Bare Metal이란 물리적인 호스트 컴퓨터를 제공하는 것을 의미합니다. 고객에게 가상화 컴퓨팅 자원이 아닌 물리적인 서버를 직접 제공하는 서비스를 의미합니다. [return]
  2. VCN(Virtual Cloud Network)은 클라우드 내에서 사용자가 정의하는 가상 네트워크 망을 의미합니다. Private IP를 관리하는 단위가 됩니다. VCN 아래 Subnet을 구성할 수있습니다. VCN을 아마존에서는 VPC(Virtual Private Cloud)라고 표현합니다. [return]
  • 문서 생성: 2020-03-26 09:11 / 최종 문서 수정: 2020-03-26 09:11
  • 김태완 avatar
  • 작성자: 김태완
  • 사랑하는 민수와 데이터 관리, 데이터 분석 & 클라우드에 집중하고 있습니다.
  • E-mail: taewan.me@gmail.com
  • Disclaimer
    이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.