
안녕하세요! 오늘은 Azure에서 리소스 그룹을 만드는 방법을 이야기해보려고 합니다. 사실 저도 클라우드 분야는 이제 막 발을 들인 초보라서 차근차근 알아가고 익숙해지고 싶은 마음으로 글을 시작합니다. 최대한 가볍고 쉬운 설명으로 작성해볼게요. 아직은 모든 게 낯설지만 한 걸음씩 차근차근 이해해 나가면서 더 자세하고 유익한 정보를 공유할 수 있도록 노력하겠습니다. 그러면 시작해볼까요?
🌐 Azure에서 리소스 그룹이란 무엇인가요?
Azure에서 작업할 때 리소스 그룹은 클라우드 리소스를 조직하고 관리하기 위한 폴더와 같습니다. 예를 들어 학교에서 그룹 프로젝트를 할 때 모든 노트, 과제, 참고 자료를 보관하기 위해 폴더나 바인더를 사용하는 것처럼, 리소스 그룹은 관련 리소스를 함께 묶어 관리하기 쉽게 만드는 컨테이너입니다.
리소스 그룹이란?
리소스 그룹은 Azure에서 사용하는 모든 자원(리소스)을 담는 컨테이너입니다.
예를 들어 Azure에서 워드프레스를 설치하려고 할 때 다음과 같은 여러 리소스가 필요할 수 있습니다:
- 가상 머신: 워드프레스를 실행하는 서버 역할
- 데이터베이스: 워드프레스에서 데이터를 저장하는 장소
- 스토리지: 이미지나 파일을 저장하는 공간
- 네트워크: 워드프레스 웹사이트를 인터넷에 연결하는 경로
이러한 자원들이 각각 따로따로 관리된다면 복잡하고 비효율적입니다. 하지만 리소스 그룹에 묶으면 한 번에 보고, 수정하고, 삭제하는 것이 쉬워집니다.
예시로 생각해보자
👉 집을 짓는 과정을 생각해봅시다.
- 집을 짓기 위해 벽돌, 창문, 문, 지붕, 수도, 전기 등 다양한 재료가 필요합니다.
- 이 모든 재료를 건축 자재 창고(리소스 그룹)에 모아두면 필요할 때 쉽게 꺼내 쓰고 나중에 한꺼번에 치우기도 쉽겠죠?
- 같은 방식으로 리소스 그룹은 Azure에서 프로젝트를 구성하는 모든 자원을 하나의 컨테이너에 모아둡니다.
왜 리소스 그룹이 필요할까?
- 관리 용이성: 관련된 자원을 한 번에 보고, 수정하고, 삭제 가능.
- 비용 관리: 리소스 그룹별로 사용 비용을 추적 가능.
- 보안과 권한 관리: 특정 팀이나 사용자에게만 리소스 그룹 접근 권한 부여 가능.
- 환경 분리: 개발 환경, 테스트 환경, 프로덕션 환경 등을 분리해서 안정성과 효율성을 보장.
쉽게 말해
리소스 그룹은 Azure에서 필요한 모든 것을 한 곳에 정리하는 폴더입니다. 워드프레스를 설치할 때 필요한 자원을 깔끔하게 관리할 수 있는 상자를 만드는 것과 같아요!
🐳 VS Code 가상환경과 Docker와의 비교
리소스 그룹은 VS Code의 가상환경이나 Docker와 비슷한 개념으로 이해할 수 있습니다.
📂 VS Code 가상환경 vs Azure 리소스 그룹
- VS Code 가상환경: 특정 프로젝트에서 필요한 라이브러리와 설정을 독립적으로 관리하는 공간.
- Azure 리소스 그룹: 특정 프로젝트에서 필요한 서버, 데이터베이스, 네트워크 등 모든 자원을 모아두는 컨테이너.
🐳 Docker와 비교
- Docker 컨테이너: 애플리케이션과 필요한 환경을 독립적으로 실행하는 작은 박스.
- Azure 리소스 그룹: 여러 개의 Docker 컨테이너(가상 머신, 데이터베이스 등)를 하나의 큰 상자에 넣어서 관리하는 개념.
🚀 쉽게 정리
- 리소스 그룹: VS Code의 가상환경처럼 프로젝트별로 독립적인 환경을 관리.
- Docker 컨테이너: 애플리케이션을 한 박스에 담아 독립적으로 실행.
리소스 그룹은 단순히 환경 분리를 넘어 다양한 자원(서버, 네트워크 등)을 한 곳에서 관리하고 프로젝트의 모든 라이프사이클을 통제할 수 있는 도구입니다.
🌎 Azure에서 리소스 그룹을 만드는 이유는 무엇인가요?
- 조직화와 효율적인 관리
리소스 그룹은 동일한 프로젝트 또는 애플리케이션의 구성 요소를 한 곳에 묶어 줍니다.
이를 통해 구성 요소를 쉽게 관리하고 관련 작업(예: 모니터링, 삭제)을 빠르게 수행할 수 있습니다.
예로 AI 모델 훈련에 필요한 데이터베이스, 스토리지, 가상 머신 등을 한 그룹에 넣으면 작업이 훨씬 간편해집니다. - 일괄적인 배포와 설정
Azure Resource Manager 템플릿을 사용하면 리소스 그룹에 포함된 모든 구성 요소를 동시에 배포할 수 있습니다.
AI 개발 과정에서 여러 실험 환경을 테스트할 때도 한 번의 배포로 필요한 리소스를 손쉽게 생성할 수 있어 개발 시간을 절약할 수 있습니다. - 비용 관리 및 예산 추적
리소스를 그룹화하면 프로젝트별로 비용을 확인할 수 있어 예산 관리가 용이합니다.
AI 모델 학습은 많은 컴퓨팅 자원이 필요하기 때문에 비용 관리가 중요한데 리소스 그룹의 태그 기능을 활용해 특정 실험이나 프로젝트별로 비용을 추적할 수 있습니다. - AI 개발을 위한 손쉬운 환경 전환
AI 프로젝트는 개발, 테스트 등의 환경이 필요한데 리소스 그룹을 사용하면 이러한 환경을 쉽게 분리하고 전환할 수 있습니다.
예로 AI-Dev-Group, AI-Test-Group처럼 환경별로 리소스를 구성하면 안전한 실험이 가능합니다. - 권한 관리와 보안
역할 기반 액세스 제어(RBAC)를 활용해 리소스 그룹에 포함된 모든 리소스의 접근 권한을 설정할 수 있습니다.
AI 모델 학습 데이터는 민감한 정보를 포함하는 경우가 많으므로 적절한 권한 관리를 통해 데이터를 보호할 수 있습니다.
🔄 Azure에서 리소스 그룹을 만드는 단계별 가이드
🔢 1단계: Azure 포털에 로그인
1. Azure 포털에 접속해 로그인합니다.
Microsoft Azure
portal.azure.com
📊 2단계: 리소스 그룹 메뉴로 이동
1. Azure 포털 홈 화면 상단에 있는 검색 창을 찾습니다.

