데
데브시스터즈
September 7, 20201회
[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해
![[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해](https://tech.devsisters.com/opengraph.png)
간단 소개
Windows 컨테이너의 베이스 이미지 종류와 격리 방식, 그리고 컨테이너 실행 환경 선택 및 관리 전략을 설명합니다.
AI Summary
- Windows 컨테이너 베이스 이미지
- 서버 코어 이미지: GUI 제외 호환성 높음, 이미지 크기 큼 (4~5GiB).
- 나노 서버 이미지: 핵심 기능만 포함, x64 아키텍처, Win32 API 최적화, 크기 작음 (200~500MiB), PowerShell, .NET Framework 사용 불가.
- 기타 이미지: Windows, IoT, 머신 러닝, IIS 이미지 등 목적에 따라 선택.
- Windows 컨테이너 격리 방식
- 프로세스 격리: 가볍고 효율적, 하드웨어 연동 최적화, 호스트 OS와 커널 버전 일치 필요.
- Hyper-V 격리: 커널 수준 분리, 메모리 사용량 높음, 호스트 OS가 가상화 지원해야 함, 컨테이너 베이스 이미지 OS 버전 <= 호스트 OS 버전.
- 컨테이너 실행 환경 선택 및 관리
- 개발 환경: 최신 Windows OS 및 Docker 설치, Hyper-V 방식 활용.
- 빌드 자동화: 애플리케이션 유형에 따라 방법 선택, SAC 버전은 별도 빌드 노드 필요.
- 컨테이너 오케스트레이션: Kubernetes 외 LTSC 버전 추천, Kubernetes는 SAC 버전 업그레이드 권장.
Next Feeds

신규 서비스 배포 전에 실험과 개선을 반복한 이야기
컬리 VSMS팀의 신규 서비스 배포 전 성능 테스트 및 개선 과정을 통해 데드락 해결, DB IO 최적화, TPS 향상 경험을 공유합니다.
VSMS성능 테스트데드락DB IOTPS
2020. 9. 6.
컬리

컬리에서 선물하기를 개발하며 회고
컬리의 선물하기 서비스 개발 여정: 레거시 시스템 극복, 마이크로서비스 아키텍처 도입, 데이터 동기화, 분산 서버 구조 등을 통해 성공적인 론칭과 시스템 개선을 이룸.
선물하기레거시 시스템마이크로서비스데이터 동기화아키텍처
2020. 9. 2.
컬리

Istio와 Spinnaker를 활용한 Blue-Green + Canary 자동 배포 전략 도입기
Istio, Spinnaker를 활용한 Blue-Green + Canary 자동 배포 전략 도입으로 배포 효율성과 안정성을 향상시킨 사례를 소개합니다.
IstioSpinnakerBlue-GreenCanary자동 배포
2020. 8. 19.
데브시스터즈

Banksalad Product Language를 소개합니다
뱅크샐러드의 UI 디자인 및 개발 효율성을 높이는 BPL(Banksalad Product Language) 구축 과정과 iOS 구현 사례를 소개합니다.
BPL디자인 시스템UI 개발협업Figma
2020. 8. 14.
뱅크샐러드

안드로이드 11의 "패키지 공개 상태" 변경 사항 정리
안드로이드 11의 패키지 공개 상태 변경 사항과 이에 따른 앱 호환성 확보를 위한 API 테스트 결과 및 대응 방안을 제시합니다.
안드로이드 11패키지 공개 상태AndroidManifestQUERY_ALL_PACKAGESAPI
2020. 8. 5.
버즈빌

React 이해하기
React의 기본 개념, 선언형 UI, State 관리, Hook을 사용한 함수형 컴포넌트 등 React의 핵심 내용을 간략하게 설명합니다.
React컴포넌트JSXHook선언형
2020. 7. 9.
컬리