OCI를 공부하며 많은 용어들이 생소하다.
ExaCC와 ExaCS 가 뭔데?
DB인가?
용어 때문에 헷갈릴 때가 많아서 차근차근 정리를 해보기로 했다.
ExaCC ( Oracle Exadata Cloud@Customer)
ExaCC(Oracle Exadata Cloud@Customer)는 데이터베이스를 최적화하여 고성능과 고가용성을 제공하는 솔루션이다.
ExaCC는 DBMS을 직접적으로 최적화하는 것이 아니라, 데이터베이스 워크로드를 처리하는 데 필요한 하드웨어와 소프트웨어 인프라스트럭처를 최적화하여 데이터베이스 시스템의 성능과 가용성을 향상시키는 역할을 한다고 한다.
인프라스트럭처를 최적화하여 데이터베이스 시스템의 성능과 가용성을 향상시킨다는데, 그래서 무엇을?
1. 스토리지 최적화 : ExaCC는 스토리지 캐시와 스토리지 구성을 최적화하여 데이터 액세스 성능을 향상시킨다고 한다.
스토리지는 SSD와 HDD를 조합하여 최적의 성능과 용량을 제공한다.
2. 네트워크 최적화 : 데이터베이스 서버간의 통신을 최적화하여 빠른 데이터 전송과 Low Latency를 보장한다.
3. High - Availability (고가용성) : ExaCC는 데이터베이스 서버와 스토리지의 장애에 대비하여 자동적으로 장애극복(Failover)을 수행하여 서비스의 다운타임을 방지합니다. => 서비스 연속성 보장
4. 관리 및 모니터링 : ExaCC는 데이터베이스 환경의 성능과 상태를 모니터링하고, 자동적으로 리소스 관리 및 조정을 수행 하여 최적의 성능을 유지한다.
ExaCC를 사용하면?
기업은 Oracle의 성능 최적화 기술을 활용하여 데이터베이스의 WorkLoad를 빠르고 안정적으로 실행할 수 있게 된다.
이를 통해 데이터베이스 시스템의 성능과 가용성을 향상시키고, 비즈니스 요구에 더욱 효과적으로 대응할 수 있게 된다.
그럼 ExaCC를 꼭 사용해야되는가?
ExaCC는 고성능 데이터베이스 솔루션으로써 다양한 이점을 제공하지만, 필요에 따라 선택할 수 있다.
1. 데이터베이스 워크로드 : ExaCC는 대규모 데이터베이스 워크로드를 처리하는데 최적화되어 있다. 만약 기업이 대량의 데이터를 처리하거나 높은 트랜잭션 처리량을 필요로 한다면, ExaCC를 고려해볼 수 있다.
2. 성능 요구 사항 : ExaCC는 높은 처리량과 낮은 Latency를 제공할 수 있다. 이에 따라 기업이 높은 성능의 요구를 한다면 고려해볼만 하다.
3. 가용성 및 내결함성 : ExaCC는 고가용성을 제공하고 장애 발생 시 자동적으로 장애 극복을 수행하여 서비스의 연속성을 유지합니다. 이에 따라 기업이 비즈니스상 중요한 어플리케이션을 운영하고 있다면 고려해볼만 하다.
4. 자체 데이터센터 운영 : ExaCC는 데이터베이스 인프라스트럭처를 기업의 자체 데이터 센터에 설치하여 사용하는 형태의 클라우드 솔루션이다. 기업이 자체 데이터센터를 운영하고 데이터를 외부 클라우드로 이전할 수 없는 경우에, ExaCC는 데이터베이스 시스템을 현지에서 최적화하고 고성능으로 운영할 수 있는 선택지가 될 수 있다.
5. 비용과 효율성 : ExaCC는 고성능을 제공하는 만큼, 높은 초기 투자 비용이 발생할 수 있다...
결론
자체 데이터센터에 데이터 양 많고 내결함성 걱정되고 가용성은 말할 것도 없고 돈 많으면 쓰는 게 좋다.
'DataBase > oracle' 카테고리의 다른 글
[ExaCS] Oracle Exadata Cloud Service (0) | 2023.07.21 |
---|---|
[Oracle] XA / non-XA 란 무엇인가? (0) | 2022.09.13 |
[Oracle Tuxedo] XA / non-XA 무엇이고 언제 사용할까? (0) | 2022.09.13 |