소개
복원력, 유연성 및 확장성이 있는 보안 컨트롤은 클라우드 네이티브 애플리케이션을 구현할 때 특히 중요합니다. 이 기능을 제공하기 위해 Microsoft Entra ID에서 제공하는 인증 및 권한 부여 기능을 활용할 수 있습니다.
시나리오: 인증을 위해 앱 설정하기
여러분이 Adatum Corporation에서 일한다고 가정해 보겠습니다. Adatum Corporation은 냉장고, 에어컨과 같은 가전을 만드는 제조업체입니다. 소규모 개발팀을 이끌고 있는 여러분은 스마트 냉장고를 위한 다기능 앱을 만드는 임무를 맡았습니다.
이 팀은 기업이 재입고해야 하는 항목을 쉽게 파악하는 데 사용할 수 있는 냉장고 인벤토리 서비스를 개발했습니다. 필요한 항목을 자동으로 재주문하도록 이 서비스를 설정할 수도 있습니다. 이를 위해 AKS(Azure Kubernetes Service) 클러스터 호스트 Node.js 앱을 사용했습니다. 이 앱은 냉장고의 메시지를 처리하여 관리 웹앱에 보냅니다. 이 앱에는 Azure Database for PostgreSQL이 데이터 저장소로 사용됩니다.
이 애플리케이션은 당시 지정된 모든 요구 사항을 충족했지만 해당 사용 사례에 서로 다른 기업이 각자 재고를 표시해야 하고 안전하게 액세스할 수 있어야 하는 다중 테넌트 시나리오를 지원할 필요성은 감안되지 않았습니다.
이 모듈에서는 Microsoft Entra ID가 이러한 필요성을 해결하는 데 어떻게 도움이 되는지 살펴봅니다. Microsoft Entra ID는 기본적으로 다중 테넌트를 지원하지만 기존 애플리케이션에 통합하려면 개별 애플리케이션 구성 요소 및 데이터 저장소를 일부 변경해야 합니다.
필수 조건
- Azure에 관한 기본 지식
- 클라우드 컴퓨팅에 대한 기본적인 이해
- 프로그래밍 개념에 대한 기본 지식
학습 목표
이 모듈을 완료하면 다음 방법에 대해 자세히 알 수 있습니다.
- Microsoft Entra ID의 특징과 기능을 설명합니다.
- 클라우드 네이티브 애플리케이션에 대한 Microsoft Entra 인증을 구현합니다.