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
[시스템 요구사항]
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¤cyID=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 검토