www.oracle.com/kr/database/what-is-a-cloud-database/
많은 업체에서 클라우드 데이터베이스 서비스를 제공한다.
대표적으로 ms의 azure(애저), 구글의 Google Cloud SQL, 아마존의 AWS가 있다.
이 서비스들 모두 Cloud SQL의 대표적인 서비스 제공업체이며, Cloud DB와 NoSQL 역시 제공하고 있다.
클라우드 데이터 베이스 장점
1) 분리된 환경의 db구축
클라우드 데이터베이스의 가장 큰 장점은 여러 장소, 분리된 환경에서 하나의 데이터베이스를 사용할 수 있다는 점이다. 서비스 제공업체는 이를 위해 접근 IP 설정 및 다양한 형태의 기능을 제공하므로 사용자는 원하는 부분을 선택하고 제공 받을 수 있다.
2) 어플리케이션, 소프트웨어 단위 db 구축 용이
어플리케이션, 프로그램 단위의 개별 운용이 가능해진다. 한 기업이 서비스하는 다양한 어플리케이션을 위해 각각의 서버가 아닌 별개의 클라우드 데이터베이스만을 활용할 수도 있게된다.
3) 스타트업 등 초기 단계의 데이터베이스
새로운 시장에 진입하거나 초기 시장 크기 및 트래픽을 예측하기 어려운 스타트업의 경우 infrastructure 구축에 많은 비용을 소모하기 어려운데 이 경우 클라우드 서비스를 사용 할 경우 비용 또는 리스크 측면해서 유리하다.
4) 데이터베이스 구축 및 설치, 운용
데이터베이스는 설치하고 이를 운용, 관리하는 것이 쉽지 않다. 리소스 및 설정에 대한 어려운 부분을 직접 할 필요가 없게되며 이를 보다 쉽게 도와주는 다양한 기능 및 인터페이스를 제공받을 수 있다.
5) 기타 다양한 서비스 제공
로그 분석 및 리스크 트래킹 등등 다양한 별도 서비스를 제공받을 수 있다는 것 역시 큰 장점이다.
별도로 서비스를 받을 경우 상대적으로 큰 비용을 따를 수 있기 때문이다.
클라우드 데이터 베이스 단점
아무래도 규모가 작을수록 상응하는 비용이 상대적으로 클 수 밖에 없으므로 db 규모에 따라 어떤 방식의 서비스를 선택할지 신중한 판단이 요구될 것이다.
'IT > 컴퓨터 기초지식' 카테고리의 다른 글
미들웨어(Middleware) (0) | 2021.08.02 |
---|---|
Lamda - 프로그래밍언어 (0) | 2021.03.20 |
자료구조(Data structure) - 프로그래밍 언어 (0) | 2021.03.20 |
반복문, 알고리즘 - 프로그래밍 언어 (0) | 2021.03.20 |
Data Type (자료형) - 프로그래밍 언어 (0) | 2021.03.20 |