SlideShare a Scribd company logo
SQL Server 2019 on RHEL Overview &
Case Study(실사례 발표)
| 소속/성명 : 락플레이스 / 김근동
| 날짜 : 2020-09-09
• Q&A
• SQL Server on Linux Case Study
• SQL Server 2019 on Red Hat Enterprise Linux
• SQL Server 2019 Overview
목차
01
SQL Server
2019 Overview
1. Forbes, Big Data Goes Big, https://www.forbes.com/sites/rkulkarni/2019/02/07/big-data-goes-big/#1b570e8720d7
2. Dzone, The Big List of 256 Programming Languages, https://dzone.com/articles/big-list-256-programming
3. DOMO, Data Never Sleeps 6, https://www.domo.com/solution/data-never-sleeps-6
4. Accenture, The Cost of Cybercrime, https://www.accenture.com/_acnmedia/pdf-96/accenture-2019-cost-of-cybercrime-study-final.pdf#zoom=50
From months
to minutes
Software release cycles
dramatically accelerated
67%
Data security breache
s have increased 67%
in the last five years4
1.7MB
of data is created ever
y second for every per
son on earth3
250+
the number of popul
ar programming lang
uages with their own
communities
and tools2
95%
of businesses today
need to manage
unstructured data1
Today, the world of data is changing faster than ever
SQL Server 2019
Everything built in — Mission critical perfo
rmance and availability, Always Encrypted
security, and in-database analytics
Continual innovations built into SQL Server, giving you
higher return on your investments
Available on any platform — Linux or Windows
AI built-in with support for R and Python
Intelligence over All your data with support
for both structured and unstructured data
Intelligent Database for automation of DB ma
nagement task
You need a data
platform that keeps
up with the changing wo
rld – SQL Server
SQL Server 2019
0
20
40
60
80
100
120
140
160
180
200
SQ
L…M
ySQ
LO
racleIBM
DB2Postgre…
SAP…
Vulnerabilities(2010-2019)
SQL Server Analysis and
Reporting services with Power BI
Report Server
#1 OLTP performance1
#1 DW performance on 1TB2,
10TB3, and 30TB4
Intelligent Database
Private cloud Public cloud
Most consistent data platformIn-memory across all workloads
1/10th the cost of Oracle
T-SQL
Java
C/C++
PHP
Node.js
C#/VB.NET
Python
Ruby
Insights in minutes
on any device
Choice of platform, language
and container
Most secure
over the last 9 years5
Industry-leading
performance and availability
Intelligence over
any data
AI and Machine Learning over
all data with the power of SQL
and Spark
Edge
All TPC Claims as of 9/23/2019.
1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3336; 4 http://www.tpc.org/3337; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database
Industry-leading performance and security, with intelligence over all your data
Overview
SQL Server 2019
Overview
SQL Server 2019
Overview
SQL Server 2019
Overview
SQL Server 2019
Overview
SQL Server 2019
데이터 가상화
ü 데이터 가상화를 통한 데이터 통합
ü SQL Server, Azure SQL data Warehouse, Azure Cosmos DB, MySQL, PostgreSQL, MongoDB 등 구조화된 데이터와
비 구조화된 데이터를 통합하는데 있어 SQL Server 2019 on Linux 의 PolyBase 기능은 데이터 허브 역할을 수행함
SQL Server 2019
[SQL Server 2019 on Linux 에서 PolyBase로 통합 할 수 있는 데이터 소스]
Analyze any type of data, structured, unstructured with the power SQL and Apache Spark™
SQL Server 2019
[SQL Server 2019 빅 데이터 클러스터 요약]
Manage both structured and
unstructured data
Shared data lake by combining both
structured and unstructured data
Unified management with a single
admin portal and integrated security
Removing data silos
Insights across your data estate by
combining data from many sources
Boost performance with Scale out
compute and caching
AI over all your data
Operationalize your AI models in rea
l time
AI enabled Intelligent apps using con
tainerized ML models built in SQL Server Bi
g Data Cluster
SQL
Server Spark
Scalable, shared storage (HDFS)
T-SQL
Analytics Apps
Open
database
connectivit
y
NoSQL Relational
databases
HDFS
SQL Server External Tables
Compute pools and data pools
External data
sources
SQL Server
ML Services
Spark &
Spark ML
HDFS
REST API containers
for models
Kubernetes pod
container
Supported Platform
SQL Server 2019
ü 지원 되는 플랫폼
- Red Hat Enterprise Linux : 7.3 ~ 7.8, 8.0 ~ 8.2
- SUSE Linux Enterprise Server : v12 SP2, SP3, SP4, SP5
- Ubuntu : 16.04, 18.04
- Docker 엔진 : 1.8 이상
분 류 내 용
메모리 2 GB 이상
파일시스템 XFS or EXT4
디스크 공간 6 GB 이상
프로세서 속도 2 Ghz 이상
프로세서 코어 2 core 이상
프로세서 유형 x64 only
[시스템 요구사항]
02
SQL Server on
Red Hat
Enterprise Linux
개요
ü Modern businesses need a solid data platform to quickly process large volumes of data and meet growing
operational and analytical workloads.
ü Microsoft SQL Server on Red Hat® Enterprise Linux® offers
- businesses additional flexibility
- superior performance
- enhanced security
- ultra-high availability
ü Microsoft SQL Server on Red Hat® Enterprise Linux® provides a scalable foundation with a consistent application
experience
- bare-metal
- virtual machine
- container
- cloud environments.
SQL Server 2019 on Red Hat Enterprise Linux
이점
ü FLEXIBLE DEPLOYMENT AND PORTABILITY
- 개발자는 단 몇 분만에 SQL Server를 설치하고 시작 가능
- mssql-server 패키지만 설치하면 실행에 필요한 모든 것이 제공
ü RECORD-SETTING PERFORMANCE RESULTS
- TPC-H 벤치마크에서 SQL Server on Red Hat Enterprise Linux 뛰어난 성능 결과를 지속적으로 보여줌
ü ENHANCED SECURITY AND INCIDENT RESPONSE
- Microsoft SQL Server 수년간 시장에서 가장 안전한 Relational Database Management Systems
(RDBMS)로 평가(National Institute of Standards and Technology (NIST))
- SQL Server의 모든 보안 기능 이용 가능 & 안정화된 RHEL 의 보안 활용
SQL Server 2019 on Red Hat Enterprise Linux
이점
ü 24/7 HIGH AVAILABILITY AND DISASTER RECOVERY
- Red Hat Enterprise Linux는 Red Hat High-Availability Add-On을 이용하여 business-critical uptime, fast failover,
그리고 향상된 manageability 제공
- SQL Server의 HA 기능과 통합되어 있으며 SQL Server에 내장된 backup tool을 이용하여 예상치 못한 장애의 경우도
빠르게 복구 가능
ü CONSISTENT HYBRID CLOUD EXPERIENCE
- On-premise, virtual machine 또는 cloud 환경에서 Red Hat Enterprise Linux 는 동일한 security, stability, reliability,
and manageability 제공
ü GLOBALLY AVAILABLE SUPPORT AND COMMUNITY
- 전 세계적으로 Red Hat 과 Microsoft 통합 지원팀은 전 주기적인 지원과 가장 중요한 어플리케이션에 대한 문제 해결을
빠르게 제공
- 선도하는 파트너, 고객사 그리고 전문가로 이루어진 확장된 커뮤니티
SQL Server 2019 on Red Hat Enterprise Linux
BENEFITS FOR DATABASE DEVELOPERS AND ADMINISTRATORS
ü DELIVERS THE SQL SERVER FEATURES YOU EXPECT
- SQL Server on Linux는 SQL Server on Windows에서와 동일한 코드환경에서 수행
- 주요한 SQL Server 동작환경과 T-SQL 기능을 RHEL에서도 동일하게 제공
ü SAME TOOLS, NEW ENVIRONMENTS
- sqlcmd 와 mssql-CLI 등과 같은 SQL Server command-line tool도 RHEL에서 이용 가능
- Azure Data Studio 또한 RHEL에서 실행 가능
- SQL Server on Red Hat Enterprise Linux ODBC(Linux Open Database Connectivity) Driver를 이용하여 다양한
third-party tool 이용 가능
SQL Server 2019 on Red Hat Enterprise Linux
BENEFITS FOR I.T. OPERATIONS TEAMS
ü FASTER, MORE INTELLIGENT INSIGHTS
- 20년 이상의 고객 지원 경험과 1,000,000건 이상의 지원 사례에서 얻은 학습 효과를 기반으로 Red Hat Insights 제공
- Red Hat Insights는 정기적으로 업데이트되는 사전 운영체제 분석 및 최적화 식별 및 시스템 위험을 사전 예방하는
Server-specific rule을 통해 SQL Server와 RHEL을 강화
ü 24/7 HIGH AVAILABILITY, WITHOUT DOWNTIME
- Red Hat Enterprise Linux High Availability Add-On을 이용하여 견고한 clustering과 리소스 관리 기능을 제공
- SQL Server’s availability groups and failover cluster instances (FCI)를 이용한 자동화된 database failover 기능을 통해
어플리케이션의 24/7 가용성을 제공
ü CONSISTENT HYBRID CLOUD EXPERIENCE
- Red Hat Enterprise Linux는 data center에서 public cloud까지 동일한 배포 및 관리 환경을 제공하므로 원하는 환경
에서 용이하게 실행 가능
SQL Server 2019 on Red Hat Enterprise Linux
성능상의 이점
SQL Server 2019 on Red Hat Enterprise Linux
[TPC-H 성능 벤치마크 결과] - 출처 : http://www.tpc.org/tpch/results/tpch_price_perf_results5.asp?resulttype=NONCLUSTER&version=2%25&currencyID=1
03
SQL Server on
Linux
Case Study
A社
ü 2017년 저압 AMI 서버 시스템 구조개선 사업으로써, 대규모 AMI 검침 데이터 처리와 연계를 위한 최적의 서버시스템
구축을 목적으로 함.
ü 2018년도 : 시범사업 (4개 지사)
ü 2019년도 : 본 사업 (12개 지사)
ü Architect 구성
1안) 스토리지를 이용한 3node Always On 구성
(Pacemaker + Always On)
2안) Shared Volume을 이용한 2node HA 구성 (3rd
Party Solution : Rose HA 사용)
SQL Server on Linux Case Study
A社
ü Architect 구성 – 3node Always On
SQL Server on Linux Case Study
SQL Server 요청
Node 1 (Primary)
SQL Server : Service
Storage
Node 2 (Secondary)
SQL Server : Service SQL Server : Service
Storage Storage
Node 3 (Secondary)
read only read onlyread/write
data sync
data sync
Heartbeat Heartbeat
A社
ü Architect 구성 – 2node HA
SQL Server on Linux Case Study
SQL Server 요청
Node1 (Active)
SQL Server : Service
Node2 (Standby)
read/write
Shared
Volume
Heartbeat
Auto Failover
(Rose HA)
A社
SQL Server on Linux Case Study
내 용
업무 • 2017년 저압 AMI 서버 시스템 구조 개선 사업
미션
• 향후 지속적인 검침 데이터의 신뢰성과 안정성 확보 필요
• 대규모 AMI 서버 시스템의 안정성 강화 대책 마련 필요
• 운영 및 유지보수 체계 효율성 확보 필요
도입효과
• 24 x 365 무정지 서비스를 위한 기반 확보
• 효율성 향상 및 향후 유연한 확장 지원
• 장애처리 등 운영자 환경 개선
기타
• 현재 2node HA 구성에 따른 성능 및 가용성 이슈 발생
(3node Always On 구성 시 해당 성능 및 가용성 이슈 해결)
• 3node Always On 구성 시 node 추가에 따른 비용 이슈 발생
B社
ü 항공권 최저가 분석 시스템으로써, 분석 시스템 및 서비스와 데이터의 안정성 확보를 위함.
ü Virtual Machine 환경에서 구축.
ü PoC 진행 후 Production 진행.
ü 구축 Platform
- RHEL 7.4
- RHCS (Pacemaker, Corosync 등)
- SQL Server 2017 on Linux
ü Architect 구성
- Shared Volume을 이용한 2node HA 구성 (RHCS : Pacemaker + Corosync 사용)
SQL Server on Linux Case Study
B社
ü Architect 구성 – 2node HA
SQL Server on Linux Case Study
SQL Server 요청
Node1 (Active)
SQL Server : Service
Node2 (Standby)
read/write
Shared
Volume
Heartbeat
Auto Failover
(Pacemaker)
B社
SQL Server on Linux Case Study
내 용
업무 • 항공권 최저가 분석 시스템
미션
• 항공권 판매 사이트 중에서 최저가를 가져와서 분석하는
시스템 구축 필요
• 서비스 안정성 필요
• 데이터 안정성 필요
도입효과
• 성능개선
• 2node H/A 구성을 통한 서비스 다운타임 최소화
기타
• MariaDB Galera Cluster 성능 이슈로 인해 SQL Server로
Migration 검토
Thank you

