[Azure]Azure Database 및 분석 서비스

Ronie🌊·2021년 1월 15일
0

Azure🌎

목록 보기
4/21
post-thumbnail

Azure Cosmos DB
Azure SQL Database
연습 - SQL 데이터베이스 만들기
Azure SQL Managed Instance
Azure Database for MySQL
Azure Database for PostgreSQL
빅 데이터 및 분석


Azure Cosmos DB

완전 관리형 NoSQL 데이터베이스

가장 낮은 수준에서 ARS(아톰-레코드-시퀀스) 형식으로 데이터를 저장합니다. 그런 다음, 데이터를 추상화하고 API로 프로젝션하여 데이터베이스를 작성할 때 이를 지정합니다. SQL, MongoDB, Cassandra, Tables, Gremlin을 선택할 수 있습니다. 어떤 데이터형태라도 사용할 수 있다.

https://youngjaekim.wordpress.com/2019/03/30/%EC%9D%B4%EA%B2%8C-%EB%8C%80%EC%B2%B4-%EB%AD%90%ED%95%98%EB%8A%94-db-azure-cosmos-db/


Azure SQL Database

Microsoft SQL Server 데이터베이스 엔진의 최신 안정화 버전을 기반으로 하는 관계형 데이터베이스입니다.

PaaS 데이터베이스 엔진입니다. 사용자 개입 없이 업그레이드, 패치, 백업 및 모니터링과 같은 대부분의 데이터베이스 관리 기능을 처리합니다.

그래프, JSON, 공간, XML과 같은 관계형 데이터와 비관계형 구조를 모두 처리할 수 있기 때문에 다양한 최신 클라우드 애플리케이션을 위한 적합한 선택일 수 있습니다. 기본적으로는 관계형 데이터베이스이지만 다중 모델 기능을 제공한다.

마이그레이션

Azure DMS(Database Migration Service)를 사용하여 최소한의 가동 중지 시간으로 기존의 SQL Server 데이터베이스를 마이그레이션할 수 있습니다. DMS는 마이그레이션을 수행하기 전에 필요한 변경 사항을 설명하는 권장 사항을 제공하는 평가 보고서를 생성할 수 있습니다. 필요한 수정을 평가하고 해결한 후 마이그레이션 프로세스를 시작할 수 있습니다. DMS가 필요한 모든 단계를 수행합니다. 앱에서 연결 문자열만 변경해주면 됩니다.


연습 - SQL 데이터베이스 만들기

-결과물


Azure SQL Managed Instance

Azure SQL Managed Instance는 완전 관리형으로 PaaS(Platform as a Service)의 모든 이점과 함께 가장 광범위한 SQL Server 데이터베이스 엔진 호환성을 제공하는 확장성 있는 클라우드 데이터 서비스입니다.

  • 기능

    • 자동화된 패치 및 버전 업그레이드
    • Azure의 신속한 프로비전 및 서비스 스케일링 기능을 활용
    • 자동화된 백업 및 구성 가능한 백업 보존 기간을 사용하여 데이터를 보호
  • Azure SQL Database와의 차이점

    • 데이터 정렬에 SQL Database는SQL_Latin1_General_CP1_CI_AS가 항상 사용된다
    • SQL Managed Instance은 인스턴스를 만들 때 설정할 수 있으며 나중에 업데이트할 수 없습니다.
  • 자세한 차이점에 대해서는? 아래참조
    https://docs.microsoft.com/ko-kr/azure/azure-sql/database/features-comparison

마이그레이션

Azure DMS(Database Migration Service)나 네이티브 백업 및 복원을 사용하여 SQL Server의 온-프레미스 데이터를 클라우드로 쉽게 마이그레이션할 수 있습니다. 회사에서 사용하는 모든 기능을 검색한 후 Azure SQL Managed Instance로 마이그레이션할 수 있는 온-프레미스 SQL Server 인스턴스를 평가하여 차단 문제가 있는지 확인해야 합니다. 문제를 해결한 후에는 데이터를 마이그레이션한 다음, 애플리케이션에서 연결 문자열을 변경하여 온-프레미스 SQL Server에서 Azure SQL Managed Instance로 전환할 수 있습니다.


Azure Database for MySQL

클라우드의 관계형 데이터베이스 서비스이며 MySQL Community Edition 데이터베이스 엔진 5.6, 5.7 및 8.0 버전을 기반으로 합니다.
LAMP 스택(Linux, Apache, MySQL, PHP)

  • 기능(무료)
    • 추가 비용 없이 기본 제공되는 고가용성
    • 예측 가능한 성능 및 포괄적인 종량제 가격 책정
    • 필요에 따라 몇 초 만에 스케일링
    • 중요한 미사용 데이터 및 사용 데이터 보호 기능
    • 자동 백업
    • 엔터프라이즈급 보안 및 규정 준수


