SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Databases Modernization Day
Specialist Solutions Architect, Microsoft Workloads
Windows Server가 아닌 곳에서
SQL Server를 만나다!
JuYeon Park
© 2020, Amazon Web Services, Inc. or its Affiliates.
강연 중 질문하는 방법
Go to Webinar “Chat/채팅” 창에 자신이 질문한
내역이 표시됩니다. 기본적으로 모든 질문은
공개로 답변 됩니다만 본인만 답변을 받고 싶으면
(비공개)라고 하고 질문해 주시면 됩니다.
본 컨텐츠는 고객의 편의를 위해 AWS 서비스 설명을 위해 온라인 세미나용으로 별도로 제작, 제공된 것입니다. 만약 AWS
사이트와 컨텐츠 상에서 차이나 불일치가 있을 경우, AWS 사이트(aws.amazon.com)가 우선합니다. 또한 AWS 사이트
상에서 한글 번역문과 영어 원문에 차이나 불일치가 있을 경우(번역의 지체로 인한 경우 등 포함), 영어 원문이 우선합니다.
AWS는 본 컨텐츠에 포함되거나 컨텐츠를 통하여 고객에게 제공된 일체의 정보, 콘텐츠, 자료, 제품(소프트웨어 포함) 또는 서비스를 이용함으로 인하여 발생하는 여하한 종류의 손해에
대하여 어떠한 책임도 지지 아니하며, 이는 직접 손해, 간접 손해, 부수적 손해, 징벌적 손해 및 결과적 손해를 포함하되 이에 한정되지 아니합니다.
고지 사항(Disclaimer)
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Microsoft on AWS
Amazon Elastic Container Service
for Kubernetes for Windows
CustomerAdoption
SQL 2017 AMI AL2/Ubuntu
SQL Server 2008 R2
Amazon Relational Database Service adds SQL Server
SQL Server 2017
SQL Server 2012
SQL Server 2008 R2
SQL Server 2016
SQL Server Performance and
2008 Upgrade
2008
Visual Studio Toolkit
Microsoft SCOM plugin release
Microsoft SharePoint 2016 (AWS Marketplace)
Microsoft SCVMM Plugin
SAP instance on Windows 2012
AWS Trusted Advisor checks for Windows
Hyper-V support in AWS SMS
Windows for Amazon Lightsail
Application-consistent snapshots through VSS
AWS Directory Service
Sessions Manager
Dedicated Host enhancement tag-on
EC2 Dedicated Hosts (BYOL)
AWS Systems Manager Run Command
Amazon Systems Manager
EC2 Dedicated
Instances (BYOL)
EC2 Windows on Bare Metal/Hyper-V AMI
WS 2008 and SQL Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2016
Windows Server 1803
Windows Server 2003
AWS License Manager
Application migration using AWS Server Migration Service
Azure to AWS migration tool
Amazon FSx for Windows File Server Active Directory cross-VPC
support
2010 2012 2014 2016 2018 Today
Windows Server and EC2
SQL Server
.NET
Application modernization
.NET Core and Powershell on AL2/Ubuntu
Windows Deep Learning AMI
.NET Core 2.1 on Linux AMIs
AWS Lambda support for PowerShell Core
Amazon Elastic Container Service for Windows containers
AWS Tools for Windows PowerShell
.NET SDK
Amazon DynamoDB Accelerator SDK for .NET
.NET on AWS Lambda and AWS
CodeBuild
.NET Core 2.1 Support with AWS Lambda and AWS X-Ray
AWS X-Ray .NET SDK
.NET Developer Hub
AWS X-Ray .NET Core support
.NET Developer
Amazon CloudWatch application insights for .NET and SQL
Server
Amazon FSx for Windows
Windows Server 2019
10여 년간의 진화: Microsoft Workloads on AWS
150+
Instance types60+
Different AMIs for
Windows
workloads
30+
Instance families
© 2020, Amazon Web Services, Inc. or its Affiliates.
클라우드로 가는 길
출처) https://www.devopsgroup.com/blog/simplifying-options-cloud-migration/
Microsoft Workloads on AWS
Lift and shift
Retire technical debt and
increase reliability
Optimize SQL
Server and Active
Directory
Increase performance and
resilience
Modernize .NET
applications
Deploy faster and save
money
Innovate
Drive digital
transformation
Breadth, depth, and
global reach
Flexibility, choice, and
a number of options
Easy to get started
Many integration
points
Better performance
SQL Server on Amazon
EC2 or Amazon RDS
Access to new
technologies
Innovate
Hess case study
Options to manage
Active Directory
services
Move towards a
DevOps model
Business agility
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on AWS
Re-host
SQL Server on
Amazon EC2
Re-platform
SQL Server on
Amazon RDS
Re-factor
Adopting cloud-
native services
• Amazon EC2와 EBS를
이용 직접 설치
• 사용자가 직접 OS/SQL
Server 등의 관리 및 그
외의 백업, 고가용성 등도
직접 구현 필요
• 몇 번의 클릭만으로 바로
프로비저닝되어 사용
가능한 관리형 서비스
• 데이터베이스 관리 작업
자동화
• Multi-AZ 배포를 이용한
고가용성
• 다양한 워크로드에 맞는
데이터베이스 이용 가능
• 상용 대비 비용 절감 가능
(i.e Aurora)
• SCT & DMS
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on various OS
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server 버전
SQL Server 2008 (10)
SQL Server 2012 (11)
SQL Server 2014 (12)
SQL Server 2016 (13)
SQL Server 2017 (14)
SQL Server 2019 (15)
© 2020, Amazon Web Services, Inc. or its Affiliates.
Microsoft에서 최초로 Windows Server를 벗어나다
Announcing SQL Server on Linux - March 7, 2016
© 2020, Amazon Web Services, Inc. or its Affiliates.
어느 플랫폼이건 원하는 OS에서 이용 가능
Platform Supported version(s)
Red Hat Enterprise Linux 7.3, 7.4, 7.5, 7.6, 8.0
SUSE Linux Enterprise
Server
v12 SP2, SP3, SP4, SP5
Ubuntu 16.04, 18.04
Docker Engine 1.8+
RHEL sudo yum install -y mssql-server
SLES sudo zypper install -y mssql-server
Ubuntu
sudo apt-get update
sudo apt-get install -y mssql-server
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server Operating System (SQLOS)
• SQL Server 2005 시작
(이전에는 UMS)
• Non-Preemptive scheduling
• SQL Server내에서의 리소스 관리
및 요청 등은 모두 SQLOS가 관장
• OS 수준(CPU, Memory, Disk IO,
Network, …)의 요청은 SQSOS
API가 커널의 API(i.e. NTDLL.dll
등)를 호출하는 방식
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server Linux Architecture
SQL Platform Abstraction Layer
(SQLPAL)
RDBMS IS AS RS
Windows Linux
Windows Host
Ext.
Linux Host
Extension
SQL Platform Abstraction Layer
(SQLPAL)
Host extension mapping to OS system calls
(IO, Memory, CPU scheduling)
Win32-like APIsSQLOS API
SQLOS v2
All other systems
System resource &
latency sensitive code paths
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on Linux를 이용하려면… Default AMI
Windows Linux
3.872 USD 3.136 USD
r5.4xlarge (16 Cores, 128 GB)
Standard Edition
On-demand
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on Linux를 이용하려면…
Dockethub
• https://hub.docker.com/_/microsoft-mssql-server
• https://hub.docker.com/r/microsoft/mssql-server-windows-developer/
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Demo1: Install & Migration
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL on Linux 설치 후 데이터베이스 이동
AWS Cloud
Availability Zone b
SQL Server Native Backup/Restore 이용
Availability Zone a
SQL Server 2016
On Windows Server
Availability Zone c
SQL Server 2019
On Amazon Linux 2
Backup Restore
VPC
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL on Linux 설치 후 데이터베이스 이동
AWS Cloud
SQL Server Native Backup/Restore 이용
Availability Zone a
SQL Server 2016
On Windows Server
Availability Zone c
SQL Server 2019
On Amazon Linux 2
Backup Restore
VPC
Availability Zone b
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
HA for SQL Server on Linux
© 2020, Amazon Web Services, Inc. or its Affiliates.
HA w/ SQL Server on Linux
Failover Cluster Instance Always On AG Read-Scale Availability
Group
• Pacemaker and Corosync
• Single SQL Server instance
: SQL resource agent
(mssql-server-ha) [1]
• Shared Storage (ISCI, NFS,
SMB)
 FSx for Windows Files Server
