Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- open ai
- go
- terraform
- awskrug
- Linux
- docker
- python
- dockerfile
- 함수
- 파이썬
- 애저
- git hub
- 프로세스 관리
- maven
- it기사
- 3티어 아키텍처
- AWS
- jenkins
- Azure
- 표준 라이브러리
- nexus
- 클라우드
- AI챗봇
- 변수
- AI
- 사용자 계정 관리
- 명령어
- aws사용자모임
- GIT
- 리눅스
Archives
- Today
- Total
We are Architect
8. Azure 리소스 용어 검토 & 본문
* Azure 용어 검토
- 리소스 : azure를 통해 사용할 수 있는 관리 가능한 항목. 일반적인 리소스는 가상머신, 스토리지 계정, 웹앱, 데이터베이스, 가상 네트워크 등등 많은 리소스등이 존재한다.
- 리소스 그룹 : azure 솔루션에 관련된 리소스를 보관하는 컨테이너. 솔루션에 관한 리소스들을 그룹으로 관리하려는 특정 리소스만 포함 시킬 수 있다. 사용자의 조직에 따라 필요 리소스들을 그룹에 추가시켜서 묶어서 사용한다.
- 리소스 공급자 : 리소스 매니저를 통해 배포하고 관리할 수 있는 리소스들을 제공하는 서비스. 각 리소스 공급자는 배포된 리소스로 작업하기 위한 작업을 제공.
- 템플릿 : 리소스 그룹에 배포할 하나 이상의 리소스를 정의하는 JSON파일이다. 또한 배포한 리소스 간의 종속성을 정의. 템플릿은 일관되고 반복적으로 배포하기 위해서 사용.
- 선언적 구문 : 어떤 파일에서 azure에 배포하려는 리소스에 대한 속성의 정의하는 것.
* 리소스 공급자
- azure 서비스를 사용하는 일련의 리소스 작업을 제공. 예를 들어 키와 암호를 저장하려는 경우 Microsoft.KeyVault 리소스 공급자로 작업. 해당 리소스 공급자는 키 자격 증명 모음을 만드는데 자격 증명 모음 이라는 리소스를 제공.
- ex) Microsoft.KeyVault/vaults
* 리소스 그룹 만들기
- 모든 신규 또는 기존 리소스 그룹에 리소스를 배포 할 수 있음. 만약 리소스 그룹에 리소스를 배포하면 템플릿 실행을 추적할 수 있는 작업이 가능. 또한 배포 실패시 이유가 표시. 배포시에는 증분 방식(추가된 작업만 실행)으로 이루진다.
- 고려 사항
- 리소스 그룹은 몆 가지의 규칙이 존재.
- 리소스는 하나의 그룹에만 존재 할 수있음.
- 리소스 그룹의 이름은 바꿀 수 없음.
- 리소스 그룹에는 다양한 유형(서비스)의 리소스가 있을 수 있다.
- 리소스 그룹에는 여러지역의 리소스가 있을 수도 있음.
- 고려 사항 (2)
- 그룹에서 모든 리소스는 동일한 수명 주기를 공유해야 한다. 리소스를 함께 배포, 업데이트, 삭제해야 한다. 데이터베이스와 같은 하나의 리소스에 다양한 배포 주기가 존재하는 경우 다른 리소스 그룹에 있어야 한다.
- 각 리소스는 하나의 리소스 그룹에만 존재 할 수 있다.
- 언제든지 리소스 그룹에 리소스를 추가하거나 삭제 할 수 있다.
- 특정 리소스 그룹에서 다른 리소스 그룹으로 이동 할 수 있다.
- 리소스 그룹에 다른 지역에 존재하는 리소스를 포함 할 수 있다.
- 관리 작업에 대한 접근 범위를 정하는데 리소스 그룹이 사용되기도 함.
- 리소스는 다른 리소스 그룹의 리소스와 상호 작용할 수 있다. 이 상호 작용은 두 개의 리소스가 관련되어 있지만 동일한 수명 주기를 공유하지 않는 경우가 일반적. (ex) 데이터베이스에 연결된 웹앱)
- 리소스 그룹을 생성할 때는 리소스 그룹의 위치를 제공해야 한다.
* Azure Resource Manager 잠금 만들기
- Azure에서 프로비저닝되는 리소스와 관련해서 일반적인 문제가 생기면 쉽게 삭제가 가능하다. 그만큼 주의해야 하며 만약 관리자의 실수로 인해 쉽게 지워지지 않기 위해 조직에서 리소스 매니저를 통해 리소스 그룹을 잠금 시킬 수 있다.
- 그독, 리소스 그룹 혹은 리소스 잠금으로 연결시킬 수 있다.
- 잠금 유형 두 가지
- 읽기 전용 잠금 : 리소스를 전혀 변경 할 수 없게 함.
- 삭제 잠금 : 리소스 삭제를 불가능하게 함.
* Azure 리소스 재구성
- 경우에 따라 새 구독 또는 동일한 구독의 새 리소스 그룹으로 리소스를 이동해야 할 수 있다.
- 리소스 그룹안에 리소스를 다른 그룹으로 이동 시킬 때 리소스를 받는 그룹들은 잠긴다. 쓰기, 삭제 작업은 이동 완료 전까지 리소스 그룹에서 차단된다. 리소스 그룹이 잠긴다고 해서 안에 리소스들을 아예 사용 못하는건 아니다.
- 예를 들어, 가상 머신을 새 리소스 그룹으로 이동하는 경우 애플리케이션은 여전히 가상 머신에 액세스할 수 있다.
- 구현
- 리소스를 이동하려면 해당 리소스가 포함된 리소스 그룹을 선택 후 이동 버튼을 누른다.
- 이동할 리소스와 대상 리소스 그룹을 선택하고 업데이트를 승인해야 한다.
* 리소스 및 리소스 그룹 제거
- 리소스 그룹을 삭제하면 모든 리소스가 삭제된다.
- 콘솔에서 리소스 그룹 삭제
# power shell에서 실행
Remove-AzResourceGroup -Name "ContosoRG01"
- 그룹 내부에서 개별 리소스 삭제
* 리소스 제한 확인
- 구독란에서 사용량 메뉴에서 리소스 사용량을 볼 수 있다. 리소스 사용량을 확인하고 차후에 계획을 수립하는데 도움이 될 수 있다.
- 사용량을 확인할수 있고 모든 리소스에는 사용량을 볼수 있는 리소스의 갯수의 할당량이 있으며 어느정도 늘릴수 있지만 한도가 정해져 있다.
'Cloud > Azure' 카테고리의 다른 글
10. Bash 소개 (0) | 2024.12.11 |
---|---|
9. Azure Cloud Shell 이란? (1) | 2024.12.09 |
7. Azure: Azure Resource Manager 사용 (0) | 2024.11.29 |
6. Azure: Azure 관리 및 거버넌스 설명 (0) | 2024.11.16 |
5. Azure: 클라우드 서비스 유형 설명 (0) | 2024.11.13 |