More Related Content

PDF
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
PDF
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
PDF
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
PDF
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
PDF
오픈소스와 개발환경
PDF
DB Migration to Azure Database for PostgreSQL
PDF
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
PDF
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
오픈소스와 개발환경
DB Migration to Azure Database for PostgreSQL
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)

What's hot (20)

PPTX
애플리케이션 최적화를 위한 컨테이너 인프라 구축
PDF
공개소프트웨어 기반 클라우드 네이티브
PDF
Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축
PDF
Openshift 활용을 위한 Application의 준비, Cloud Native
PDF
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
PDF
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
PDF
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
PDF
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
PDF
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
PDF
Cloud life seminar open shift,이준영(배포용)
PPTX
DB Migration to Azure Database for PostgreSQL
PDF
Kubernetes & Istio in Multi-Cloud
PDF
[OpenStack Day in Korea 2015] Keynote 3 - 엔터프라이즈 기업을 위한 개방형 클라우드 컴퓨팅
PDF
[OpenInfra Days Korea 2018] (오픈소스컨설팅) 키노트 - 최지웅 이사님
PDF
DB Migration to Azure Database for MySQL
PDF
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
PPTX
OCE - Cno 2014 private sector oriented open paas oce
PDF
MySQL operator for_kubernetes
PDF
OpenStack Summit 2017 참석후기
PDF
[Mpis17,red hat] SMART Health, innovative opensoruce and security with red ha...
애플리케이션 최적화를 위한 컨테이너 인프라 구축
공개소프트웨어 기반 클라우드 네이티브
Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축
Openshift 활용을 위한 Application의 준비, Cloud Native
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Cloud life seminar open shift,이준영(배포용)
DB Migration to Azure Database for PostgreSQL
Kubernetes & Istio in Multi-Cloud
[OpenStack Day in Korea 2015] Keynote 3 - 엔터프라이즈 기업을 위한 개방형 클라우드 컴퓨팅
[OpenInfra Days Korea 2018] (오픈소스컨설팅) 키노트 - 최지웅 이사님
DB Migration to Azure Database for MySQL
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
OCE - Cno 2014 private sector oriented open paas oce
MySQL operator for_kubernetes
OpenStack Summit 2017 참석후기
[Mpis17,red hat] SMART Health, innovative opensoruce and security with red ha...
Ad