• CLUSTER_TYPE = EXTERNAL
Auto failover
Pacemaker
SQL resource agent
(mssql-server-ha)
• 3 replicas required
• CLUSTER_TYPE=NONE
 No clustering required
 Manual or forced failover
 Sync or async replicas
 Read scale routing
 Cross-platform
[1] https://github.com/microsoft/mssql-server-ha
© 2020, Amazon Web Services, Inc. or its Affiliates.
Pacemaker Cluster
Always On AG 구성 예시
활용사례1) Replica01에서 백업 및 BI 솔루션 연결, DR용인 Replica02의 경우 Primary, Replica01 보다 작은 사이즈의
인스턴스 적용
활용사례2) Primary, Replica01로 운영하면서, Replica02에서 검색엔진 인덱싱 생성용으로 대량의 주기적 데이터 조회
활용사례3) Replica01, Replica02로 라우팅 구성하여 읽기 요청에 대한 로드 밸런싱
Always On AG
Availability Zone a Availability Zone c
AWS Cloud
Primary
Availability Zone b
Replica01
HA + DR 구성
Replica02
Sync
Async
© 2020, Amazon Web Services, Inc. or its Affiliates.
Pacemaker Cluster
Always On AG 구성 예시
활용사례4) 2개의 동기화된 보조 복제본에 대한 가용성 증대
Always On AG
Availability Zone a Availability Zone c
AWS Cloud
Primary
Availability Zone b
Replica01
HA + DR 구성
Replica02
Sync
Async
© 2020, Amazon Web Services, Inc. or its Affiliates.
Always On AG on Multi-Platform
Always On AG
Availability Zone a Availability Zone c
AWS Cloud
Primary
(Windows)
Availability Zone b
Replica01
(Windows)
Windows Server – Linux간 Always On AG 구성
Replica02
(Linux)
Auto Failover
Sync
Async
Deploying Always On availability groups between Amazon EC2 Windows and Amazon Linux 2 instances
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server 2017/2019 HA in K8s
Persistent Volume Storage
Kubernetes
User
Node
Pod
SQL Server
Node
Load Balancer Service
Node
Pod
SQL Server
Pod
SQL Server
Built-in HADR orchestration with no clustering required
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server 2019 Always On AG in K8s
Availability groups on Kubernetes
AG
Node
Pod
Operator
Reporting
app
Primary
app
Node
Pod
SQL Server
primary
AG agent
Kubernetes cluster
Load
balancer
Node
Pod
SQL Server
secondary
AG agent
Node
Pod
SQL Server
secondary
AG agent
SQL Server
primary
SQL Server
secondary
Load
balancer
• SQL Server와 K8s 장애조치의 통합
• Operator 배포
• Always On AG 모든 기능 이용 가능
• Load Balancer for Primary
Replica
• Load Balancer for Secondary
Replica Readers
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Example: SQL Server on EKS
© 2020, Amazon Web Services, Inc. or its Affiliates.
Worker nodes
PVS using Portworx
Architecture
AWS Cloud
Availability Zone a Availability Zone c
VPC
Availability Zone b
kubectl
SSMS
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on EKS 생성 과정
Deploy-MSSQLServerOnEKSWithPortworx.ps1
1. EKS 생성에 필요한 IAM Role 생성
2. EKS 클러스터가 동작할 VPC 생성 (CloudFormation)
3. EKS 클러스터 생성 (3 managed master nodes) 및 kubectl 구성
4. Worker node가 될 EC2 생성 후 조인
5. Portworx가 통신할 Etcd 클러스터를 시작
6. DaemonSet을 EKS 클러스터에 적용 (Portworx Cloud Native Storage 자동 설치)
7. Portworx에 대한 스토리지 클래스 생성
8. gp2 EBS 볼륨에 대한 스토리지 클래스를 작성
9. 새로운 영구 볼륨 클레임 (PVC) 작성 - PVC를 통해 Portworx는 Amazon EBS 볼륨이 지원하는 PV (Persistent
Volumes)를 프로비저닝
10. SQL Server 배포 (SQL Server를 실행하는 단일 컨테이너)
11. Pod에 연결할 Load Balancer 생성
12. LB Endpoint로 SSMS에서 연결
© 2020, Amazon Web Services, Inc. or its Affiliates.
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on Container의 장점
1. 구성의 단순화: SQL Server를 설치하거나 장애조치 구성이 필요없다
2. 좀더 세밀한 배포 가능, 유휴 자원 최대 활용 가능
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL Server on Container의 장점
3. 라이선스 비용 감소: 컨테이너별 라이선싱
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
오늘의 이야기…
• SQL Server는 Windows Server 외의 다른 OS에서도 운영할 수 있다
(선호하는 OS 쓰면 된다)
• 이용 중이던 데이터베이스를 변경 없이 그대로 이용(백업&복원)할 수 있다
• 컨테이너에서 Frontend 부터 Backend까지의 Full Stack에도 지금까지 써왔던 SQL
Server를 이용할 수 있다
• 컨테이너로 유휴자원을 꼼꼼하게 쓰면 EC2에서 직접 쓰는 것보다 비용을 절감할 수 있다
• Cloud Native로 가는 중간 단계로 다양한 시도를 해 볼 수 있다
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
참고 자료
※ 실습
• SQL Server 2017 Linux Always on AG 구성 Lab
• Running highly available Microsoft SQL Server containers in Amazon EKS with
Portworx cloud native storage  https://github.com/awslabs/aws-eks-
portworx-sql
※ 블로그 / 백서
• Best Practices for Deploying Microsoft SQL Server on AWS
• How to configure SQL Server 2017 on Amazon Linux 2 and Ubuntu AMIs
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Modernization Day에
참석해주셔서 대단히 감사합니다.
aws-korea-marketing@amazon.com
twitter.com/AWSKorea
facebook.com/amazonwebservices.ko
youtube.com/user/AWSKorea
slideshare.net/awskorea
twitch.tv/aws
저희가 준비한 내용, 어떻게 보셨나요?
더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.
© 2020, Amazon Web Services, Inc. or its Affiliates.
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
 
