안녕하세요, Cloudraw 입니다!
오늘은 클라우드로의 서비스인 클라우드스튜디오(CloudStudio)를 활용하여 간단하게 Azure 가상머신을 생성하는 방법을 소개해드리겠습니다.
Azure 가상머신 그리기
이번 글에서 구성하는 Azure 가상머신의 리소스와 아키텍처는 아래와 같습니다.
사용되는 리소스
아키텍처
그럼 바로 Azure 가상 머신을 그려보겠습니다.
1. 구독(Subscription) 배치
왼쪽 리소스 툴박스에서 Subscription아이콘을 가져온 후 등록한 크레덴셜을 선택합니다.
2. 리소스 그룹(Resouce Group) 배치
Resource Group아이콘을 가져옵니다. Resource Group은 동일한 Life Cycle을 가진 리소스들을 묶는 그룹을 말합니다. Resource Group에서 리소스를 배치할 지역을 선택해줍니다.
3. 가상 네트워크(Virtual Network) 배치
Virtual Network 아이콘을 가져옵니다. Virtual Network는 Virtual Machine을 배포하기 위해 필요한 네트워크 환경을 제공합니다.
4. 서브넷(Subnet) 배치
Subnet 아이콘을 가져옵니다. Virtual Network에 Virtual Machine을 배포하기 위한 Subnet을 구성합니다.
5. 네트워크 보안 그룹(Network Security Group) 배치
Network Security Group 아이콘을 가져옵니다. Network Security Group은 Virtual Machine으로 들어오고 나가는 트래픽을 통제합니다. 적용할 Subnet 혹은 Network Interface에 연결하여 사용합니다.
6. 네트워크 인터페이스(Network Interface) 배치
Network Interface 아이콘을 가져옵니다. Azure Network Interface는 Virtual Machine(VM) 또는 Virtual Machine Scale Set(VMSS)와 Azure Virtual Network 간의 네트워크 연결을 담당하는 리소스입니다. Network Interface는 VM이나 VMSS를 가상 네트워크에 연결하고, IP 주소 할당 및 보안 그룹과 같은 네트워크 설정을 관리하는 역할을 합니다.
7. 공용 IP(Public IP) 배치
Public Ip 아이콘을 가져옵니다. Azure Public IP는 인터넷에서 직접 액세스할 수 있는 고유한 IP 주소입니다. 위에서 만든 Network Interface와 연결해 줍니다.
8. 가상머신(Virtual Machine) 배치
Linux Virtual Machine 아이콘을 가져옵니다. Virtual Machine은 각 Azure에서 제공하는 가장 기본적인 컴퓨팅 서비스입니다. Virtual Machine에 SSH 접속을 할 때 SSH Private Key 또는 Admin ID, Password를 사용할 수 있습니다.위에서 만든 Network Interface와 VM을 연결해줍니다. (CloudStudio에서는 Linux와 Windows로 구분되어 리소스가 제공됩니다.)
9. IaC 코드 자동 생성
저장을 통해 IaC(Terrafom Code)를 자동으로 생성할 수 있습니다.
(IaC는 캔버스 오른쪽 사이드바에서 확인 할 수 있습니다.)
10. 배포하기
이 후 캔버스에 그려진 인프라를 배포하기를 통해 실제 인프라를 생성할 수 있습니다. (배포하기 이전에 유효성 검사를 통해 실제 배포하지 않고 인프라의 유효성을 확인 할 수도 있습니다.)
배포 관리의 경우 상단 메뉴 혹은 왼쪽 사이드 바에서 배포하기를 클릭하여 실행 할 수 있으며 CSP별 크레덴셜을 통해 배포 대상을 설정하여 배포를 진행합니다.
다음을 클릭하여 변경될 사항을 확인합니다.
배포 진행 중에는 배포하기 아이콘이 로딩 아이콘으로 변경됩니다. (배포가 완료되면 아이콘이 돌아옵니다.)
배포가 완료되면 배포된 리소스의 상태와 배포이력을 확인 할 수 있습니다.
Azure 포털(portal.azure.com)에서 배포된 리소스가 일치하는 것을 확인 할 수 있습니다.
이상으로 클라우드스튜디오를 사용하여 가상머신을 배포하는 과정을 알아보았습니다.
앞으로도 클라우드스튜디오를 사용하여 다양한 클라우드 인프라 템플릿을 구성해보는 시간을 가져보도록 하겠습니다!
감사합니다!
Cloudraw는 쉽게 클라우드 인프라를 그리고 사용할 수 있는 서비스를 제공하기 위해 노력하고 있습니다.
클라우드가 있는 곳 어디든 Cloudraw가 함께합니다.
📨 help@cloudraw.kr