As part of the Azure App Service, the ASEv3 provides a PaaS experience to host your Windows or Linux applications. You can deploy Windows or Linux applications as code and Microsoft will manage the OS your applications run in. If you want greater control over your app, you have the ability to host Linux containers as well.
이걸 보면, Windows나 Linux applications을 code로 돌릴 수 있다구 되어있어.
리눅스 컨테이너는 익히 아는데, 윈도우 컨테이너도 있나?
https://tech.devsisters.com/posts/intro-windows-container/
있다.
그렇다면, App Service가 컨테이너 기반이라는게 말이 된다.
그러니까 코드로 CI/CD를 지원하는거지.
그리구 만약에 app에 대한 권한이 더 필요하면, 리눅스 컨테이너를 올리는거지. (OS 이미지를 올리는거지)
그럼 네가 OS에 대한 일부 control을 할 수 있으니까.
그게 싫으면 그냥 주는대로 쓰는거구.
참고)
컨테이너는 호스트 운영 체제의 커널을 공유하지만 이에 대한 무제한 액세스 권한을 얻지 않습니다. 대신 시스템의 격리된(가상화된 경우도 있음) 뷰를 가져옵니다. 예를 들어 컨테이너는 파일 시스템 및 레지스트리의 가상화된 버전에 액세스할 수 있지만 변경 내용은 컨테이너에만 영향을 주며 컨테이너가 중지되면 삭제됩니다. 컨테이너는 데이터를 저장하기 위해 Azure Disk 또는 파일 공유(Azure Files 포함)와 같은 영구 스토리지를 탑재할 수 있습니다.
https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/about/
Microsoft는 사용자 고유의 컨테이너 이미지를 빌드하기 위한 시작 지점으로 사용할 수 있는 여러 이미지(기본 이미지라고 함)를 제공합니다.
- Windows - Windows API 및 시스템 서비스(서버 역할 제외)를 전부 포함합니다.
- Windows Server - Windows API 및 시스템 서비스를 전부 포함합니다.
- Windows Server Core - Windows Server API(즉, 전체 .NET framework)의 일부를 포함하는 작은 이미지입니다. 또한 대부분의 서버 역할이 포함되어 있지만 팩스 서버가 포함되지 않는 경우도 있습니다.
- Nano 서버 - .NET Core API 및 일부 서버 역할을 지원하는 가장 작은 Windows Server 이미지입니다.
Linux와 Windows Server 컨테이너 간의 차이는 무엇입니까?
Linux와 Windows Server는 커널과 코어 운영 체제 내에서 비슷한 기술을 구현합니다. 차이는 컨테이너 안에서 실행되는 워크로드와 플랫폼에 있습니다.
고객이 Windows Server 컨테이너를 사용하는 경우 .NET, ASP.NET, PowerShell 등의 기존 Windows 기술과 통합할 수 있습니다.
'CLOUD > Azure Cloud' 카테고리의 다른 글
Azure windows container lift & shift (윈도우 앱 마이그레이션) (0) | 2022.03.17 |
---|---|
Azure 질문 사이트 (0) | 2022.03.17 |
Azure의 다중 테넌트 (Multi-tenant) 개념이란? + Azure Architecture (0) | 2022.03.16 |
[22.07.27 업뎃] Azure maintenance control (유지 보수 관리) [계획된 유지 보수 관리를 어떻게 내가 결정할 수 있어?] (0) | 2022.03.16 |
Azure Well Architected Framework? (0) | 2022.03.16 |
최근댓글