Skip to main content

Command Palette

Search for a command to run...

250817

Published
•2 min read•View as Markdown

Azure AI 서비스 및 관련 개념 정리

1. Azure AI 서비스 리소스 사용 개요

  • Azure AI 서비스를 사용하려면 Azure 구독 내에 하나 이상의 AI 리소스를 생성해야 한다.

  • 클라이언트 애플리케이션에 코드를 구현하여 이 리소스를 호출해 기능을 활용한다.

  • 일부 서비스는 웹 기반 시각적 인터페이스를 제공하여, 예를 들어 Custom Vision 같은 서비스에서 이미지 업로드, 학습, 배포 작업을 쉽게 수행할 수 있다.

2. Azure AI 리소스 프로비저닝 방식

  • Azure 포털, BICEP/ARM 템플릿, Azure CLI를 통해 리소스를 생성할 수 있다.

  • 소규모 개발에는 독립형 리소스 생성이 가능하나, 중대형 개발 시나리오에는 Azure AI Foundry 프로젝트를 통한 통합 관리가 효율적이다.

  • Foundry 프로젝트를 사용하면 접근 제어, 비용 관리, 리소스 공유 관리가 중앙집중화된다.

3. SKU(Stock Keeping Unit) 개념

  • SKU는 상품 재고 단위를 뜻하는 일반 비즈니스 용어에서 유래했다.

  • Azure는 SKU를 서비스나 리소스의 기능, 성능, 용량, 가격 등을 구분하는 계층(요금제) 단위로 사용한다.

  • 예: 무료 SKU, 유료 SKU, 다양한 기능 또는 용량 단위

  • SKU는 핸드폰 요금제 같은 개념으로 이해하면 쉬움.

4. Azure 계정, 구독, 리소스, SKU 관계

  • 하나의 Azure 계정은 여러 개의 Azure 구독을 가질 수 있다.

  • 하나의 구독은 여러 개의 리소스를 포함한다.

  • 각 리소스는 단 하나의, 유일한 SKU를 가진다. SKU가 없는 리소스는 없다.

5. 기타 고려 사항

  • AI 서비스 리소스는 지역(리전) 제한, 할당량 제한이 있을 수 있으므로 지역별 가용성 확인 필수.

  • 비용은 사용량 기반으로 청구되며, 적절한 SKU 선택과 비용 관리가 중요하다.

  • 보안 및 접근 제어, 인증 관리 등도 개발과 운영 시 신경 써야 할 요소이다.

More from this blog

250902

LeetCode의 "Count Substrings That Satisfy K-Constraint I" 문제를 처음 접했을 때, 저는 일단 완전탐색(브루트포스) 방식으로 접근했습니다. 이중 for문을 돌면서 모든 substring을 만들고 각각의 0, 1의 개수를 직접 세는 방식이었죠. 하지만 입력이 조금만 커져도 금방 TLE가 뜰 정도로 매우 느렸고, 효율적인 방법이 필요하다는 사실을 절감했습니다. 이때 누적합(Prefix Sum)이라는 방식을...

Sep 2, 20255 min read

250901

파이썬 핵심 개념 정리: 철학부터 동작 원리까지 파이썬을 공부하며 알게 된 핵심적인 개념과 그 이면에 있는 설계 철학을 정리합니다. 단순한 문법을 넘어 파이썬이 '왜' 이렇게 동작하는지 이해하는 데 초점을 맞춥니다. 1. 파이썬의 4가지 핵심 타입 시스템 특징 ### 동적 타이핑 (Dynamic Typing) 변수의 타입이 코드가 실행되는 시점(런타임)에 결정됩니다. 변수는 특정 타입에 묶이지 않고, 다양한 타입의 객체를 가리킬 수 있는 '...

Sep 1, 20252 min read

250829

터미널 환경 마스터하기: Python 가상환경부터 PATH의 비밀까지 Python 코딩 연습 플랫폼 Exercism을 CLI로 시작하면서 마주친 여러 궁금증을 해결한 과정을 기록합니다. 이 과정에서 Python 가상환경의 올바른 사용법, VS Code와 터미널의 연동, 그리고 가장 중요하게는 PATH 환경 변수의 동작 원리를 깊이 이해할 수 있었습니다. 1. Python 프로젝트와 가상 환경: uv 활용법 Python 프로젝트를 시작할 때, 의...

Aug 29, 20253 min read

250828

시작: 작은 혼란과 한 번의 실수 모든 것은 uv라는 새로운 파이썬 도구를 사용해보려던 시도에서 시작됐다. uv venv와 uv init, 두 가지 워크플로우 앞에서 나는 혼란스러웠고, 기존에 쓰던 방식을 정리하기로 했다. 그리고 바로 그때, 나는 실수를 저질렀다. 가상 환경을 deactivate 하지 않은 채, rm -rf .venv 명령어로 폴더를 통째로 삭제해버렸다. 터미널 프롬프트에는 여전히 (.venv)가 떠 있었다. 하지만 실제 ...

Aug 28, 20253 min read

250827

Python 개발 환경 완벽 가이드: 최종 정리본 🚀 이 문서는 파이썬 개발 환경을 구성하는 다양한 도구들의 역할과 상호작용, 그리고 현대적인 개발 워크플로우를 처음부터 끝까지 체계적으로 정리한 종합 가이드입니다. 1. 근본적인 질문: 왜 이렇게 복잡할까? 🤔 파이썬 개발 환경 설정의 모든 복잡성은 두 가지 핵심 문제를 해결하기 위해 존재합니다. 버전 충돌: 프로젝트 A는 파이썬 3.9, 프로젝트 B는 파이썬 3.12가 필요한 상황. 의...

Aug 27, 20253 min read

TIL: Today I Learning

9 posts