4. 유연성
AWS for Windows란?
보안 안정성 고성능 친숙함 비용효율 확장성
Windows 기반 업무에 최적화
넓은 범위의 확장 가능한 서비스 제공
비즈니스 요구사항에 일치
5. AWS for Windows 는 안전합니다
격리된 인프라 제공
인증 및 접근 권한 솔루션 제공
자원 사용에 대한 추적 및 로깅 제공
준거성 제공에 최적화된 인프라 제공
6. AWS for Windows 는 안전합니다
가용 영역
게이트웨이 보안
그룹 웹 보안 그룹
사설 서브넷공인 서브넷
관리자 IP에서 TCP
포트 443 접속 수용
게이트웨이 SG에서
TCP 포트 3389 접속
수용
관리자
기업 데이터 센터
WEB2
TCP 443 WEB1
RDGW
7. AWS for Windows 는 신뢰할수있습니다.
EC2(가상서버) 99.95% SLA 제공
여러 리전간 동기화 기능 제공
가동 시간 및 성능 모니터링 제공
낮은 네트워크 변산도 제공
8. AWS for Windows 는 신뢰할수있습니다.
가용 영역
내부망
EC2
Primary
Replica
AWS 리전 A
가용 영역
내부망
EC2
Secondary
Replica
가용 영역
내부망
EC2
Secondary
Replica
Synchronous Commit
Automatic Failover
AWS 리전 B
Asynchronous Commit
Manual Failover
Elastic IP Elastic IP
VPN
9. AWS for Windows는 높은 효율을 제공합니다.
엔터프라이즈급 컴퓨팅 제공
반복적인 업무에 대한 자동화 제공
자동 확장 지원
사용자 정의 모니터링 도구 제공
10. AWS for Windows는 높은 효율을 제공합니다.
…
AWS 관리 콘솔 명령어 및 스크립트 AWS API
인터넷
EC2 Run Command
온-프레미스 데이터 센터
…
서울 리전
다른 클라우드
…
🅢 🅢
🅢🅢
🅢 🅢
11. AWS for Windows는 친숙합니다.
윈도우 기반의 응용프로그램 지원
전용호스트 지원
기 사용중인 VM 배포 지원
BYOL 및 On-demand 라이선스
옵션 지원
On-prem. 환경과 동일한 도구 사용
15. AWS for Windows는 비용 효율적입니다.
하드웨어 구매 및 배포 비용 없음
시스템 리소스 활용율 증가
기 보유 라이선스 사용 가능
지속적인 AWS 사용 가격 하락
장기 계약 불필요
16. AWS for Windows는 비용 효율적입니다.
EC2 전용 호스트
• 사용자 전담으로 사용할 수 있도록
제공되는 물리적인 EC2 서버
• BYOL (Bring your own license) 플랫폼
• 윈도우 서버, SQL 서버 및 윈도우 서버
위에서 운영되는 애플리케이션
• SA 계약 없이 BYOL 사용
• 규정 준수 및 규제 요구 사항 지원
소켓 = 2
물리 코어 = 20
17. MS 윈도우를 위한 BYOL 라이선스 시나리오
https://aws.amazon.com/ko/windows/faq/
라이선스 유형 EC2 전용 호스트 EC2 전용 인스턴스 EC2 멀티 테넌트
Windows 서버 O
AWS 에서 제공하는 라이선스
포함 EC2 인스턴스
AWS 에서 제공하는 라이선스
포함 EC2 인스턴스
SQL 서버 O
O (윈도우 서버 라이선스 포함
EC2 전용 인스턴스에만 해당)
O (라이선스 모빌리티가 적용
된 라이선스 필요)
MS 오피스 O O 해당 사항 없음
Windows 7,8 및 10 O O 해당 사항 없음
MSDN O O X
기타 Microsoft 약관에 따라
윈도우 서버 라이선스 포함 EC2 전용
인스턴스에만 해당
라이선스 모빌리티가 적용된 라이
선스가 있고, 윈도우 서버 EC2 인스
턴스에서 실행 중인 경우에만 해당
18. AWS for Windows는 광범위합니다.
수천 개의 기술/컨설팅 파트너 에코시스템
응용프로그램을 위한 마켓플레이스
지속적인 서비스 추가 및 기능 향상
25. AWS cloud 상에서 데이터베이스 운영
넓은 선택 범위
완전 관리형 서비스
높은 가용성
엔터프라이즈급 보안
유연성 및 확장성
26. 운영 환경에 맞는 적절한 솔루션 선택
• AWS상에서는 RDS를 우선 고려
• 아래 사항에 중점:
• 비즈니스 가치 집중
• 높은 수준의 튜닝
• 스키마 최적화
• 데이터베이스 운영 경험 불필요
Amazon RDS for SQL ServerSQL Server on Amazon EC2
• 아래 사항에 완전한 통제 제공:
• 데이터베이스 인스턴스
• 백업
• 복제
• 클러스터링
• RDS에서 제공되지 않는 옵션 사용
27. AWS에서 SQL Server를 운영하기 위한 솔루션
Amazon RDS for SQL Server
Power, HVAC, net
Rack and stack
Server maintenance
OS patches
DB software patches
Database backups
High availability
DB software installs
OS installation
Scaling
App optimization
Power, HVAC, net
Rack and stack
Server maintenance
OS patches
DB software patches
Database backups
High availability
DB software installs
OS installation
Scaling
App optimization
SQL Server on Amazon EC2
Multiple optionsCustomer managed AWS managed
28. EC2 상의 SQL Server AMI
Amazon에서 게시한 Microsoft 윈도우 및 SQL 서버
AMI
Windows Server 2016
Windows Server 2012 및 2012 R2
Windows Server 2008 및 2008 R2
Windows Server 2003 R2
SQL Server 2016
SQL Server 2012
SQL Server 2008
SQL Server 2005
http://aws.amazon.com/windows/resources/amis/
29. EC2 상의 SQL Server 고가용성
SQL Server에서 제공하는 기능 사용
• Log Shipping: 재해 복구용이나 가용성 증대
• Database Mirroring: 대기 서버에 미러링 기능 제공
• AlwaysOn Availability Groups: 데이터베이스 그룹에
대한 장애 복구 기능 제공
• Failover Cluster Instance : 추가 3rd 소프트웨어 필요
30. SQL Server AlwaysOn HA 및 읽기전용 복사본
가용 영역
내부망
Primary
Replica
가용 영역
내부망
Secondary
Replica 1
AG Listener:
ag.awslabs.net
Automatic Failover
Secondary
Replica 2
(Readable)
Reporting
Application
31. 가용 영역
내부방
EC2
Primary
Replica
AWS 리전 A
가용 영역
내부망
EC2
Secondary
Replica
가용 영역
내부망
EC2
Secondary
Replica
Synchronous Commit
Automatic Failover
AWS 리전 B
Asynchronous Commit
Manual Failover
Elastic IP Elastic IP
VPN
리전간 AlwaysOn Availability Group
32. Amazon EBS Amazon EBS
가용 영역
내부망
EC2
Primary
Replica
가용 영역
내부망
EC2
Secondary
Replica
AWS Region
Data Replication
Fail-Over Cluster 인스턴스
Third-party 소프트웨어 필요
SIOS DataKeeper
SoftNAS Cloud for AWS
33. 다중 가용 영역 SQL Server 미러링
가용 영역
내부망
Primary
Replica
가용 영역
내부망
Secondary
Replica
Automatic Failover
Witness
Server
34. RDS가 제공하는 관리 기능
• 자동 백업 및 복구
최대 35일
즉시 복구 기능 제공, 일반적으로 5분 이내
• Push-button DB 인스턴스 사양 변경
• 장애 호스트 자동 호스트 교체
• 자동 마이너 업그레이드
• 최적화된 설정값 및 옵션 제공
35. RDS for SQL Server 고가용성
운영 업무용 환경에서는 언제나 다중 가용 영역(Multi-AZ)
모드로 구축
• Primary DB 노드 및 secondary DB 노드는 서로 다른
가용 영역(AZ)에서 운영
• SQL Server Mirroring 기술 중 synchronous 방식 사용
• 자동 장애 복구 (일반적으로 1–2 분 소요), 호스트 교체 지원
Mirroring
stopped
Address
apply debt
Promote to
master
Change DNS
endpoint
Provision
new
secondary
36. AWS에서 협업 솔루션 운영
맞춤형 구성 제공 / 3rd add-on 지원
여러 보안 규제에 따르는 폭넓고 심도 깊은 보안 서비스 제공
기존에 소유한 라이선스 사용 지원, TCO 절감 및 CapEx를 OpEx로 변경
성능 향상
37. All-in-One 아키텍처
• 중소기업이나 소규모 조직에 적합한
SharePoint Enterprise 2016 기반의
“All-in-One” 구성이 완료된 AMI 제공
• 테스트 또는 개발에 최적의 환경 제공
SharePoint Enterprise 2016 All In One
Availability Zone
Subnet
Windows Server
2012R2
Active Directory Domain Services
SQL Server 2014 Enterprise
SharePoint Server 2016
Internet Gateway
38. 일반 기업용 아키텍처
Availability Zone
Subnet
Windows Server
2012R2
Active Directory Domain Services
Internet Gateway
Subnet
Windows Server
2012R2
SQL Server 2014 Enterprise
Subnet
Windows Server
2012R2
SharePoint Server 2016
SharePoint Enterprise 2016 Business
SharePoint Enterprise 2016 is well suited for enterprises looking for a
collaboration tool in multiple geo-locations, including support for external users.
• 외부 사용자가 포함된 지역적으로 분산된 엔터프라이즈 기업에
적합한 SharePoint Enterprise 2016 Business 기반의 AMI 제공
39. 다중 가용영역 및 여러 리전을
통한 재해복구 구성 지원
Availability Zone #1
Directory Tier (Subnet)
Web Tier (Subnet) App Tier (Subnet) Directory Tier (Subnet)
Availability Zone #2
AWS
ELB
VPC NAT
Gateway
Windows Server
RD Gateway
VPC NAT
Gateway
Public Tier (Subnet)
Windows Server
RD Gateway
SQL Server Domain
Controller
Domain
Controller
Region US East
Region US West
Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet)
Availability Zone #1
VPC NAT
Gateway
Public Tier (Subnet)
Windows Server
RD Gateway
Domain
Controller
Always On
Availability Group
(Asynchronous)
SQL Server
Data Tier (Subnet)
VPN
DR Farm
S SharePoint
APPS SharePoint
WFE
Public Tier (Subnet) Web Tier (Subnet) App Tier (Subnet)
S SharePoint
APPS SharePoint
WFE
S SharePoint
APPS SharePoint
WFE
Data Tier (Subnet)
SQL Server
Always On
Availability Group
(Synchronous)
Production Farm
Availability Zone #1
글로벌 기업용 아키텍처
41. AWS Cloud 상에서 개발 및 테스트 환경 운영
더 빠르고 완벽한 배포
기존 환경과 동일한 도구 사용
다수의 API 접근 지원
시스템 운영 자동화 지원
낮은 비용
42. .NET 아키텍처를 위한 AWS SDK 및 도구EXECUTION
PLATFORM
AWSSDK
LOW-
LEVEL
SERVICE
APIS
AWS
TOOLS
HIGHER-
LEVEL
UTILITY
APIS
.NET 3.5 .NET 4.5 PHONE STORE
SERVICE CLIENTS
AMAZON S3
TRANSFER UTILITY
AMAZON
DYNAMODB OBJECT
PERSISTENCE
VM IMPORT RESOURCE API
AWS TOOLS FOR
WINDOWS
POWERSHELL
AWS TOOLKIT FOR
VISUAL STUDIO
ASP.NET SESSION
PROVIDER
TRACE LISTENER
…
AWS ENDPOINTS: REST API
ASP.NET 5
43. Visual Studio를 위한 AWS Toolkit 제공
Visual Studio와 완벽히 통합
AWS Toolkit
for Visual
Studio
.NET SDK
44. 개발/테스트/배포 효율화를 위한 AWS 서비스
AWS Elastic Beanstalk
• Visual Studio에서 직접 배포 지원/Amazon S3로 자동 로그 순환 지원
AWS CodeCommit/CodePipeline/CodeDeploy
• 기존 데이터센터 및 AWS에 대규모 응용프로그램 배포/관리 지원
.NET SDK and PowerShell cmdlets
• TFS 또는 CruiseControl.Net 상의 빌드 파이프라인에 통합 지원
AWS native integrations
• Jenkins, Bamboo와 AWS 서비스간 통합
• 여러 종류의 IDE 지원 (Unity, Xamarin Studio, Eclipse…)
45. Lambda + C#을 통한 서버 없는 컴퓨팅 구현
서버 프로비저닝/운영 없이 코드를 실행; 사용한 컴퓨팅 시간 만큼만 지불.
이벤트로 실행:
• 직접 동기/비동기식 호출
• Amazon S3 버킷에 객체 저장
• Amazon API 게이트웨이를 통한 호출
• 그 외 다양한 이벤트…
다음의 작업을 손쉽게 수행:
• 실시간 데이터 처리 수행
• 유연한 백엔드 서비스 구축
48. 본 강연이 끝난 후…
MICROSOFT
제품군 실습 퀵스타트 테스트 교육 수강
.NET 지원을 위한
AWS SDK 설치
49. Microsoft Workload on AWS를 위한 참고자료
Partners
MS Competency https://aws.amazon.com/partners/competencies/microsoft
Find a Partner http://www.aws-partner-directory.com
Videos
All Windows https://aws.amazon.com/windows/resources/#videos
Windows Events and Webinars https://aws.amazon.com/windows/events
All AWS https://www.youtube.com/AmazonWebServices
AWS Webinars https://www.youtube.com/AWSwebinars
Discussion Forums
EC2 https://forums.aws.amazon.com/forum.jspa?forumID=30
.NET https://forums.aws.amazon.com/forum.jspa?forumID=61
More
Windows on AWS Homepage https://aws.amazon.com/windows
FAQs https://aws.amazon.com/windows/faq
MS Licensing https://aws.amazon.com/windows/resources/licensing
SQL Server https://aws.amazon.com/windows/products/sql
SharePoint https://aws.amazon.com/windows/products/sharepoint
Exchange https://aws.amazon.com/windows/products/exchange
System Center https://aws.amazon.com/windows/products/system-center
Contact Us https://aws.amazon.com/windows/contact-us
Windows Resources https://aws.amazon.com/windows/resources
Support https://aws.amazon.com/premiumsupport
Software Marketplace https://aws.amazon.com/marketplace
Documentation
http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide
Quick Starts
https://aws.amazon.com/quickstart
Whitepapers
Windows https://aws.amazon.com/windows/resources/whitepapers
All AWS https://aws.amazon.com/whitepapers
Tools
.NET SDK https://aws.amazon.com/net
Visual Studio Plugin https://aws.amazon.com/visualstudio
PowerShell Tools https://aws.amazon.com/powershell
AWS Developer Tools https://aws.amazon.com/tools
DevOps https://aws.amazon.com/devops/windows
Training & Certification
Virtual Labs https://aws.amazon.com/windows/resources/training
Webinars https://aws.amazon.com/windows/events/hands-on-labs
Training https://aws.amazon.com/training
Certification https://aws.amazon.com/certification
Getting Started
https://aws.amazon.com/windows/getting-started
Pricing & Calculators
EC2 https://aws.amazon.com/ec2/pricing
AWS https://aws.amazon.com/pricing
51. https://www.awssummit.kr
AWS Summit 모바일 앱을 통해 지금 세션 평가에
참여하시면, 행사 후 기념품을 드립니다.
#AWSSummitKR 해시태그로 소셜 미디어에
여러분의 행사 소감을 올려주세요.
발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜
채널로 곧 공유될 예정입니다.
여러분의 피드백을 기다립니다!