2. "리소스 그룹"을 입력하고 검색 결과에서 해당 옵션을 선택합니다.

🔄 3단계: 새 리소스 그룹 만들기
1. 리소스 그룹 페이지 상단에서 "+만들기" 버튼을 클릭합니다.

2. 필수 정보들을 작성해줍니다.
- 구독: 리소스 그룹을 생성할 구독을 선택합니다.
- 리소스 그룹 이름: "heeju-cloud-group"처럼 고유하고 설명적인 이름을 입력합니다.
- 지역: 리소스를 저장할 Azure 지역을 선택합니다. 예: "East US" 또는 " (Asia Pacific) Korea Central "

🎩 4단계: 태그 추가(선택 사항) 및 검토 & 생성
1. 태그는 리소스를 분류하고 식별하는 데 사용되는 메타데이터입니다.
(여기서 저는 따로 설정하지 않았습니다.)
2. 정보를 입력한 후 "다음: 검토 + 만들기 > "를 클릭합니다.

3. Azure가 입력값을 검증합니다. 오류가 없으면 "만들기"를 클릭해 완료합니다.

📊 6단계: 리소스 그룹 생성 완료
1. 생성이 완료되면, [리소스 그룹으로 ...]라는 팝업이 우측 상단에 나오며 이를 선택합니다.
또는 [리소스 그룹]에 들어가 새 그룹을 확인합니다.

2. 결과

💡 리소스 그룹에서 할 수 있는 일들
리소스 그룹은 클라우드에서 다양한 작업을 가능하게 합니다.
리소스 그룹 안에서는 데이터베이스, 스토리지 계정, 가상 머신 등을 포함한 다양한 리소스를 생성하고 관리할 수 있습니다. 이를 통해 단일 프로젝트 또는 애플리케이션의 모든 요소를 한 곳에서 통합적으로 관리할 수 있습니다.
예를 들어, AI 프로젝트에서 리소스 그룹을 활용하면 모델 훈련에 필요한 컴퓨팅 파워와 데이터를 저장할 스토리지를 쉽게 연결할 수 있습니다. 결국 리소스 그룹은 클라우드 자원을 체계적으로 관리하고 효율성을 극대화할 수 있는 강력한 도구입니다. 잘 활용한다면 클라우드 환경에서 복잡한 작업도 단순화하고 개발 과정 전반을 더 생산적으로 만들 수 있습니다.
뿐만 아니라 리소스 그룹을 사용하면 배포 자동화가 가능해집니다.
개발, 테스트, 프로덕션 환경을 각각의 리소스 그룹으로 분리하여 관리하면 한 환경에서 발생한 문제가 다른 환경에 영향을 미치지 않도록 할 수 있습니다. 클라우드 리소스의 상태와 성능을 실시간으로 모니터링할 수도 있으며 프로젝트 완료 시 리소스 그룹 전체를 삭제하여 비용을 절감할 수 있는 등의 다양한 장점들이 많습니다!!
'📚 [Archive] CS & AI 스터디 > [STUDY] Cloud ☁️' 카테고리의 다른 글
| 🚀 Azure와 Hugging Face, Civitai를 활용한 Stable Diffusion 설치 및 실행 (0) | 2025.01.12 |
|---|---|
| Azure와 AWS: 클라우드 서비스 비교 및 역사 (2) | 2025.01.09 |
| 초보를 위한 클라우드 이론 이해하기 🌐 (3) | 2025.01.09 |