[APN Specialty Partner Webinar Series] TechData와 Siemens편
[APN Specialty Partner Webinar Series] TechData와 Siemens편[APN Specialty Partner Webinar Series] TechData와 Siemens편
[APN Specialty Partner Webinar Series] TechData와 Siemens편
 
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
 
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
 
서버리스 애플리케이션 개발 워크플로우 자동화 (CI/CD) - 김필중:: AWS 현대적 애플리케이션 개발
서버리스 애플리케이션 개발 워크플로우 자동화 (CI/CD) - 김필중:: AWS 현대적 애플리케이션 개발서버리스 애플리케이션 개발 워크플로우 자동화 (CI/CD) - 김필중:: AWS 현대적 애플리케이션 개발
서버리스 애플리케이션 개발 워크플로우 자동화 (CI/CD) - 김필중:: AWS 현대적 애플리케이션 개발
 
요금 모델 및 클라우드 애플리케이션 지원 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
요금 모델 및 클라우드 애플리케이션 지원 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스요금 모델 및 클라우드 애플리케이션 지원 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
요금 모델 및 클라우드 애플리케이션 지원 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
 
AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발
AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발
AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발
 
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
AWS 인프라/아키텍쳐 최적화를 통한 비용절감 - 최인영, AWS 솔루션 아키텍트 :: AWS Travel and Transportatio...
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
 
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
 
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
 
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
 
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
 
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
 
AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4
AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4
AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
 
AWS Builders - Industry Edition : Welcome to Security Modernization
AWS Builders - Industry Edition : Welcome to Security ModernizationAWS Builders - Industry Edition : Welcome to Security Modernization
AWS Builders - Industry Edition : Welcome to Security Modernization
 
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
 
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
 

Ähnlich wie 윈도우 서버가 아닌 곳에서 SQL Server를 만나다! - 박주연 :: AWS Database Modernization Day 온라인

AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
Amazon Web Services Korea
 

Ähnlich wie 윈도우 서버가 아닌 곳에서 SQL Server를 만나다! - 박주연 :: AWS Database Modernization Day 온라인 (20)

AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online SeriesAWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
 
Microsoft Workloads도 AWS가 제격!-박주연, AWS MSFT Specialist SA / 서경구, AWS Speciali...
Microsoft Workloads도 AWS가 제격!-박주연, AWS MSFT Specialist SA / 서경구, AWS Speciali...Microsoft Workloads도 AWS가 제격!-박주연, AWS MSFT Specialist SA / 서경구, AWS Speciali...
Microsoft Workloads도 AWS가 제격!-박주연, AWS MSFT Specialist SA / 서경구, AWS Speciali...
 
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
 
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
 
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
 
Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유Winodws workload를 aws와 함께 해야하는 이유
Winodws workload를 aws와 함께 해야하는 이유
 
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
 
