관리 메뉴

공부 기록장 💻

Microsoft Azure Open Source Day 2023 본문

# Develop/Review

Microsoft Azure Open Source Day 2023

dream_for 2023. 3. 17. 13:48

2023년 처음 개최디는 Microsoft Azure의 Open-Source Day에 오프라인 행사에 초대받았다.
그러나 개인 사정으로 인해 현장에서 세미나를 듣지는 못하고 온라인 팀즈로 참여하게 되었다.
 

 
 

1. 클라우드 네이티브를 위한 오픈소스와 마이크로소프트 역할

 

 
클라우드 환경은 아니지만, Kubernetes 기반의 컨테이너를 감싸 관리, 모니터링, 정책, 보안과 규정을 가능하게 하는 Azure Arc에 대한 설명도 들을 수 있었다.
클라우드를 통해 관리될 수 있는 다양한 정책을 가능하게 한다.
또 ChatGPT의 도입과 더불어 딥러닝 과정을 최적화하는 다양한 프레임워크도 제공하고 있음
 

 
 

2. Viisual Studio Code Extensions: 생산성확장성을 극대화 하는 방법

VSCode와 관련해 MS가 관여하고 있는 부분은 무엇이 있을까?
방대한 리소스를 어떻게 효율적으로 사용할 수 있을까.
 

 
Visual Studio Code는 Microsoft에서 개발한 무료 오픈 소스 텍스트 편집기로, 크로스 플랫폼으로 사용이 가능하다.
코드 편집에서부터 디버깅, Git 제어, 작업 자동화까지, JS, TS, Node.js 지원, C++, C#, Python, Java, Python, PHP, Ruby, Go까지 대부분의 개발 언어를 하나의 환경에서 사용할 수 있게 한다는 강점이 있다.
사용자 맞춤형, 다양학 확장, 그리고 빠른 사용성과 확장성을 지닌다.
Stack Overflow의 7만명 대상으로 IDE 사용에 대한 설문을 한 결과, VSCode가 약 74.48% 를 차지했다.
인공지능 모델을 개발하고 애플리케이션을 개발하는 AI Engineer, Data Scientist도 Jupyter에서 이제는 VSCode로 사용한다고 한다.

 

Error Lens 확장 라이브러리

typo를 빠르게 잡아낼 수 있음 

 

 
 
Visual Studio Code와 Visual Studio의 차이점은?
모두 MS에서 제공하는 IDE이지만, VS의 경우 Windows 및 .NET 기반 응용 프로그램 개발을 위한 환경이며, 대규모 프로젝트 위주, 상용 라이선스 + Windows 전용의 IDE이다.
VSCode의 경우 웹 개발과 비슷한 경량 코드 편집기이며, 확장 가능하며, 오픈소스이며 크로스 플랫폼이다.  
 
 

3. NoSQL  데이터베이스를 활용한 빠른 Cloud Native App 만들기

최적의 데이터베이스, Azure Cosmos DB를 활용한 Modern App 개발
MS에서 전문적으로 만들고 있는 Native Database인 Cosmos DB
 
현재는 Cloud native 환경으로 전환하고 있다.
최대한 Infra, WAS, DB layer의 Dependency를 없앨 수 있는 MSA의 방향으로 모든 것이 전환되고 있는 상황에서, Cosmos DB를 얹혀보자.
 

 
모던 앱에서 필요한 모던 DB의 특정은?
- high volumes of data
- data from many disparate sources
- dynamic schema to manage lots of different types of data 
- consistent scalability, availability, and elasticity
 
이러한 데이터를 수용할 수 있는 데이터베이스로 Cosmos DB가 있다.
기본적으로 document-based이기 때문에 NoSQL DB라고 할 수 있지만, SQL의 RDBS가 가지고 있는 특징 또한 제공
 
CosmosDB의 특성
1. IoT Device Telemetry - IoT 기기의 센서 데이터 (대용량 데이터의 실시간 저장 및 처리, 빠른 제어)
2. Personalization and Recommendations (E-commerce에서 cart에 처리했던 정보들을 관리하고, 휘발성으로 날아가지 않게 처리)
3. Multi-tenant SaaS 
4. Global, mission-critical 
 
Azure Cosmos DB와 Azure Kubernetes Service 위에 돌아가는 I-Car DX를 위한 cloud-native IoT 솔루션이 탑재가 됨
User Experience를 저장하고 관리하여 모니터링 하며, 사용자의 행위들을 분석하는데 사용됨
 

 
 
배송 및 추적 Operation Data를 각 지역별로 데이터를 실시간으로 전달.
Global Data 분산 및 동기화와 관리 서비스
 

 
Azure Cosmos DB의 특징
 

728x90
반응형
Comments