AWS에서 .NET 개발을 위한 핵심 도구와 서비스를 소개합니다. Visual Studio용 AWS Toolkit, .NET용 AWS SDK 그리고 애플리케이션 마이그레이션 및 현대화 도구들을 살펴봅니다. .NET 개발자 여러분들이 AWS 클라우드의 장점을 최대한 활용할 수 있는 방법을 제시합니다.
Why Windows on AWS
운영 안정성 경험
경험에 대한 압축 알고리즘은 없다
•
고가용성으로 확장하도록 설계된 AWS 클라우드 인프라
•
규모 확장을 통해 얻은 경제적 효울성을 고객에게 돌려주는 문화
•
전용 목적에 맞게 설계된 모듈식 빌딩 블록
.NET Tools in AWS
•
풍부한 IDE & 편집기 지원
•
모든 기능을 쉽게 사용 가능한 소모성 SDK
•
간편한 디버깅 및 테스트
•
명령줄 지원
•
CI/CD 통합
•
.NET Core를 통한 크로스 플랫폼 개발 지원
AWS Toolkit for Visual Studio
마켓플레이스 및 웹사이트에서 설치 가능. NodeJS, Python, .NET 및 Pwsh에서 서버리스 앱 개발을 통합하기 위함
•
Amazon Q developer
•
ECS 및 Lamba Functions 지원
.NET Deployment Experience
•
AWS 탐색기 리뉴얼
•
간소화된 퍼블리싱 기능
•
지능형 추천
AWS Toolkit for JetBrains Rider
Amazon Q Developer .NET transformation
•
Windows에서 Linux로 빠르게 개발 환경 전환 가능
.NET Tools in AWS SDKs
정말 다양한 것들이 있다!
.NET Tools in AWS Command Line Tools
AWS 명령줄 인터페이스(CLI)
AWS Tools for Pwsh
•
윈도우 파워셸 및 파워셸 코어에서 사용 가능
•
AWS 리소스 및 관리 센터에서도 사용 가능
•
dotnet CLI extensions
◦
Lambda, ECS 등등
◦
서버리스 애플리케이션 모델 지원중
.NET Tools in AWS CI/CD
•
Amazon CodeCatalyst
•
AWS Tools for AzureDevOps
AWS Cloud Development Kit(CDK)
소스코드를 사용해 클라우드 인프라 프로비저닝 가능
.NET migration to AWS
Amazon EC2(VM) → Containers(도커/쿠버네티스) → AWS Lambda(소스코드)
AWS App2Container
동작 방식
1.
현재 애플리케이션을 분석
2.
애플리케이션 아티팩트, 도커 파일(이미지) 생성
3.
AWS(ECS, EKS, App Runnder)로 배포를 위한 아티팩트 생성, [직접 배포]
.NET 애플리케이션을 모니터링
•
모니터링은 장애 감지 그 이상의 역할을 수행합니다!
•
수집 → 모니터 → Act → 분석