[2017 Windows on AWS] Overview
[2017 Windows on AWS] Overview[2017 Windows on AWS] Overview
[2017 Windows on AWS] Overview
 
[AWS Migration Workshop] SQL Server Performance on AWS
[AWS Migration Workshop]  SQL Server Performance on AWS[AWS Migration Workshop]  SQL Server Performance on AWS
[AWS Migration Workshop] SQL Server Performance on AWS
 
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
 
대규모 인프라 환경 전환을 위한 AWS CloudEndure 실시간 클라우드 전환 기술 - 이창익:: AWS | AWS 클라우드 마이그레이...
대규모 인프라 환경 전환을 위한 AWS CloudEndure 실시간 클라우드 전환 기술 - 이창익:: AWS | AWS 클라우드 마이그레이...대규모 인프라 환경 전환을 위한 AWS CloudEndure 실시간 클라우드 전환 기술 - 이창익:: AWS | AWS 클라우드 마이그레이...
대규모 인프라 환경 전환을 위한 AWS CloudEndure 실시간 클라우드 전환 기술 - 이창익:: AWS | AWS 클라우드 마이그레이...
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
[AWS Builders 온라인 시리즈] 쉽게 확장 가능한 서버리스 웹 어플리케이션 만들기 - 황윤상, AWS 솔루션즈 아키텍트
[AWS Builders 온라인 시리즈] 쉽게 확장 가능한 서버리스 웹 어플리케이션 만들기 - 황윤상, AWS 솔루션즈 아키텍트[AWS Builders 온라인 시리즈] 쉽게 확장 가능한 서버리스 웹 어플리케이션 만들기 - 황윤상, AWS 솔루션즈 아키텍트
[AWS Builders 온라인 시리즈] 쉽게 확장 가능한 서버리스 웹 어플리케이션 만들기 - 황윤상, AWS 솔루션즈 아키텍트
 
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
 
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
 
AWS Summit Seoul 2023 | AWS의 관리형 VDI 서비스! 알고 계셨나요?
AWS Summit Seoul 2023 | AWS의 관리형 VDI 서비스! 알고 계셨나요?AWS Summit Seoul 2023 | AWS의 관리형 VDI 서비스! 알고 계셨나요?
AWS Summit Seoul 2023 | AWS의 관리형 VDI 서비스! 알고 계셨나요?
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 

Mehr von Amazon Web Services Korea

Mehr von Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