Azure Database for PostgreSQL

클라우드의 관계형 데이터베이스 서비스입니다. 서버 소프트웨어는 커뮤니티 버전의 오픈 소스 PostgreSQL 데이터베이스 엔진을 기반으로 합니다.

  • 이점
    • 온-프레미스 리소스에 비해 높은 기본 고가용성. 애플리케이션 가용성을 유지하기 위한 추가 구성, 복제 또는 비용이 필요 없습니다.
    • 단순하고 유연한 가격 책정. 소프트웨어 패치, 자동 백업, 모니터링 및 보안이 포함된 가격 책정 계층 중 선택하는 계층에 따라 예측 가능한 성능을 얻을 수 있습니다.
    • 필요에 따라 몇 초 만에 스케일 업 또는 스케일 다운합니다. 필요한 대로 컴퓨팅 또는 스토리지 규모를 독립적으로 조정하여 사용량에 맞게 서비스를 조정할 수 있습니다.
    • 조정 가능한 자동 백업 및 특정 시점 복원(최대 35일).
    • 엔터프라이즈급 보안 및 규정 준수를 통해 중요한 미사용 데이터 및 사용 중인 데이터를 안전하게 보호. 이 보안은 디스크의 데이터 암호화 및 클라이언트와 서버 통신 간 SSL 암호화에 적용됩니다.
  • 단일 서버(배포옵션)
    • 이점
      • 추가 비용 없이 기본 제공되는 고가용성(99.99% SLA)
      • 예측 가능한 성능 및 포괄적인 종량제 가격 책정
      • 필요에 따라 몇 초 만에 수직적 스케일링
      • 서버를 평가하기 위한 모니터링 및 경고
      • 엔터프라이즈급 보안 및 규정 준수
      • 중요한 미사용 데이터 및 사용 데이터 보호 기능
      • 최대 35일 동안 자동 백업 및 지정 시간 복원
  • 하이퍼스케일(배포옵션)
    분할을 사용하여 여러 머신에 걸쳐 쿼리를 수평으로 스케일링
    서버 간에 병렬 처리하여 큰 데이터 세트에서 더 빠르게 응답합니다.

빅 데이터 및 분석

데이터는 모든 형태의 양식과 형식으로 제공됩니다.
Azure는 Azure Synapse Analytics, Azure HDInsight, Azure Databricks 및 Azure Data Lake Analytics를 포함하여 빅 데이터 및 분석 솔루션을 제공하는 광범위한 기술 및 서비스를 지원합니다.

  • Azure Synapse Analytics

    • 엔터프라이즈 데이터 웨어하우징 및 빅 데이터 분석을 통합하는 무제한 분석 서비스
    • BI 및 기계 학습에 대한 즉각적인 요구에 따라 데이터를 수집, 준비, 관리 및 제공하는 통합 환경
  • Azure HDInsight

    • 엔터프라이즈용 완전 관리형 오픈 소스 분석 서비스입니다. 많은 양의 데이터를 더욱 쉽고 빠르며 비용 효율적으로 처리할 수 있게 하는 클라우드 서비스
    • Apache Spark , Apache Hadoop , Apache Kafka , Apache HBase , Apache Storm 및 Machine Learning Services 와 같은 클러스터 유형을 만들 수 있습니다. 또한 HDInsight는 ETL(추출, 변환 및 로드), 데이터 웨어하우징, 기계 학습, IoT와 같은 광범위한 시나리오를 지원
  • Azure Databricks

    • 모든 데이터에서 인사이트를 얻고 AI 솔루션을 빌드
    • Python, Scala, R, Java 및 SQL뿐 아니라 TensorFlow, PyTorch, scikit-learn 등을 비롯한 데이터 과학 프레임워크와 라이브러리도 지원
  • Azure 데이터 레이크 분석
    빅 데이터를 단순화하는 주문형 분석 작업 서비스입니다. 하드웨어를 배포, 구성 및 조정하는 대신, 데이터를 변형하고 귀중한 통찰력을 얻기 위한 쿼리를 작성합니다. 이 분석 서비스는 필요한 전력 크기만큼 다이얼을 설정하여 어떤 크기의 작업도 즉시 처리할 수 있습니다. 실행 중인 작업에 대해서만 요금이 부과되므로 더욱 비용 효율적

0개의 댓글