Similar to SQL Server 2019 on RHEL Overview & Case Study (20)

PDF
윈도우 서버가 아닌 곳에서 SQL Server를 만나다! - 박주연 :: AWS Database Modernization Day 온라인
PDF
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
PDF
[AWS Migration Workshop] SQL Server Performance on AWS
PDF
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
PPTX
10월 웨비나 - AWS 상에서 Microsoft SQL Server 운영의 모범 사례 살펴보기 (최정욱 솔루션즈 아키텍트)
PDF
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
PDF
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
PPTX
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
PDF
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
PDF
최민호 - 국내 포털에서의 우분투 (2012Y03M31D)
PDF
Fy19 fujitsu ep
PPTX
Linux one brief_edm_202002
PDF
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
PDF
유닉스 리눅스 마이그레이션_이호성_v1.0
PDF
SQL Azure 실무 도입하기
PDF
[Pgday.Seoul 2018] replacing oracle with edb postgres
PDF
SQL Server에서 Django를 추구하면 안 되는 걸까?
PDF
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
PDF
MariaDB 제품 소개
PDF
CentOS/RHEL to openSUSE Leap/SLES
윈도우 서버가 아닌 곳에서 SQL Server를 만나다! - 박주연 :: AWS Database Modernization Day 온라인
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[AWS Migration Workshop] SQL Server Performance on AWS
넥슨 글로벌 플랫폼 구축 이야기 : DB Migration case study (임현수 플랫폼인프라실 Technical Manager, 넥...
10월 웨비나 - AWS 상에서 Microsoft SQL Server 운영의 모범 사례 살펴보기 (최정욱 솔루션즈 아키텍트)
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
AWS 6월 웨비나 | AWS에서 MS SQL 서버 운영하기 (김민성 솔루션즈아키텍트)
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
최민호 - 국내 포털에서의 우분투 (2012Y03M31D)
Fy19 fujitsu ep
Linux one brief_edm_202002
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
유닉스 리눅스 마이그레이션_이호성_v1.0
SQL Azure 실무 도입하기
[Pgday.Seoul 2018] replacing oracle with edb postgres
SQL Server에서 Django를 추구하면 안 되는 걸까?
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
MariaDB 제품 소개
CentOS/RHEL to openSUSE Leap/SLES
Ad

More from rockplace (16)

PDF
MySQL InnoDB Cluster 소개
PDF
락플레이스 OpenShift Q&A 토크쇼 발표자료
PDF
JBoss EAP on Azure Workshop
PDF
JBoss EAP on Azure
PDF
[락플레이스] RHEL8.4 웨비나 발표자료
PDF
Azure Databases for PostgreSQL MYSQL and MariaDB
PDF
Jenkins를 활용한 Openshift CI/CD 구성
PPTX
Azure Database for MySQL
PPTX
Azure databases for PostgreSQL, MySQL and MariaDB
PDF
Red Hat Openshift Container Platform
PDF
SQL Server to Azure SQL Database Migration
PDF
Azure SQL Database
PDF
Migration to Azure Database for MySQL
PDF
Azure Databases for PostgreSQL, MySQL and MariaDB
PDF
OSS DB on Azure
PDF
공개소프트웨어 기반 주요 클라우드 전환 사례
MySQL InnoDB Cluster 소개
락플레이스 OpenShift Q&A 토크쇼 발표자료
JBoss EAP on Azure Workshop
JBoss EAP on Azure
[락플레이스] RHEL8.4 웨비나 발표자료
Azure Databases for PostgreSQL MYSQL and MariaDB
Jenkins를 활용한 Openshift CI/CD 구성
Azure Database for MySQL
Azure databases for PostgreSQL, MySQL and MariaDB
Red Hat Openshift Container Platform
SQL Server to Azure SQL Database Migration
Azure SQL Database
Migration to Azure Database for MySQL
Azure Databases for PostgreSQL, MySQL and MariaDB
OSS DB on Azure
공개소프트웨어 기반 주요 클라우드 전환 사례

SQL Server 2019 on RHEL Overview & Case Study

  • 1. SQL Server 2019 on RHEL Overview & Case Study(실사례 발표) | 소속/성명 : 락플레이스 / 김근동 | 날짜 : 2020-09-09
  • 2. • Q&A • SQL Server on Linux Case Study • SQL Server 2019 on Red Hat Enterprise Linux • SQL Server 2019 Overview 목차
  • 4. 1. Forbes, Big Data Goes Big, https://www.forbes.com/sites/rkulkarni/2019/02/07/big-data-goes-big/#1b570e8720d7 2. Dzone, The Big List of 256 Programming Languages, https://dzone.com/articles/big-list-256-programming 3. DOMO, Data Never Sleeps 6, https://www.domo.com/solution/data-never-sleeps-6 4. Accenture, The Cost of Cybercrime, https://www.accenture.com/_acnmedia/pdf-96/accenture-2019-cost-of-cybercrime-study-final.pdf#zoom=50 From months to minutes Software release cycles dramatically accelerated 67% Data security breache s have increased 67% in the last five years4 1.7MB of data is created ever y second for every per son on earth3 250+ the number of popul ar programming lang uages with their own communities and tools2 95% of businesses today need to manage unstructured data1 Today, the world of data is changing faster than ever SQL Server 2019
  • 5. Everything built in — Mission critical perfo rmance and availability, Always Encrypted security, and in-database analytics Continual innovations built into SQL Server, giving you higher return on your investments Available on any platform — Linux or Windows AI built-in with support for R and Python Intelligence over All your data with support for both structured and unstructured data Intelligent Database for automation of DB ma nagement task You need a data platform that keeps up with the changing wo rld – SQL Server
  • 6. SQL Server 2019 0 20 40 60 80 100 120 140 160 180 200 SQ L…M ySQ LO racleIBM DB2Postgre… SAP… Vulnerabilities(2010-2019) SQL Server Analysis and Reporting services with Power BI Report Server #1 OLTP performance1 #1 DW performance on 1TB2, 10TB3, and 30TB4 Intelligent Database Private cloud Public cloud Most consistent data platformIn-memory across all workloads 1/10th the cost of Oracle T-SQL Java C/C++ PHP Node.js C#/VB.NET Python Ruby Insights in minutes on any device Choice of platform, language and container Most secure over the last 9 years5 Industry-leading performance and availability Intelligence over any data AI and Machine Learning over all data with the power of SQL and Spark Edge All TPC Claims as of 9/23/2019. 1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3336; 4 http://www.tpc.org/3337; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database Industry-leading performance and security, with intelligence over all your data
  • 12. 데이터 가상화 ü 데이터 가상화를 통한 데이터 통합 ü SQL Server, Azure SQL data Warehouse, Azure Cosmos DB, MySQL, PostgreSQL, MongoDB 등 구조화된 데이터와 비 구조화된 데이터를 통합하는데 있어 SQL Server 2019 on Linux 의 PolyBase 기능은 데이터 허브 역할을 수행함 SQL Server 2019 [SQL Server 2019 on Linux 에서 PolyBase로 통합 할 수 있는 데이터 소스]
  • 13. Analyze any type of data, structured, unstructured with the power SQL and Apache Spark™ SQL Server 2019 [SQL Server 2019 빅 데이터 클러스터 요약] Manage both structured and unstructured data Shared data lake by combining both structured and unstructured data Unified management with a single admin portal and integrated security Removing data silos Insights across your data estate by combining data from many sources Boost performance with Scale out compute and caching AI over all your data Operationalize your AI models in rea l time AI enabled Intelligent apps using con tainerized ML models built in SQL Server Bi g Data Cluster SQL Server Spark Scalable, shared storage (HDFS) T-SQL Analytics Apps Open database connectivit y NoSQL Relational databases HDFS SQL Server External Tables Compute pools and data pools External data sources SQL Server ML Services Spark & Spark ML HDFS REST API containers for models Kubernetes pod container
  • 14. Supported Platform SQL Server 2019 ü 지원 되는 플랫폼 - Red Hat Enterprise Linux : 7.3 ~ 7.8, 8.0 ~ 8.2 - SUSE Linux Enterprise Server : v12 SP2, SP3, SP4, SP5 - Ubuntu : 16.04, 18.04 - Docker 엔진 : 1.8 이상 분 류 내 용 메모리 2 GB 이상 파일시스템 XFS or EXT4 디스크 공간 6 GB 이상 프로세서 속도 2 Ghz 이상 프로세서 코어 2 core 이상 프로세서 유형 x64 only [시스템 요구사항]
  • 15. 02 SQL Server on Red Hat Enterprise Linux
  • 16. 개요 ü Modern businesses need a solid data platform to quickly process large volumes of data and meet growing operational and analytical workloads. ü Microsoft SQL Server on Red Hat® Enterprise Linux® offers - businesses additional flexibility - superior performance - enhanced security - ultra-high availability ü Microsoft SQL Server on Red Hat® Enterprise Linux® provides a scalable foundation with a consistent application experience - bare-metal - virtual machine - container - cloud environments. SQL Server 2019 on Red Hat Enterprise Linux
  • 17. 이점 ü FLEXIBLE DEPLOYMENT AND PORTABILITY - 개발자는 단 몇 분만에 SQL Server를 설치하고 시작 가능 - mssql-server 패키지만 설치하면 실행에 필요한 모든 것이 제공 ü RECORD-SETTING PERFORMANCE RESULTS - TPC-H 벤치마크에서 SQL Server on Red Hat Enterprise Linux 뛰어난 성능 결과를 지속적으로 보여줌 ü ENHANCED SECURITY AND INCIDENT RESPONSE - Microsoft SQL Server 수년간 시장에서 가장 안전한 Relational Database Management Systems (RDBMS)로 평가(National Institute of Standards and Technology (NIST)) - SQL Server의 모든 보안 기능 이용 가능 & 안정화된 RHEL 의 보안 활용 SQL Server 2019 on Red Hat Enterprise Linux
  • 18. 이점 ü 24/7 HIGH AVAILABILITY AND DISASTER RECOVERY - Red Hat Enterprise Linux는 Red Hat High-Availability Add-On을 이용하여 business-critical uptime, fast failover, 그리고 향상된 manageability 제공 - SQL Server의 HA 기능과 통합되어 있으며 SQL Server에 내장된 backup tool을 이용하여 예상치 못한 장애의 경우도 빠르게 복구 가능 ü CONSISTENT HYBRID CLOUD EXPERIENCE - On-premise, virtual machine 또는 cloud 환경에서 Red Hat Enterprise Linux 는 동일한 security, stability, reliability, and manageability 제공 ü GLOBALLY AVAILABLE SUPPORT AND COMMUNITY - 전 세계적으로 Red Hat 과 Microsoft 통합 지원팀은 전 주기적인 지원과 가장 중요한 어플리케이션에 대한 문제 해결을 빠르게 제공 - 선도하는 파트너, 고객사 그리고 전문가로 이루어진 확장된 커뮤니티 SQL Server 2019 on Red Hat Enterprise Linux
  • 19. BENEFITS FOR DATABASE DEVELOPERS AND ADMINISTRATORS ü DELIVERS THE SQL SERVER FEATURES YOU EXPECT - SQL Server on Linux는 SQL Server on Windows에서와 동일한 코드환경에서 수행 - 주요한 SQL Server 동작환경과 T-SQL 기능을 RHEL에서도 동일하게 제공 ü SAME TOOLS, NEW ENVIRONMENTS - sqlcmd 와 mssql-CLI 등과 같은 SQL Server command-line tool도 RHEL에서 이용 가능 - Azure Data Studio 또한 RHEL에서 실행 가능 - SQL Server on Red Hat Enterprise Linux ODBC(Linux Open Database Connectivity) Driver를 이용하여 다양한 third-party tool 이용 가능 SQL Server 2019 on Red Hat Enterprise Linux
  • 20. BENEFITS FOR I.T. OPERATIONS TEAMS ü FASTER, MORE INTELLIGENT INSIGHTS - 20년 이상의 고객 지원 경험과 1,000,000건 이상의 지원 사례에서 얻은 학습 효과를 기반으로 Red Hat Insights 제공 - Red Hat Insights는 정기적으로 업데이트되는 사전 운영체제 분석 및 최적화 식별 및 시스템 위험을 사전 예방하는 Server-specific rule을 통해 SQL Server와 RHEL을 강화 ü 24/7 HIGH AVAILABILITY, WITHOUT DOWNTIME - Red Hat Enterprise Linux High Availability Add-On을 이용하여 견고한 clustering과 리소스 관리 기능을 제공 - SQL Server’s availability groups and failover cluster instances (FCI)를 이용한 자동화된 database failover 기능을 통해 어플리케이션의 24/7 가용성을 제공 ü CONSISTENT HYBRID CLOUD EXPERIENCE - Red Hat Enterprise Linux는 data center에서 public cloud까지 동일한 배포 및 관리 환경을 제공하므로 원하는 환경 에서 용이하게 실행 가능 SQL Server 2019 on Red Hat Enterprise Linux
  • 21. 성능상의 이점 SQL Server 2019 on Red Hat Enterprise Linux [TPC-H 성능 벤치마크 결과] - 출처 : http://www.tpc.org/tpch/results/tpch_price_perf_results5.asp?resulttype=NONCLUSTER&version=2%25&currencyID=1
  • 23. A社 ü 2017년 저압 AMI 서버 시스템 구조개선 사업으로써, 대규모 AMI 검침 데이터 처리와 연계를 위한 최적의 서버시스템 구축을 목적으로 함. ü 2018년도 : 시범사업 (4개 지사) ü 2019년도 : 본 사업 (12개 지사) ü Architect 구성 1안) 스토리지를 이용한 3node Always On 구성 (Pacemaker + Always On) 2안) Shared Volume을 이용한 2node HA 구성 (3rd Party Solution : Rose HA 사용) SQL Server on Linux Case Study
  • 24. A社 ü Architect 구성 – 3node Always On SQL Server on Linux Case Study SQL Server 요청 Node 1 (Primary) SQL Server : Service Storage Node 2 (Secondary) SQL Server : Service SQL Server : Service Storage Storage Node 3 (Secondary) read only read onlyread/write data sync data sync Heartbeat Heartbeat
  • 25. A社 ü Architect 구성 – 2node HA SQL Server on Linux Case Study SQL Server 요청 Node1 (Active) SQL Server : Service Node2 (Standby) read/write Shared Volume Heartbeat Auto Failover (Rose HA)
  • 26. A社 SQL Server on Linux Case Study 내 용 업무 • 2017년 저압 AMI 서버 시스템 구조 개선 사업 미션 • 향후 지속적인 검침 데이터의 신뢰성과 안정성 확보 필요 • 대규모 AMI 서버 시스템의 안정성 강화 대책 마련 필요 • 운영 및 유지보수 체계 효율성 확보 필요 도입효과 • 24 x 365 무정지 서비스를 위한 기반 확보 • 효율성 향상 및 향후 유연한 확장 지원 • 장애처리 등 운영자 환경 개선 기타 • 현재 2node HA 구성에 따른 성능 및 가용성 이슈 발생 (3node Always On 구성 시 해당 성능 및 가용성 이슈 해결) • 3node Always On 구성 시 node 추가에 따른 비용 이슈 발생
  • 27. B社 ü 항공권 최저가 분석 시스템으로써, 분석 시스템 및 서비스와 데이터의 안정성 확보를 위함. ü Virtual Machine 환경에서 구축. ü PoC 진행 후 Production 진행. ü 구축 Platform - RHEL 7.4 - RHCS (Pacemaker, Corosync 등) - SQL Server 2017 on Linux ü Architect 구성 - Shared Volume을 이용한 2node HA 구성 (RHCS : Pacemaker + Corosync 사용) SQL Server on Linux Case Study
  • 28. B社 ü Architect 구성 – 2node HA SQL Server on Linux Case Study SQL Server 요청 Node1 (Active) SQL Server : Service Node2 (Standby) read/write Shared Volume Heartbeat Auto Failover (Pacemaker)
  • 29. B社 SQL Server on Linux Case Study 내 용 업무 • 항공권 최저가 분석 시스템 미션 • 항공권 판매 사이트 중에서 최저가를 가져와서 분석하는 시스템 구축 필요 • 서비스 안정성 필요 • 데이터 안정성 필요 도입효과 • 성능개선 • 2node H/A 구성을 통한 서비스 다운타임 최소화 기타 • MariaDB Galera Cluster 성능 이슈로 인해 SQL Server로 Migration 검토