윈도우 서버가 아닌 곳에서 SQL Server를 만나다! - 박주연 :: AWS Database Modernization Day 온라인

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Databases Modernization Day Specialist Solutions Architect, Microsoft Workloads Windows Server가 아닌 곳에서 SQL Server를 만나다! JuYeon Park
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. 강연 중 질문하는 방법 Go to Webinar “Chat/채팅” 창에 자신이 질문한 내역이 표시됩니다. 기본적으로 모든 질문은 공개로 답변 됩니다만 본인만 답변을 받고 싶으면 (비공개)라고 하고 질문해 주시면 됩니다. 본 컨텐츠는 고객의 편의를 위해 AWS 서비스 설명을 위해 온라인 세미나용으로 별도로 제작, 제공된 것입니다. 만약 AWS 사이트와 컨텐츠 상에서 차이나 불일치가 있을 경우, AWS 사이트(aws.amazon.com)가 우선합니다. 또한 AWS 사이트 상에서 한글 번역문과 영어 원문에 차이나 불일치가 있을 경우(번역의 지체로 인한 경우 등 포함), 영어 원문이 우선합니다. AWS는 본 컨텐츠에 포함되거나 컨텐츠를 통하여 고객에게 제공된 일체의 정보, 콘텐츠, 자료, 제품(소프트웨어 포함) 또는 서비스를 이용함으로 인하여 발생하는 여하한 종류의 손해에 대하여 어떠한 책임도 지지 아니하며, 이는 직접 손해, 간접 손해, 부수적 손해, 징벌적 손해 및 결과적 손해를 포함하되 이에 한정되지 아니합니다. 고지 사항(Disclaimer)
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Microsoft on AWS
  • 4. Amazon Elastic Container Service for Kubernetes for Windows CustomerAdoption SQL 2017 AMI AL2/Ubuntu SQL Server 2008 R2 Amazon Relational Database Service adds SQL Server SQL Server 2017 SQL Server 2012 SQL Server 2008 R2 SQL Server 2016 SQL Server Performance and 2008 Upgrade 2008 Visual Studio Toolkit Microsoft SCOM plugin release Microsoft SharePoint 2016 (AWS Marketplace) Microsoft SCVMM Plugin SAP instance on Windows 2012 AWS Trusted Advisor checks for Windows Hyper-V support in AWS SMS Windows for Amazon Lightsail Application-consistent snapshots through VSS AWS Directory Service Sessions Manager Dedicated Host enhancement tag-on EC2 Dedicated Hosts (BYOL) AWS Systems Manager Run Command Amazon Systems Manager EC2 Dedicated Instances (BYOL) EC2 Windows on Bare Metal/Hyper-V AMI WS 2008 and SQL Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2016 Windows Server 1803 Windows Server 2003 AWS License Manager Application migration using AWS Server Migration Service Azure to AWS migration tool Amazon FSx for Windows File Server Active Directory cross-VPC support 2010 2012 2014 2016 2018 Today Windows Server and EC2 SQL Server .NET Application modernization .NET Core and Powershell on AL2/Ubuntu Windows Deep Learning AMI .NET Core 2.1 on Linux AMIs AWS Lambda support for PowerShell Core Amazon Elastic Container Service for Windows containers AWS Tools for Windows PowerShell .NET SDK Amazon DynamoDB Accelerator SDK for .NET .NET on AWS Lambda and AWS CodeBuild .NET Core 2.1 Support with AWS Lambda and AWS X-Ray AWS X-Ray .NET SDK .NET Developer Hub AWS X-Ray .NET Core support .NET Developer Amazon CloudWatch application insights for .NET and SQL Server Amazon FSx for Windows Windows Server 2019 10여 년간의 진화: Microsoft Workloads on AWS 150+ Instance types60+ Different AMIs for Windows workloads 30+ Instance families
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. 클라우드로 가는 길 출처) https://www.devopsgroup.com/blog/simplifying-options-cloud-migration/
  • 6. Microsoft Workloads on AWS Lift and shift Retire technical debt and increase reliability Optimize SQL Server and Active Directory Increase performance and resilience Modernize .NET applications Deploy faster and save money Innovate Drive digital transformation Breadth, depth, and global reach Flexibility, choice, and a number of options Easy to get started Many integration points Better performance SQL Server on Amazon EC2 or Amazon RDS Access to new technologies Innovate Hess case study Options to manage Active Directory services Move towards a DevOps model Business agility
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on AWS Re-host SQL Server on Amazon EC2 Re-platform SQL Server on Amazon RDS Re-factor Adopting cloud- native services • Amazon EC2와 EBS를 이용 직접 설치 • 사용자가 직접 OS/SQL Server 등의 관리 및 그 외의 백업, 고가용성 등도 직접 구현 필요 • 몇 번의 클릭만으로 바로 프로비저닝되어 사용 가능한 관리형 서비스 • 데이터베이스 관리 작업 자동화 • Multi-AZ 배포를 이용한 고가용성 • 다양한 워크로드에 맞는 데이터베이스 이용 가능 • 상용 대비 비용 절감 가능 (i.e Aurora) • SCT & DMS
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on various OS
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server 버전 SQL Server 2008 (10) SQL Server 2012 (11) SQL Server 2014 (12) SQL Server 2016 (13) SQL Server 2017 (14) SQL Server 2019 (15)
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. Microsoft에서 최초로 Windows Server를 벗어나다 Announcing SQL Server on Linux - March 7, 2016
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. 어느 플랫폼이건 원하는 OS에서 이용 가능 Platform Supported version(s) Red Hat Enterprise Linux 7.3, 7.4, 7.5, 7.6, 8.0 SUSE Linux Enterprise Server v12 SP2, SP3, SP4, SP5 Ubuntu 16.04, 18.04 Docker Engine 1.8+ RHEL sudo yum install -y mssql-server SLES sudo zypper install -y mssql-server Ubuntu sudo apt-get update sudo apt-get install -y mssql-server
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server Operating System (SQLOS) • SQL Server 2005 시작 (이전에는 UMS) • Non-Preemptive scheduling • SQL Server내에서의 리소스 관리 및 요청 등은 모두 SQLOS가 관장 • OS 수준(CPU, Memory, Disk IO, Network, …)의 요청은 SQSOS API가 커널의 API(i.e. NTDLL.dll 등)를 호출하는 방식
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server Linux Architecture SQL Platform Abstraction Layer (SQLPAL) RDBMS IS AS RS Windows Linux Windows Host Ext. Linux Host Extension SQL Platform Abstraction Layer (SQLPAL) Host extension mapping to OS system calls (IO, Memory, CPU scheduling) Win32-like APIsSQLOS API SQLOS v2 All other systems System resource & latency sensitive code paths
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on Linux를 이용하려면… Default AMI Windows Linux 3.872 USD 3.136 USD r5.4xlarge (16 Cores, 128 GB) Standard Edition On-demand
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on Linux를 이용하려면… Dockethub • https://hub.docker.com/_/microsoft-mssql-server • https://hub.docker.com/r/microsoft/mssql-server-windows-developer/
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Demo1: Install & Migration
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL on Linux 설치 후 데이터베이스 이동 AWS Cloud Availability Zone b SQL Server Native Backup/Restore 이용 Availability Zone a SQL Server 2016 On Windows Server Availability Zone c SQL Server 2019 On Amazon Linux 2 Backup Restore VPC
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL on Linux 설치 후 데이터베이스 이동 AWS Cloud SQL Server Native Backup/Restore 이용 Availability Zone a SQL Server 2016 On Windows Server Availability Zone c SQL Server 2019 On Amazon Linux 2 Backup Restore VPC Availability Zone b
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. HA for SQL Server on Linux
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. HA w/ SQL Server on Linux Failover Cluster Instance Always On AG Read-Scale Availability Group • Pacemaker and Corosync • Single SQL Server instance : SQL resource agent (mssql-server-ha) [1] • Shared Storage (ISCI, NFS, SMB)  FSx for Windows Files Server • CLUSTER_TYPE = EXTERNAL Auto failover Pacemaker SQL resource agent (mssql-server-ha) • 3 replicas required • CLUSTER_TYPE=NONE  No clustering required  Manual or forced failover  Sync or async replicas  Read scale routing  Cross-platform [1] https://github.com/microsoft/mssql-server-ha
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. Pacemaker Cluster Always On AG 구성 예시 활용사례1) Replica01에서 백업 및 BI 솔루션 연결, DR용인 Replica02의 경우 Primary, Replica01 보다 작은 사이즈의 인스턴스 적용 활용사례2) Primary, Replica01로 운영하면서, Replica02에서 검색엔진 인덱싱 생성용으로 대량의 주기적 데이터 조회 활용사례3) Replica01, Replica02로 라우팅 구성하여 읽기 요청에 대한 로드 밸런싱 Always On AG Availability Zone a Availability Zone c AWS Cloud Primary Availability Zone b Replica01 HA + DR 구성 Replica02 Sync Async
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. Pacemaker Cluster Always On AG 구성 예시 활용사례4) 2개의 동기화된 보조 복제본에 대한 가용성 증대 Always On AG Availability Zone a Availability Zone c AWS Cloud Primary Availability Zone b Replica01 HA + DR 구성 Replica02 Sync Async
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. Always On AG on Multi-Platform Always On AG Availability Zone a Availability Zone c AWS Cloud Primary (Windows) Availability Zone b Replica01 (Windows) Windows Server – Linux간 Always On AG 구성 Replica02 (Linux) Auto Failover Sync Async Deploying Always On availability groups between Amazon EC2 Windows and Amazon Linux 2 instances
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server 2017/2019 HA in K8s Persistent Volume Storage Kubernetes User Node Pod SQL Server Node Load Balancer Service Node Pod SQL Server Pod SQL Server Built-in HADR orchestration with no clustering required
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server 2019 Always On AG in K8s Availability groups on Kubernetes AG Node Pod Operator Reporting app Primary app Node Pod SQL Server primary AG agent Kubernetes cluster Load balancer Node Pod SQL Server secondary AG agent Node Pod SQL Server secondary AG agent SQL Server primary SQL Server secondary Load balancer • SQL Server와 K8s 장애조치의 통합 • Operator 배포 • Always On AG 모든 기능 이용 가능 • Load Balancer for Primary Replica • Load Balancer for Secondary Replica Readers
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Example: SQL Server on EKS
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. Worker nodes PVS using Portworx Architecture AWS Cloud Availability Zone a Availability Zone c VPC Availability Zone b kubectl SSMS
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on EKS 생성 과정 Deploy-MSSQLServerOnEKSWithPortworx.ps1 1. EKS 생성에 필요한 IAM Role 생성 2. EKS 클러스터가 동작할 VPC 생성 (CloudFormation) 3. EKS 클러스터 생성 (3 managed master nodes) 및 kubectl 구성 4. Worker node가 될 EC2 생성 후 조인 5. Portworx가 통신할 Etcd 클러스터를 시작 6. DaemonSet을 EKS 클러스터에 적용 (Portworx Cloud Native Storage 자동 설치) 7. Portworx에 대한 스토리지 클래스 생성 8. gp2 EBS 볼륨에 대한 스토리지 클래스를 작성 9. 새로운 영구 볼륨 클레임 (PVC) 작성 - PVC를 통해 Portworx는 Amazon EBS 볼륨이 지원하는 PV (Persistent Volumes)를 프로비저닝 10. SQL Server 배포 (SQL Server를 실행하는 단일 컨테이너) 11. Pod에 연결할 Load Balancer 생성 12. LB Endpoint로 SSMS에서 연결
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates.
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on Container의 장점 1. 구성의 단순화: SQL Server를 설치하거나 장애조치 구성이 필요없다 2. 좀더 세밀한 배포 가능, 유휴 자원 최대 활용 가능
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server on Container의 장점 3. 라이선스 비용 감소: 컨테이너별 라이선싱
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. 오늘의 이야기… • SQL Server는 Windows Server 외의 다른 OS에서도 운영할 수 있다 (선호하는 OS 쓰면 된다) • 이용 중이던 데이터베이스를 변경 없이 그대로 이용(백업&복원)할 수 있다 • 컨테이너에서 Frontend 부터 Backend까지의 Full Stack에도 지금까지 써왔던 SQL Server를 이용할 수 있다 • 컨테이너로 유휴자원을 꼼꼼하게 쓰면 EC2에서 직접 쓰는 것보다 비용을 절감할 수 있다 • Cloud Native로 가는 중간 단계로 다양한 시도를 해 볼 수 있다
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. 참고 자료 ※ 실습 • SQL Server 2017 Linux Always on AG 구성 Lab • Running highly available Microsoft SQL Server containers in Amazon EKS with Portworx cloud native storage  https://github.com/awslabs/aws-eks- portworx-sql ※ 블로그 / 백서 • Best Practices for Deploying Microsoft SQL Server on AWS • How to configure SQL Server 2017 on Amazon Linux 2 and Ubuntu AMIs
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Modernization Day에 참석해주셔서 대단히 감사합니다. aws-korea-marketing@amazon.com twitter.com/AWSKorea facebook.com/amazonwebservices.ko youtube.com/user/AWSKorea slideshare.net/awskorea twitch.tv/aws 저희가 준비한 내용, 어떻게 보셨나요? 더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. Thank you!