The document discusses high availability (HA) solutions for MySQL, particularly focusing on Galera cluster technology. It covers the principles of distributed computing, various HA solutions, and the features of Galera, such as synchronous multi-master replication, automated node recovery, and load balancer considerations. Additionally, it addresses node recovery procedures, including incremental and state snapshot transfers, and outlines best practices for implementation.
This document provides an overview of microservices architecture, including concepts, characteristics, infrastructure patterns, and software design patterns relevant to microservices. It discusses when microservices should be used versus monolithic architectures, considerations for sizing microservices, and examples of pioneers in microservices implementation like Netflix and Spotify. The document also covers domain-driven design concepts like bounded context that are useful for decomposing monolithic applications into microservices.
The document outlines a multi-part presentation on building cloud-native applications using microservices, focusing on event streaming, Kafka, and various messaging techniques such as asynchronous calls and distributed transactions. It emphasizes the principles of microservices architecture, scalability, and fault tolerance, alongside the advantages of using Kafka over traditional queuing systems for managing data streams. Key concepts include event storming, replication strategies, and performance-related aspects of using Kafka in a cluster environment.
Microservices, Kubernetes and Istio - A Great Fit!Animesh Singh
The document discusses the integration of microservices with Kubernetes and Istio, emphasizing the importance of container orchestration and service meshes for efficient service management. It outlines the architecture of Kubernetes and details on how Istio enhances microservices with features like traffic control, resilience, and visibility. Additionally, it provides links to developer journeys and examples for deploying various applications on Kubernetes.
AWS를 사용하는 게임 고객사를 대상으로 ‘Amazon GameLift 세션’ 을 준비했습니다.
GameLift는 클라우드에서 세션 기반 멀티플레이 게임 서버를 배포, 운영, 조정하는 데 사용되는 완전 관리형 서비스로, 본 행사에서는 Amazon GameLift를 이용한 세션형 1:1 게임 배포 실습을 진행합니다.
AWS Glue는 고객이 분석을 위해 손쉽게 데이터를 준비하고 로드할 수 있게 지원하는 완전관리형 ETL(추출, 변환 및 로드) 서비스입니다. AWS 관리 콘솔에서 클릭 몇 번으로 ETL 작업을 생성하고 실행할 수 있습니다. 빅데이터 분석 시 다양한 데이터 소스에 대한 전처리 작업을 할 때, 별도의 데이터 처리용 서버나 인프라를 관리할 필요가 없습니다. 본 세션에서는 지난 5월 서울 리전에 출시한 Glue 서비스에 대한 자세한 소개와 함께 다양한 활용 팁을 데모와 함께 소개해 드립니다.
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
The document provides an overview of Prometheus, an open-source monitoring and alerting toolkit, including its architecture, comparison to Nagios, and features like PromQL for querying time series data. Prometheus gathers metrics, evaluates rules, and triggers alerts while enabling scalable data collection and operational simplicity, and is suitable for cloud-based environments. Additionally, it discusses the use of Grafana for visualizing Prometheus data and highlights the differences between Nagios and Prometheus in terms of monitoring approaches.
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MariaDB는 MySQL과 호환되는 오픈 소스 데이터베이스 시스템으로, 추가 기능을 개발하여 배포하고 있다. 이 문서는 MariaDB의 설치 과정, 설정 및 시작 방법에 대한 정보를 포함하고 있으며, 특정 OS 버전에 대해 필요한 사용자 계정 및 데이터 디렉터리 생성, MariaDB 다운로드와 설치 절차 등을 상세히 설명한다. 마지막으로, MariaDB의 시작 및 접속 방법과 관련된 여러 정보를 제공한다.
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
Cloud 기반으로 U2C(Unix to Cloud),U2L(Unix to Linux) 마이그레이션에 대한 가이드 라인과 사이징 관련 고려 사항에 대해 설명한 자료입니다.
많은 전환 프로젝트에서 추출된 경험치가 들어가 있으며, 전환별 난이도 및 고려사항이 들어가 있습니다.
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법Ji-Woong Choi
MySQL 소개
간략한 소개
version history
MySQL 사용처
제품 군 변화
시장 변화
MySQL 구성
MySQL 클라이언트 / 서버 개념
클라이언트 프로그램
MySQL 설치
MySQL 버전
MySQL 설치
MySQL 환경 설정
환경설정, 변수 설정
MySQL 스토리지 엔진 소개
MySQL tuning 소개 및 방법
데이터 백업/복구 방법
백업
복구
MySQL Upgrade
This document discusses configuring and implementing a MariaDB Galera cluster for high availability on 3 Ubuntu servers. It provides steps to install MariaDB with Galera patches, configure the basic Galera settings, and start the cluster across the nodes. Key aspects covered include state transfers methods, Galera architecture, and important status variables for monitoring the cluster.
발표영상 다시보기: https://youtu.be/BZhbRQFwkMQ
AWS의 기본 서비스 중 가상 네트워크에서 AWS 리소스를 구동할 수 있는 클라우드 상의 논리적으로 격리된 공간인 VPC와 애플리케이션 트래픽을 로드 발란싱 할 수 있는 ELB, OnPremise와 연결할 수 있는 Direct Connect 및 VPN에 대해 이해할 수 있습니다.
[RedHat OpenShift to Kubernetes, 진짜 오픈소스로!]
멀티∙하이브리드 클라우드의 확산, 클라우드 네이티브 애플리케이션 증가, 그리고 데이터 및 보안
관리의 필요성 등의 다양한 이유로 PaaS(Platform as a Service) 도입이 가속화되고 있으나,
이에 반해 대표적인 외산 상용 솔루션 RedHat OpenShift는 상대적으로 비싼 가격과
높은 벤더 의존성으로 국내 기업이 도입하기에는 큰 부담이 되는 것이 사실입니다.
아래 영상을 통해 클라우드 네이티브 환경 구축에 왜 오픈소스를 활용해야 하는지,
상용 솔루션과 오픈소스 솔루션을 비교해보고, 특정 벤더 종속성에서 탈피하면서
동시에 비용 절감을 위한 새로운 대안을 찾아보시기 바랍니다.
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
Amazon ElastiCache는 Redis 및 MemCached와 호환되는 완전관리형 서비스로서 현대적 애플리케이션의 성능을 최적의 비용으로 실시간으로 개선해 줍니다. ElastiCache의 Best Practice를 통해 최적의 성능과 서비스 최적화 방법에 대해 알아봅니다.
The document discusses high availability (HA) in OpenStack, emphasizing the significance of minimizing system downtime and data loss during failures. It outlines various HA methods and components, including redundancy strategies for services like MySQL and RabbitMQ, along with recommended practices such as utilizing keepalived and HAProxy. Special attention is given to Galera for MySQL, noting its active/active capabilities and the complexity of different clustering techniques.
24시간 365일 서비스를 위한 MySQL DB 이중화.
MySQL 이중화 방안들에 대해 알아보고 운영하면서 겪은 고민들을 이야기해 봅니다.
목차
1. DB 이중화 필요성
2. 이중화 방안
- HW 이중화
- MySQL Replication 이중화
3. 이중화 운영 장애
4. DNS와 VIP
5. MySQL 이중화 솔루션 비교
대상
- MySQL을 서비스하고 있는 인프라 담당자
- MySQL 이중화에 관심 있는 개발자
OpenSearch는 배포형 오픈 소스 검색과 분석 제품군으로 실시간 애플리케이션 모니터링, 로그 분석 및 웹 사이트 검색과 같이 다양한 사용 사례에 사용됩니다. OpenSearch는 데이터 탐색을 쉽게 도와주는 통합 시각화 도구 OpenSearch와 함께 뛰어난 확장성을 지닌 시스템을 제공하여 대량 데이터 볼륨에 빠르게 액세스 및 응답합니다. 이 세션에서는 실제 동작 구조에 대한 설명을 바탕으로 최적화를 하기 위한 방법과 운영상에 발생할 수 있는 이슈에 대해서 알아봅니다.
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기YongSung Yoon
The document discusses strategies for implementing microservices architecture (MSA) using various components such as Hystrix for circuit breaking, Eureka for service discovery, and Zuul as an API gateway. It emphasizes the importance of resilience in inter-service communication and outlines configurations for these technologies. The document also reflects on past experiences and challenges faced during its implementation.
매년 11월말 AWS re:Invent 행사에서는 내년 클라우드 기술을 전망할 수 있는 새로운 서비스를 대거 출시했습니다. 올해 리인벤트 행사에서 발표된 신규 서비스 중 개발자들이 관심을 가질만한 서비스를 선보이는 시간으로 데모와 함께 소개합니다. 특히, AWS re:Invent에서 새로 출시한 Amazon CodeBuild, AWS X-Ray 등의 서비스를 통한 민첩한 데브옵스 방법을 알려드립니다. 리인벤트에서 발표된 신규 서비스로 클라우드 기술의 미래를 살펴보세요.
AWS Glue는 고객이 분석을 위해 손쉽게 데이터를 준비하고 로드할 수 있게 지원하는 완전관리형 ETL(추출, 변환 및 로드) 서비스입니다. AWS 관리 콘솔에서 클릭 몇 번으로 ETL 작업을 생성하고 실행할 수 있습니다. 빅데이터 분석 시 다양한 데이터 소스에 대한 전처리 작업을 할 때, 별도의 데이터 처리용 서버나 인프라를 관리할 필요가 없습니다. 본 세션에서는 지난 5월 서울 리전에 출시한 Glue 서비스에 대한 자세한 소개와 함께 다양한 활용 팁을 데모와 함께 소개해 드립니다.
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
The document provides an overview of Prometheus, an open-source monitoring and alerting toolkit, including its architecture, comparison to Nagios, and features like PromQL for querying time series data. Prometheus gathers metrics, evaluates rules, and triggers alerts while enabling scalable data collection and operational simplicity, and is suitable for cloud-based environments. Additionally, it discusses the use of Grafana for visualizing Prometheus data and highlights the differences between Nagios and Prometheus in terms of monitoring approaches.
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MariaDB는 MySQL과 호환되는 오픈 소스 데이터베이스 시스템으로, 추가 기능을 개발하여 배포하고 있다. 이 문서는 MariaDB의 설치 과정, 설정 및 시작 방법에 대한 정보를 포함하고 있으며, 특정 OS 버전에 대해 필요한 사용자 계정 및 데이터 디렉터리 생성, MariaDB 다운로드와 설치 절차 등을 상세히 설명한다. 마지막으로, MariaDB의 시작 및 접속 방법과 관련된 여러 정보를 제공한다.
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
Cloud 기반으로 U2C(Unix to Cloud),U2L(Unix to Linux) 마이그레이션에 대한 가이드 라인과 사이징 관련 고려 사항에 대해 설명한 자료입니다.
많은 전환 프로젝트에서 추출된 경험치가 들어가 있으며, 전환별 난이도 및 고려사항이 들어가 있습니다.
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법Ji-Woong Choi
MySQL 소개
간략한 소개
version history
MySQL 사용처
제품 군 변화
시장 변화
MySQL 구성
MySQL 클라이언트 / 서버 개념
클라이언트 프로그램
MySQL 설치
MySQL 버전
MySQL 설치
MySQL 환경 설정
환경설정, 변수 설정
MySQL 스토리지 엔진 소개
MySQL tuning 소개 및 방법
데이터 백업/복구 방법
백업
복구
MySQL Upgrade
This document discusses configuring and implementing a MariaDB Galera cluster for high availability on 3 Ubuntu servers. It provides steps to install MariaDB with Galera patches, configure the basic Galera settings, and start the cluster across the nodes. Key aspects covered include state transfers methods, Galera architecture, and important status variables for monitoring the cluster.
발표영상 다시보기: https://youtu.be/BZhbRQFwkMQ
AWS의 기본 서비스 중 가상 네트워크에서 AWS 리소스를 구동할 수 있는 클라우드 상의 논리적으로 격리된 공간인 VPC와 애플리케이션 트래픽을 로드 발란싱 할 수 있는 ELB, OnPremise와 연결할 수 있는 Direct Connect 및 VPN에 대해 이해할 수 있습니다.
[RedHat OpenShift to Kubernetes, 진짜 오픈소스로!]
멀티∙하이브리드 클라우드의 확산, 클라우드 네이티브 애플리케이션 증가, 그리고 데이터 및 보안
관리의 필요성 등의 다양한 이유로 PaaS(Platform as a Service) 도입이 가속화되고 있으나,
이에 반해 대표적인 외산 상용 솔루션 RedHat OpenShift는 상대적으로 비싼 가격과
높은 벤더 의존성으로 국내 기업이 도입하기에는 큰 부담이 되는 것이 사실입니다.
아래 영상을 통해 클라우드 네이티브 환경 구축에 왜 오픈소스를 활용해야 하는지,
상용 솔루션과 오픈소스 솔루션을 비교해보고, 특정 벤더 종속성에서 탈피하면서
동시에 비용 절감을 위한 새로운 대안을 찾아보시기 바랍니다.
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
Amazon ElastiCache는 Redis 및 MemCached와 호환되는 완전관리형 서비스로서 현대적 애플리케이션의 성능을 최적의 비용으로 실시간으로 개선해 줍니다. ElastiCache의 Best Practice를 통해 최적의 성능과 서비스 최적화 방법에 대해 알아봅니다.
The document discusses high availability (HA) in OpenStack, emphasizing the significance of minimizing system downtime and data loss during failures. It outlines various HA methods and components, including redundancy strategies for services like MySQL and RabbitMQ, along with recommended practices such as utilizing keepalived and HAProxy. Special attention is given to Galera for MySQL, noting its active/active capabilities and the complexity of different clustering techniques.
24시간 365일 서비스를 위한 MySQL DB 이중화.
MySQL 이중화 방안들에 대해 알아보고 운영하면서 겪은 고민들을 이야기해 봅니다.
목차
1. DB 이중화 필요성
2. 이중화 방안
- HW 이중화
- MySQL Replication 이중화
3. 이중화 운영 장애
4. DNS와 VIP
5. MySQL 이중화 솔루션 비교
대상
- MySQL을 서비스하고 있는 인프라 담당자
- MySQL 이중화에 관심 있는 개발자
OpenSearch는 배포형 오픈 소스 검색과 분석 제품군으로 실시간 애플리케이션 모니터링, 로그 분석 및 웹 사이트 검색과 같이 다양한 사용 사례에 사용됩니다. OpenSearch는 데이터 탐색을 쉽게 도와주는 통합 시각화 도구 OpenSearch와 함께 뛰어난 확장성을 지닌 시스템을 제공하여 대량 데이터 볼륨에 빠르게 액세스 및 응답합니다. 이 세션에서는 실제 동작 구조에 대한 설명을 바탕으로 최적화를 하기 위한 방법과 운영상에 발생할 수 있는 이슈에 대해서 알아봅니다.
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기YongSung Yoon
The document discusses strategies for implementing microservices architecture (MSA) using various components such as Hystrix for circuit breaking, Eureka for service discovery, and Zuul as an API gateway. It emphasizes the importance of resilience in inter-service communication and outlines configurations for these technologies. The document also reflects on past experiences and challenges faced during its implementation.
매년 11월말 AWS re:Invent 행사에서는 내년 클라우드 기술을 전망할 수 있는 새로운 서비스를 대거 출시했습니다. 올해 리인벤트 행사에서 발표된 신규 서비스 중 개발자들이 관심을 가질만한 서비스를 선보이는 시간으로 데모와 함께 소개합니다. 특히, AWS re:Invent에서 새로 출시한 Amazon CodeBuild, AWS X-Ray 등의 서비스를 통한 민첩한 데브옵스 방법을 알려드립니다. 리인벤트에서 발표된 신규 서비스로 클라우드 기술의 미래를 살펴보세요.
영상 다시보기: https://youtu.be/aoQOqhVtdGo
기존 온-프레미스 환경에서 운영 중인 서버들을 AWS 클라우드로 옮겨오기 위한 방법은 무엇일까요? 본 세션에서는 리눅스 서버, 윈도우 서버 그리고 VMWare 등에서 운영되는 기존 서버의 클라우드 이전 방법을 소개합니다. 이를 통해 AWS의 기업 고객이 대량 마이그레이션을 진행했는지 고객 사례도 함께 공유합니다. 뿐만 아니라 VMware on AWS 및 AWS Outpost 같은 하이브리드 옵션을 통해 클라우드 도입을 가속화 하는 신규 서비스 동향도 살펴봅니다.
후지쯔는 다양한 테크놀러지 제품, 솔루션, 서비스를 제공하는 세계적인 일본계 정보통신기술(ICT) 기업입니다.
약 15만명의 후지쯔 직원들은 전세계 약 100여개 이상의 국가에서 고객들을 지원하고 있습니다.
FEP는 오픈소스 소프트웨어인 PostgreSQL의 강점과 Fujitsu의 데이터베이스 기술을 결합한 Fujitsu만의 독자적인
데이터베이스 시스템입니다. 주로 유럽(특히 호주)과 일본에서 금융, 공공, 유통 등 다양한 분야에 FEP를 도입하여
사용하고 있습니다.
발표 다시보기: https://youtu.be/V6g1SE4DkK4?list=PLORxAVAC5fUWg_jFcq8hNJEMzELtAD6kc
Oracle, SQL Server 등과 같은 상업용 데이터베이스로부터 AWS 관리형 데이터베이스 서비스로 이동함으로써 많은 비용을 절감할 수 있습니다. 본 세션에서는 AWS가 제공하고 있는 관리형 데이터베이스 서비스의 종류 및 특징에 대해서 알아보도록 하겠습니다.
이커머스 기업 쿠팡은 폭발적인 성장에 대응하기 위하여 Amazon Aurora 기반의 선택과 집중을 통해 DBA가 보다 의미 있는 일에 투자할 수 있도록 하고 있습니다. 삼성전자의 채팅플러스는 높은 수준의 가용성을 요구하는 통신 서비스의 특성에 맞게 적절한 AWS 데이터베이스를 활용하고 있습니다. 이 세션에서는 쿠팡이 Amazon Aurora를 통하여 얻은 경험 기반의 혁신 사례를 소개하며, 삼성전자에서 수 천만 명의 트래픽을 다루기 위해 Amazon DynamoDB, Amazon ElastiCache for Redis를 활용했던 경험을 공유합니다.
워크로드에 맞는 데이터베이스 찾기
박주연 솔루션즈 아키텍트, AWS
급진적으로 늘어나는 데이터, 점차 다양해지는 워크로드의 특성에 적합한 데이터 관리를 위해 AWS는 광범위한 데이터베이스 선택 옵션을 제공합니다. 본 세션에서는 관계형 데이터베이스를 비롯, NoSQL, 인메모리, 그래프 등 특정 애플리케이션에 적합한 데이터베이스를 선택할 수 있도록 AWS가 제공하는 데이터베이스 서비스의 개요를 소개합니다. Amazon RDS와 Aurora, DynamoDB, Elasticache 및 Neptune 서비스에 대해 알아봅니다.
마이크로서비스 아키텍처로 만들어진 현대 애플리케이션에서는 관계형 데이터베이스 이외에도 각 마이크로서비스의 특징에 맞는 데이터베이스를 사용하는 것은 중요합니다. 오픈소스 데이터베이스들은 서로 닮아가며 진화하고 있기에 내 서비스에 적합한 데이터베이스를 선택하는 것은 여전히 어려운 과제입니다. 이 세션에서는 다양한 워크로드에 따른 적합한 오픈소스 데이터베이스를 알아보고, 이와 매핑되는 AWS 매니지드 데이터베이스 서비스를 함께 소개합니다.
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
오랫동안 관계형 데이터베이스가 가장 많이 사용되었으며 거의 모든 애플리케이션에서 널리 사용되었습니다. 따라서 애플리케이션 아키텍처에서 데이터베이스를 선택하기가 더 쉬웠지만, 구축할 수 있는 애플리케이션의 유형이 제한적이었습니다. 관계형 데이터베이스는 스위스 군용 칼과 같아서 많은 일을 할 수 있지만 특정 업무에는 완벽하게 적합하지는 않습니다. 클라우드 컴퓨팅의 등장으로 경제적인 방식으로 더욱 탄력적이고 확장 가능한 애플리케이션을 구축할 수 있게 되면서 기술적으로 가능한 일이 달라졌습니다. 이러한 변화는 전용 데이터베이스의 부상으로 이어졌습니다. 개발자는 더 이상 기본 관계형 데이터베이스를 사용할 필요가 없습니다. 개발자는 애플리케이션의 요구 사항을 신중하게 고려하고 이러한 요구 사항에 맞는 데이터베이스를 선택할 수 있습니다.
에이슬립은 AI 모델로 수면을 정확하게 분석하여 맞춤형 수면 서비스를 제공하는 SaaS 서비스를 제공합니다. 본 세션에서는 SaaS 서비스 인증 및 권한제어, 사용량 측정 등 필수적인 기능을 AWS 기반 서버리스 서비스를 통해 제공하여 데이터베이스 부하 없이 대규모 트래픽에도 견딜 수 있는 아키텍처를 소개합니다.
매드업은 디지털 마케팅 자동화 솔루션을 개발 및 운영하면서 대용량 데이터를 수집, 가공해서 데이터웨어하우스를 만드는 도전이 있습니다. 본 세션에서는 기존의 Amazon Athena에서 어떻게 Amazon Redshift Serverless를 통해 데이터가 필요한 조직에 정확하게 공급했는지 그 사례와 장단점을 소개합니다.
[Agenda]
*토크쇼 주제: Cloud Native를 위한 컨테이너 플랫폼 구현과 활용 이야기
1. 시장 및 기술동향 소개 & Container & Kubernetes 소개
2. Red Hat OpenShift를 왜 써야 할까요?
3. OpenShift Infra 구성 방안은 어떻게 되나요?
4. OpenShift와 Kubernetes의 주요 차이점은 무엇일까요?
5. 완전한 오픈소스 기반 OpenShift로 PaaS를 빠르게 구축이 가능 하나요?
6.컨테이너플랫폼의 운영을 효율적으로 하기위한 표준화에는 어떤 것이 필요할까요?
7. Red Hat OpenShift를 이용하여 기존의 시스템을 마이그레이션 하는 방법은 무엇인가요?
8. 개발자와 운영자가 일을 수월하게 할 수 있도록 도움을 준다고 하는데 어떠한 부분인가요?
9. Red Hat OpenShift 구축 성공 사례가 있나요?
2021년 12월 08일(수)
l 14:00 ~ 14:20 개발 & 인프라 소개
l 14:20 ~ 14:35 개발과 형상관리 (Github Action)
l 14:35 ~ 15:00 사용 인프라 (AZURE APP Service)
l 15:00 ~ 15:20 서비스 런칭 (Deploy & Service)
l 15:20 ~ 15:30 DevOps /Closing
2021년 11월 18일(목)
- 14:00 ~ 15:00 MySQL Operator for Kubernetes
: Kubernetes 환경에서 MySQL에 대한 더 쉬운 운영
- 15:00 ~ 15:15 MySQL HA and Auto-Failover
: MySQL replication과 오픈소스 MHA를 통한 고가용성 확보
DB Migration to Azure Database for PostgreSQLrockplace
Migration from Oracle to PostgreSQL using Azure DMS
-Table of contents-
1) Azure DMS Introduction
2) What are the Azure DMS restriction ?
3)Guide Quick for Azure DMS
4) Test Environment for Migration
5) Migration Progression Procedure
6) DEMO
The document provides an overview of Azure SQL Database, detailing its features, deployment options, and benefits for developers and businesses. It emphasizes the platform's ability to optimize performance, scalability, and cost-efficiency while offering tools for intelligent management and security. Key aspects include managed instances, serverless computing, and support for various applications, highlighting Azure SQL's adaptability for different workloads and environments.
Azure Databases for PostgreSQL, MySQL and MariaDBrockplace
Azure provides fully managed database services for PostgreSQL, MySQL and MariaDB. These database services provide high availability, security, backups and restore capabilities out of the box. They can automatically scale compute and storage resources on demand. Migrations from on-premises or other cloud databases to Azure database services can be done with minimal downtime using available migration tools.
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
What is Cloud-native - DevOps, MSA and Cloud-native: Openshift 활용을 위한 Application의 준비, Cloud Native
*웨비나 다시보기 영상 바로가기:
https://www.youtube.com/watch?v=tzSBS-vki6w
SQL Server 2019 on RHEL Overview & Case Studyrockplace
Ad
Azure databases for PostgreSQL, MySQL and MariaDB
1. Azure Databases for PostgreSQL,
MySQL and MariaDB
| 소속 : 락플레이스
| 날짜 : 2021년 02월 18일
2. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
3. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
4. State of the Open-Source DBMS Market
2022년 까지
70% 이상의 신규 개발 애플리케이션은
오픈소스 DB 를 이용할 것이며
50% 이상의 기존 업무가 상용 DB 에서
이관될 전망이다.
Gartner | State of the Open-Source
DBMS Market, 2018
“
5. Manage risk and meet the pace of change in the cloud
Manage risk and meet the pace of change in the cloud
94%
20.6%
19.6%
18.8%
1. Vanson Bourne. “The Business Impact of the Cloud” report
8. Azure database services for MySQL, PostgreSQL & MariaDB
More choices and full integration into Azure’s ecosystem and services
T-SQL
Java
C/C++
C#/VB.NET
PHP
Node.js
Python
Ruby
Managed
community MySQL,
PostgreSQL, and
MariaDB
Languages and
frameworks of your
choice
Easy lift and shift
Scale in
seconds with
built-in high
availability*
Unparalleled
security and
compliance
Industry-
leading
global reach
Enterprise ready
*Hyperscale (Citus) on Azure Database for PostgreSQL – Horizontal scale-out deployment option for single node Postgres across hundreds of nodes (blog/tech)
9. SQL Server 2017
MySQL/Postgre
SQL/MariaDB
Azure SQL VMs
Azure Win/
Linux VMs
Azure laaS vs. PaaS
Different Azure Data Services give you
different levels of control and flexibility
for your data
For a high level of control including the
ability to pick SQL Server and OS
version, choose IaaS
For automated management and
administration, choose PaaS
On-premises Infrastructure
as a service
Platform
as a service
Threat detection,
risk management
Performance
management
Applications
Data
High availability
/DR/backups
Database provision/
patch/scaling
O/S provision
/patching
Virtualization
Hardware
Datacenter
management
Managed by customer
Threat detection,
risk management
Performance
management
Applications
Data
High availability
/DR/backups
Database provision/
patch/scaling
O/S
Virtualization
Hardware
Datacenter
management
Managed by Cloud
provider
Threat detection,
risk management
Performance
management
Applications
Data
High Availability/
DR/backups
Database provision/
patch/scaling
O/S
Virtualization
Hardware
Datacenter
management
Azure SQL Database
Azure Database for
MySQL/PostgreSQL/MariaDB
Azure Database
platform differentiation
10. Azure relational database platform
SQL Data Warehouse SQL Database PostgreSQL MySQL MariaDB
Database
Services
Platform
Intelligent: advisors, tuning, monitoring
Flexible: on-demand scaling, resource governance
Trusted: HA/DR, backup/restore, security, audit, isolation
Azure Compute
Azure Storage
Global Azure with 42 regions
Power
BI,
App
Services,
Data
Factory,
Analytics,
ML,
Cognitive,
Bot…
11. Service tiers
Service tier Basic
Intended use case
Built for workloads with light comp
ute needs and variable IO performa
nce
vCore 1 2
Compute generation Gen 4, Gen 5
Storage
5GB – 1TB
Magnetic media
IOPS Variable
12. Service tiers
Service tier Basic
Intended use case
Built for workloads with light comp
ute needs and variable IO performa
nce
vCore 1 2
Compute generation Gen 4, Gen 5
Storage
5GB – 1TB
Magnetic media
IOPS Variable
General Purpose
Balanced IO and compute
Ideal for most business workloads
offering balanced and scalable
compute and storage options
2 4 8 16 32
Gen 4, Gen 5
5GB – 2TB
Remote SSD
100-6000 IOPS
13. Service tiers
Performance Optimized
Memory optimized
Cache more data for faster transact
ion processing and higher concurre
ncy
2 4 8 16
Gen 5 only
5GB – 2TB
Remote SSD
100-6000 IOPS
Service tier Basic
Intended use case
Built for workloads with light comp
ute needs and variable IO performa
nce
vCore 1 2
Compute generation Gen 4, Gen 5
Storage
5GB – 1TB
Magnetic media
IOPS Variable
General Purpose
Balanced IO and compute
Ideal for most business workloads
offering balanced and scalable
compute and storage options
2 4 8 16 32
Gen 4, Gen 5
5GB – 2TB
Remote SSD
100-6000 IOPS
Supported versions
MySQL: 5.6, 5.7, 8.0 / MariaDB : 10.2, 10.3
PostgreSQL: 9.5, 9.6, 10, 11
15. Flexible Server (Preview)
Simplify developer experiences
More Server Parameter Control
More Cost Optimization Controls
Enable Zone Resilient & Aware
Applications
16. Flexible Server (Preview)
Single Server Flexible Server Preview Flexible Server GA
Compute Options
Basic,
General Purpose
Memory Optimized
Burstable
General purpose
Burstable
General Purpose
Memory Optimized
Storage Options Std and Premium storage Premium storage (remote SSD) Premium storage (remote SSD)
Pause and Resume
(Stop/Start) O P P
Performance Variable on basic SKUs
Improved out-of-box
performance
Improved out-of-box
performance
High Availability Built-in HA (Single-AZ) Single Zone/Zone Redundant HA Single Zone/Zone Redundant HA
Compatibility with
Extensions (Postgres Only)
Subset supported Improved High
OSS Engine Version MySQL 5.7 & 8; PG11,10, 9.6, 9.5 MySQL - 5.7; PG 11&12 MySQL 5.7, 8.0; PG 11&12
VNET Integration O O P
VNET Service Endpoints P N/A N/A
Private Link P N/A N/A
BYOK P O P
Custom Maintenance
Window O P P
Reservations P O P
Cross region replica P O P
PITR P P P
17. Hyperscale (Citus) Architecture
Shard your PostgreSQL database
across multiple nodes to give your
application more memory,
compute, and disk storage
Easily add worker nodes to
achieve horizontal scale, while
being able to deliver parallelism
even within each node
Scale out to 100s of nodes
Coordinator
Table metadata
Each node PostgreSQL
with Citus installed
1 shard = 1 PostgreSQL table
18. Scaled-out aggregate
Aggregating data before transactions avoids rewriting each row and can save write
overhead and table bloat
Bulk aggregation avoids concurrency issues
APPLICATION
SELECT
FROM
GROUP BY
company_id,
avg(spend) AS avg_campaign_spend
compaigns
company_id;
METADATA
COORDINATOR NODE
WORKER NODES
W1
W2
W3 … Wn
SELECT company_id
sum(spend),
count(spend) …
FROM
campaigns_2009 …
SELECT company_id
sum(spend),
count(spend) …
FROM
campaigns_2001 …
SELECT company_id
sum(spend),
count(spend) …
FROM
campaigns_2017 …
19. Key uses cases for Hyperscale (Citus)
Scale beyond single node
Minimize hotspots by spreading out
tenants
Rebalance data fully online
Isolate large tenants to their own
hardware
Multi-tenant & SaaS
applications
Real-time operational
analytics
Transactional/OLTP
applications
Ingest terabytes of data per day
Enable sub-second query responses
Parallelize across nodes for 100x
performance
Simplify complex ETL processes
Ensure high performance with
concurrent users
Avoid single points of failure
Distribute transaction processes
across multiple nodes
Manage high volumes of
transactions
20. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
21. Security built in
Identity
Native authentication
AAD integration
Threat detection
Control access
Secure SSL connectivity
Server firewall rules
Virtual networks
Protect data
Built-in encryption at-rest for data
and backups
22. VNET service endpoint
# Creates the virtual network *myVNet* and subnet *mySubnet*
az network vnet create
-g myRG
-n myVNet
--address-prefixes 10.0.0.0/16
-l westus
# Creates the service endpoint
az network vnet subnet create
-g myRG
-n mySubnet
--vnet-name myVNet
--address-prefix 10.0.1.0/24
--service-endpoints Microsoft.SQL
# Create a VNet rule on the sever to secure it to the subnet
az postgres vnet-rule create
--name myRule
--resource-group myRG
--server mypgserver-20180111
--subnet mySubnet
Multi-
Tenant
PaaS
Customer VNET
IP ACL
IP ACL
V
N
E
T
A
C
L
V
N
E
T
A
C
L
Express Route Public Peering or
internet (Using ACLed NAT Ips) in
development
VM VM
VM
VM VM
VM
Gateway
Virtual Network
FrontEnd Subnet
HDI Subnet
!
!
HDInsight
BackEnd Subnet
24. Built-in high availability
Azure Storage
Data Data Data Data
Gateway
Application
Application
PostgreSQL
Client
MySQL
Client
server=server.mysql.database.azure.com
MySQL IP:3306
PGSQL IP:5432
Server
provisioning
And
management
US
West
MySQL or
PostgreSQL
Server
MySQL or
PostgreSQL
Server
Azure
Database
Management
Service
26. High availability in AWS RDS vs. ADS
High availability
AWS RDS with a
99.95% SLA is 2x
more expensive*
than Azure
Database for
MySQL/PostgreSQL
High availability
27. Scale performance on the fly
MySQL/MariaDB: 3306
PostgreSQL: 5432
Azure
Storage
Server
Server
31. Server logs (MySQL and MariaDB)
• Enable slow_query_log for insights on slow
queries (disabled by default)
• Logs are available for up to seven days from
their creation. If the total size of
the available logs exceeds 7 GB, then the oldest
files are deleted until space is available.
• New log files are created every 24 hours.
• Log files are rotated after the 7 GB limit is
reached.
Built-in server logs for troubleshooting database
errors or performance issues
32. Server logs (PostgreSQL)
• Configure log_retention_days (3-7 days) to
define the retention period for system logs
• Configure log_statement to “ALL” for
analyzing performance issues
• log_min_duration_statement lets you specify
the minimum execution time (in milliseconds)
above which statements will be logged.
• Consumes server provisioned storage
• The log files rotate every one hour or 100 MB
size, whichever comes first.
Built-in server logs for troubleshooting database
errors or performance issues
34. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
35. DB 이행 전략 제시
# 분석(Assessment) 단계에서 As-Is 및 To-Be 환경에
대한 분석을 통해 DB 이행에 대한 비즈니스 요구
사항을 산출하는 작업을 진행
# 진단 및 계획 단계에서 DB 이행에 대한
호환성 체크 및 M/M를 산출하는 작업을 진행
# 이행(Migration) 단계에서 DBMS에 대한 스키마 /
데이터 및 오브젝트 들에 대하여 전환 작업을 수행
# 성능 및 기능 검증 및 튜닝 단계에서 이행을 통한
데이터의 정합성을 확보하고 이행된 데이터에
대하여 튜닝 작업을 수행
# 기능 테스트 성능테스트
# Migration 사항에 대한 교육 및 기술이전
36. Migration Process Overview
1) 환경 분석
진단 및 계획 마이그레이션 교육 및 기술이전
환경분석
기존환경분석
TO-BE 구성
* 이행 대상시스템
환경 구축
* DBMS 현황 분석
* 현황 분석을 통한 이행
접근 방법 수립
* 데이터 이행 요건 정의
AS-IS 분석
검증 및 튜닝
37. Migration Process Overview
2) 진단 및 계획
진단 및 계획 마이그레이션 교육 및 기술이전
계획수립
평가 및 계획
* 영향도 평가
* 위험요소 진단 및
계획수립
* 서비스 분석
* 스키마 / 데이터
* DB 오브젝트
진단
검증 및 튜닝
환경분석
* 단계별 계획 수립
38. Migration Process Overview
3) 마이그레이션
마이그레이션
스키마 & 데이터이관
TOOL
* Mysqldump/pump
* Workbench
* Pgdump
* Ora2PG
* Sqlines
* Azure DMS
* 스키마 이관
* DB 오브젝트 변환
* 데이터 이관
변환 및 이관
1) 기존 Connection Method 변경
# Old Connection
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:
1521:xe”,”scott”,”tiger”);
# New Connection
Class.forName("com.edb.Driver");
Connection con =
DriverManager.getConnection("jdbc:edb://localhost:
5444/edb“,"enterprisedb","enterprisedb");
2) 비호환 SQL문 처리
1) Schema Migration 4) Migration Fail
* Migration Toolkit 데이터 처리
2) 비호환 문법 처리 5) Data & Objects 비교
* Migration log file
3) Data Migration
* Migration Toolkit
* dblink_ora_copy
39. Migration Process Overview
진단 및 계획 마이그레이션
환경분석
4) 검증 및 튜닝
교육 및 기술이전
검증 및 튜닝
튜닝,성능시험
튜닝
* 어플리케이션
* WEB / WAS
* DBMS
* 기능, 성능 테스트
검증
* 성능 리포트
40. Migration Process Overview
진단 및 계획 마이그레이션 검증 및 튜닝
환경분석
4) 교육 및 기술이전
교육 및 기술이전
교육
산출물
* 운영 가이드
* 개발 가이드
* 프로젝트 결과보고서
* 프로젝트 진행 시
작성되는 Working
산출물
* 마이그레이션 교육을
통한 기술 이전
교육내용
41. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
42. CloudPilot 을 이용한 Assessment
Cloud 적합도 코드 변경사항 비용
어플리케이션
데이타베이스
Modernization Option: 1) VM, 2) Container, 3) App Service 활용 방식에 대해 Cloud 적합도, 필요 코드 변경사항, 비용 분석
DB Modernization Option: 1) Oracle DB To AzurePostgre, 2) SQL DB to 3 Cases (Azure SQL, SQL VM, SQL Managed Instance),
3) MySQL to AzureMySQL 활용 방식에 대해 Cloud 적합도, 필요 코드 변경사항, 비용 분석
44. 절차 및 소요일정
고객사 Needs 및 일정에 따라 App 및 DB 진단을 동시 혹은 선택적으로 진행가능
CloudPilot Client 설치 필요
(CloudRecon TCO 추가 분석시 AzureMigate로 데이터 수집 필요)
국내 전문 파트너사와 함께 진단결과 및 App/DB
Modernization 방안 제언
진단을 위한 환경 준비 및 분석 어플리케이션 개수/DB
Schema 등에 따라 소요일정은 유동적이나 리포트 공유
및 제언까지 평균 2주 정도 소요 예상
XML for App Scan
JSON for DB Scan
45. 고객 준비 사항
CloudRecon (Inventory Collection via Azure Migrate appliance) CloudPilot (DB assessment)
H/W
3 Options available
- Physical machine : 80 GB / 32GB of RAM / CPU(8 cores) / 외부가상스위치
- VMware : 80GB(OVA 11.6GB) / 32GB of RAM / CPU(8 cores) / 외부가상스위치
- Hyper-V : 80GB (VHD 10.4 GB) / 16GB of RAM / CPU(8 cores) / 외부가상스위치
8GB of RAM, CPU (2 cores)
OS and Pre-requisite
OS : Windows Server 2016, Physical machine에 설치시 Powershell script 실행 필요
상관도 분석
- 각 서버에 MMA (Microsoft Monitoring Agent) 설치 필요
- Vmware는 Agentless 방식으로 설치 필요치 않음
OS : Windows 8 & above
필수 설치 software
- PowerShell v5.0 이상
- .NET Framework v4.5 이상
Oracle DB의 경우 필요 S/W
- Ora2PG(v20 이후 버전)
- Strawberry Perl(v5.30.11 이후 버전)
- Oracle Database 19c Client (19.3)
CloudRecon (Inventory Collection via Azure Migrate appliance) CloudPilot (DB assessment)
사용 계정 Azure Global admin (Project 생성) DB administrator or Sysadmin 권한이 있는 계정
필요 정보
Assessment 대상 DB server 정보
- OS type (windows / Linux)
- FQDN or IP 주소
- 관리자 계정 (administrator or root) : Domain join된 경우 Domain admin 계정 사용 가능
Assessment 대상 DB server 정보
- FQDN or IP 주소
- DB administrator (sysadm) credential
HW, OS 및
필수
소프트웨어
계정 및
필요정보
네트워크 포트
참조) CloudRecon과 CloudPilot 의 OS & 필수 소프트웨어 충족시 1대의 H/W에서 동시 사용 가능
내/외부
HTTP/SSL 443 (inbound / outbound data transfer)
46. 평가 항목 및 결과 상세 - APP
어플리케이션의 VMs, Containers, PaaS (AppService)로의 마이그레이션 적합도
47. 평가 항목 및 결과 상세 - APP
어플리케이션의 VMs, Containers, PaaS (AppService)로의 마이그레이션 시 변경필요 코드 및 공수
48. 평가 항목 및 결과 상세 - APP
어플리케이션의 VMs, Containers, PaaS (AppService)로의 마이그레이션 시 코드 변경 가이드 제시
49. 평가 항목 및 결과 상세 - APP
어플리케이션의 VMs, Containers, PaaS (AppService)로의 마이그레이션 시 비용 비교
50. 평가 항목 및 결과 상세 – DB (Oracle to Azure PostgreSQL)
데이터베이스의 Azure PaaS 로의 마이그레이션 시 상세 가이드 제시
51. 평가 항목 및 결과 상세 – DB (Oracle to Azure PostgreSQL)
데이터베이스의 Azure PaaS 로의 마이그레이션 시 상세 가이드 제시
52. 평가 항목 및 결과 상세 – DB (Oracle to Azure PostgreSQL)
데이터베이스의 Azure PaaS 로의 마이그레이션 시 상세 가이드 제시 (Best Practices, Detailed Recommendation)
53. 평가 항목 및 결과 상세 – DB (Oracle to Azure PostgreSQL)
TCO 분석
54. Agenda
Azure Databases for OSS DB
1
2
4
3
Azure Databases Service Features
OSS DBs Migration Strategy
Pre-Migration
5 Migration
55. Migrate PostgreSQL to Azure Database for PostgreSQL
덤프 내보내기 가져오기 Azure Database Migration Service
- 데이터 동기화를 위해 기존 테이블에 기본 키 필요
- 대상 스키마에서 외래키 제거
- 대상 PostgreSQL 에서 트리거 사용 안 함
1. Pg_dump를 이용한 on-premise DB 백업
2. Pg_restore 를 이용한 Azure로 복원
1. Pg_dump 유틸리티를 사용하여 스키마 마이그레이션
2. Azure DMS 인스턴스 생성
3. Azure DMS 프로젝트 생성
4. 마이그레이션 실행
5. 마이그레이션 모니터링 6. 마이그레이션 컷오버 수행
- DB 정합성을 위해 서비스 중지 필요
- 특정 table만 마이그레이션 가능
- 복원 속도 향상을 위해 백업 시 -Fc 옵션 사용
On-premise
PostgreSQL
Azure for
PostgreSQL
특징 및 주의사항
특징 및 주의사항
- Azure Database Migration Service는 온라인 마이그레이션만 지원
- As-is 와 To-be의 상위 버전은 동일 해야함
- Azure Database for PostgreSQL 지원버전(9.5, 9.6, 10, 11)
56. Migrate Oracle to Azure Database for PostgreSQL
Ora2PG Azure Database Migration Service (Preview)
- On-premise Oracle 과 Azure의 PostgreSQL을 동기화
- Oracle Archive Mode 설정 필요
- Oracle Supplemental Logging 설정 필요
1. Ora2pg 도구를 이용한 Assessment
2. Ora2pg 도구를 이용한 스키마 마이그레이션
3. Ora2pg 도구를 이용한 데이터 마이그레이션
1. Ora2pg 도구를 사용하여 스키마 마이그레이션
2. Azure DMS 인스턴스 생성
3. Azure DMS 프로젝트 생성
4. 마이그레이션 실행
5. 마이그레이션 모니터링 6. 마이그레이션 컷오버 수행
- 사전 준비사항 : Oracle Client, Perl 5.10이상, DBI
Perl module, DBD::Oracle Perl
- PL/SQL to PL/pgSQL 변환
On-premise
Oracle
Azure for
PostgreSQL
특징 및 주의사항
특징 및 주의사항
- Windows 또는 Linux 에 ora2pg 를 다운로드 하고 설치
- Ora2pg 설치하기 전에 Oracle, PostgreSQL 드라이버 설치 필요
- 성능 향상을 위해 Oracle 서버에서 통계정보 수집 필요
57. Migrate MySQL to Azure Database for MySQL
덤프 내보내기 가져오기 Azure Database Migration Service
- On-premise와 Azure의 DB를 동기화
- 가동 중지 시간의 최소화
- MySQL 8.0 으로의 마이그레이션은 지원되지 않음
1. mysqldump를 이용한 on-premise db백업
2. mysql를 이용한 Azure로 복원
1. Mysqldump or Workbench 도구 사용하여 스키마 마이그레이션
2. Azure DMS 인스턴스 생성
3. Azure DMS 프로젝트 생성
4. 마이그레이션 실행
5. 마이그레이션 컷오버 수행
- DB 정합성을 위해 서비스 중지 필요
- 특정 table만 마이그레이션 가능
On-premise
MySQL
Azure for
MySQL
특징 및 주의사항
특징 및 주의사항
- Azure Database for MySQL 은 InnoDB 엔진만 지원
- As-is 와 To-be의 상위 버전은 동일해야함
- Azure Database for MySQL 지원버전(5.6, 5.7, 8.0)
58. Oracle to PostgreSQL | Cost of Ownership
Customers migrate from
Oracle to Azure database
for PostgreSQL to reduce
overall cost of ownership by
up to 95% in savings*
Configuration is based on a 4 socket, 32 core x86 processer
Oracle Cloud Service editions are based on virtual machines
• *Oracle licensing for Enterprise Edition is based on number
of processors which is derived by multiplying the number of
cores by a factor. In the case of this example it is 32 cores
multiplied by .5 for x86 resulting in 16 processors.
• **Annual maintenance and support for Oracle is 22% of the
annual license cost.
• ***Oracle standard terms for Enterprise Edition is 50% of list
pricing for 3 years. This example accounts for the 50% list
pricing for 3 years in the total.
Project Size? > $200K ADS in FY20-21
*See Notes Section
Oracle Database
Cloud Service
Enterprise Edition
Oracle Database
Cloud Service
Enterprise Edition
High Performance
Oracle Enterprise
Edition
Azure Database for
PostgreSQL
Database $9,599 / month $19,801 / month $47,500* / per CPU $2,046.34 / month
Virtual Private Da
tabase
Included Included Included Row level security
Partitioning Not included Included $11,500* / per CPU Included
Data Guard Not included Not included $11,500* / per CPU Included
Spatial Not included Included $17,500* / per CPU Included
Diagnostics Included Included $7,500* / per CPU Included
Tuning Pack Included Included $5,000* / per CPU Included
Lifecycle Manage
ment Pack
Not included Included $12,000* / per CPU
Included as part of
OSS tool suite
Total Capex $0 $0 $1,800,000* $0
Annual Support /
Maintenance per
Server (Opex)
Included Included $396,000** Included
Total 3 Year Cost
of Ownership
$345,564 $712,836 $3,294,000*** $73,668
Savings with Azur
e (approx.)
80% 90% 95% NA
59. Your data journey to Azure
Source
Assessment
Azure Migrate,
CloudPilot,CloudRecon
Migration
Azure Database
Migration Service
Microsoft Azure
Seamless, end-to-end solution | Near-zero downtime | Resilient | Migrate at-scale from multiple sources