Azure에서 제공하는 데이터베이스 서비스 종류, AWS 및 GCP와 제품 비교

이 글에서는, Azure에서 제공하는 다양한 Database 서비스들의 종류에 대해서 먼저 알아보고, AWS 또는 GCP의 서비스와 비교.


Azure는 마이크로소프트의 클라우드 플랫폼, 어떤 데이터베이스를 제공하는가? 

- SQL 서버와 같은 관리되는(fully managed) 관계형 데이터베이스

- Azure CosmosDB와 같은 NoSQL 데이터베이스

- Redis 와 같은 in-memory 데이터베이스(저장소)

- MySQL, MariaDB, PostgresSQL 과 같은 오픈소스 데이터베이스

등을 제공.


이제 개발자에게 클라우드 데이터베이스의 의미는

- 데이터베이스는 개발자에게, 더 이상 제품이 아니라 "SDK 같은 서비스"

- 관리 필요 없는 다양한 오픈소스 데이터베이스 

- 하이퍼 스케일 / 동적 스케일링

- 수평적인 확장

- 글로벌 분산 서비스

- 저렴한 제품 tier 부터 사용 가능


Azure에서 제공하는 다양한 클라우드 데이터베이스 종류

Azure SQL Database

- 관리되는 SQL 서버 "데이터베이스"

- RDBMS 서비스


Azure SQL Managed Instance

- On-prem의 SQL서버 작업을 Azure로 손쉽게 이전

- SQL 서버와 완전한 호환성 제공.

- PaaS 수준 서비스


SQL Server on Virtual Machines

- 완전한 호환성

- 시스템 레벨 접근


Azure PostgreSQL Database

- PostgreSQL 의 클라우드 서비스 


Azure MySQL Database

- MySQL의 클라우드 서비스


Azure Database for MariaDB

- MariaDB의 클라우드 서비스


Azure Cache for Redis

- Redis의 클라우드 서비스


Azure Database Migration Service

- 마이그레이션 프로세스를 제공하는 서비스


Azure Cosmos DB

- 멀티 데이터베이스 모델 제공

- SQL, MongoDB, Cassandra, Gremlin, and no-ETL 을 개발자에게 SDK로 제공

- 이하 원문

 Azure Cosmos DB is a fully managed NoSQL database service for modern app development. Get guaranteed single-digit millisecond response times and 99.999-percent availability, backed by SLAs, automatic and instant scalability, and open-source APIs for MongoDB and Cassandra. Enjoy fast writes and reads anywhere in the world with turnkey multi-master global distribution.


azure_cosmos_db.jpg

Introduction to Azure Cosmos DB | Microsoft Docs

관련 내용은 실제 돌려보면서 차근차근 진행 예정.


Azure, AWS, GCP의 데이터베이스 서비스와 비교

RDBMS 로는 AWS의 RDSAurora, GCP의 Cloud Spanner 또는 Cloud SQL

NoSQL으로는 AWS의 DynamoDBSimpleDB, GCP는 Cloud Bigtable과 같은 서비스를 제공

In-Memory DB는, AWS의 ElastiCache, GCP는 Cloud Memorystore 와 같은 서비스를 제공


개발자를 위한 작은 팁

실제 프로젝트를 위해 써보고 비교해 보고 하면, 각각의 서비스 벤더 마다 서비스별 약간의 성격이나 차이가 있지만, 

사용 용도와 그 근간이 되는 제품을 이해한다면,  모두 비슷한 API들을 제공하고, 

개발자 입장에서 하나의 서비스만 잘 이해하고 쓸 수 있다면, 다른 서비스를 쓰는 것은 어렵지 않음.


참고링크 

데이터베이스 개발자 Tip & 강좌 - Azure SQL Managed Instance 및 SQL Server 2016 Later에서 대기 통계 분석 (sqler.com)

데이터베이스 개발자 Tip & 강좌 (sqler.com)

Directory of Azure Cloud Services | Microsoft Azure

What is Azure SQL? - Azure SQL | Microsoft Docs

T-SQL differences between SQL Server & Azure SQL Managed Instance - Azure SQL Managed Instance | Microsoft Docs

SQL Server on Azure Virtual Machines | Microsoft Azure

Azure PostgreSQL Databases - Open Source Database | Microsoft Azure

Azure Database for MySQL - Database Managed Services | Microsoft Azure

Azure Database for MariaDB - Community Services | Microsoft Azure

Azure Cache for Redis Databases | Microsoft Azure

What is Azure Database Migration Service? | Microsoft Docs

Introduction to Azure Cosmos DB | Microsoft Docs

Amazon RDS | Cloud Relational Database | Amazon Web Services

Amazon Aurora | MySQL PostgreSQL Relational Database | Amazon Web Services

Cloud Spanner  |  Google Cloud

Cloud SQL: for PostgreSQL, MySQL & SQL Server (google.com)

Amazon DynamoDB | NoSQL Key-Value Database | Amazon Web Services

AWS | Amazon SimpleDB – Simple Database Service

Amazon ElastiCache- In-memory data store and cache

Memorystore: in-memory data store  |  Google Cloud


No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 440
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 33
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 33
2203 Microsoft SQL Server 2022 공식발표 file 코난(김대우) 2022.11.24 29
2202 Azure Synapse Analytics 빅데이터 분석 코난(김대우) 2022.11.05 21
2201 Azure Synapse Analytics를 활용한 게임사 유저 이탈분석과 ML Modeling 코난(김대우) 2022.11.02 15
2200 ETL의 끝판왕, 애저 데이터 팩토리 | ep3. 클로징 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.01 11
2199 ETL의 끝판왕, 애저 데이터 팩토리 | ep2. 데모 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.31 8
2198 ETL의 끝판왕, 애저 데이터 팩토리 | ep1. 소개 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.30 19
2197 ETL의 끝판왕, 애저 데이터 팩토리 | ep0. 인트로 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.28 37
2196 Azure Cosmos DB의 PostgreSQL file 코난(김대우) 2022.10.19 48
2195 Citus PostgreSQL extension - 분산데이터베이스 file 코난(김대우) 2022.10.18 32
2194 Azure purview - data governance, compliance 솔루션에 대해 file 코난(김대우) 2022.10.16 34
2193 Azure Synapse - COPY INTO로 대용량 데이터 분산 로드 코난(김대우) 2021.10.21 226
2192 Azure SQL Database로 CSV 파일 BULK INSERT - Python 코난(김대우) 2021.09.27 262
2191 Azure Synapse - Spark와 SQL Data warehouse 서비스 file 코난(김대우) 2021.09.16 187
» Azure에서 제공하는 데이터베이스 서비스 종류, AWS 및 GCP와 제품 비교 코난(김대우) 2020.12.25 697
2189 SQL Server 트랜잭션 로그 복원시 복원 시간이 오래 걸리는 현상 jevida(강성욱) 2020.02.28 1488
2188 SQL Server 2019 temp table을 사용한 워크로드에서 recompile 감소 jevida(강성욱) 2019.09.24 1746
2187 Azure SQL Managed Instance 및 SQL Server 2016 Later에서 대기 통계 분석 jevida(강성욱) 2019.09.24 1296
2186 SQL Server 2019에서 동기 통계 업데이트시 발생하는 쿼리 Blocking 확인 jevida(강성욱) 2019.09.21 1291
2185 SQL Server 2019 Log Writer Workers jevida(강성욱) 2019.09.21 1481
2184 SQL Server Login Timeout 디버깅 jevida(강성욱) 2019.09.19 1952





XE Login

테스트 팝업
Close