이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
MSDN Library

Azure 가상 컴퓨터 개요

업데이트 날짜: 2015년 6월

Azure 가상 컴퓨터는 가상 컴퓨터를 호스트하는 하드웨어를 유지 관리하는 시간과 비용을 사용하지 않고도 가상화의 유연성을 제공합니다. 그렇지만 가상 컴퓨터에서 실행되는 운영 체제와 다른 소프트웨어를 구성, 패치 및 유지 관리하는 등의 작업이 필요합니다.

  • 가상 컴퓨터는 필요에 따라 구성하고 유지 관리하는 컴퓨터의 소프트웨어 버전입니다.

  • 운영 체제 이미지는 새 가상 컴퓨터를 만드는 템플릿으로 사용할 하나 이상의 파일 집합입니다. 이미지는 컴퓨터 이름 및 사용자 계정 설정 등과 같이 구성된 가상 컴퓨터가 갖는 개인 설정이 없으므로 템플릿으로 사용됩니다.

  • 가상 컴퓨터 OS 디스크는 운영 체제 인스턴스의 실행 버전으로 부팅하고 탑재할 수 있는 가상 하드 디스크(.vhd 파일 형식)입니다. 또한 가상 컴퓨터는 가상 컴퓨터에 연결할 수 있는 하나 이상의 데이터 디스크를 언제든지 사용할 수 있습니다.

  • 역할로 응용 프로그램 하나에 가상 컴퓨터가 여러 대 있을 수 있습니다. 역할로에서 만드는 모든 가상 컴퓨터는 개인 네트워크 채널을 사용하여 동일한 클라우드 서비스나 가상 네트워크의 다른 가상 컴퓨터와 자동으로 통신할 수 있습니다. 역할로를 사용하면 여러 대의 가상 컴퓨터에 트래픽 부하를 분산할 수 있습니다.

역할로 가상 컴퓨터에서 실행될 때 지원되는 Microsoft 응용 프로그램을 확인하려면 Azure 가상 컴퓨터에 대한 Microsoft 서버 소프트웨어 지원을 참조하세요.

Azure 관리 포털, Azure PowerShell, 프로그래밍 가능한 API 인터페이스(REST) 또는 Mac 및 Linux 데스크톱용으로 제공된 명령줄 도구를 사용하여 역할로에서 가상 컴퓨터를 만들 수 있습니다.

사용하는 도구와 관계없이 가상 컴퓨터에서 사용할 운영 체제를 선택해야 합니다. 이 작업은 다음과 같은 몇 가지 방법으로 수행할 수 있습니다.

  • Azure 또는 인증된 파트너가 제공한 이미지를 사용합니다. Azure 또는 인증된 파트너 중 하나가 제공한 이미지를 사용하여 클라우드에 직접 가상 컴퓨터를 만들 수 있습니다.

    Azure VM을 기반으로 하는 이미지 사용. 이 접근 방식을 사용하려면 실행 중인 가상 컴퓨터를 '캡처'합니다. 그러면 캡처된 가상 컴퓨터의 운영 체제 디스크와 동일한 저장소 계정에 이미지 파일이 생성됩니다. 그런 다음 이 이미지를 사용하여 여러 가상 컴퓨터를 만들 수 있습니다. 자세한 내용은 템플릿으로 사용할 Windows 가상 컴퓨터를 캡처하는 방법템플릿으로 사용할 Linux 가상 컴퓨터를 캡처하는 방법을 참조하세요.

  • 사용자 고유의 이미지 또는 디스크를 사용합니다. 이미지 또는 디스크로 사용할 자신만의 .vhd 파일을 업로드할 수 있습니다. 이미지는 템플릿처럼 반복적으로 사용하기에 적합하지만 디스크는 그렇지 않다는 차이점이 있습니다. 예를 들어 SQL Server 설치와 같은 특정 응용 프로그램 설정을 유지하려는 경우 .vhd 파일을 디스크로 업로드한 다음 이 디스크에서 가상 컴퓨터를 만들 수 있습니다. 자세한 내용은 Windows Server 운영 체제를 포함하는 가상 하드 디스크 만들기 및 업로드를 참조하세요.

가상 컴퓨터를 만들 때 다음과 같은 항목을 선택해야 합니다.

  • 가상 컴퓨터의 크기. 이는 CPU 코어 수, 메모리 크기 및 저장소 용량과 같은 구성을 결정합니다. 자세한 내용은 Virtual Machine Sizes for Windows Azure을 참조하세요.

  • 운영 체제. 재고 이미지에서 선택할 수 있습니다. 일부 이미지에는 SQL Server 또는 SharePoint가 포함되어 있습니다. 또는 자신의 VHD를 업로드한 경우 해당 VHD를 가상 컴퓨터에 대한 사용자 지정 이미지로 사용할 수 있습니다.

  • 네트워크 구성. 가상 컴퓨터에서 가상 네트워크를 사용하려면 가상 컴퓨터를 만들 때 가상 네트워크를 지정해야 합니다. 자세한 내용은 가상 네트워크 개요를 참조하세요.

  • 클라우드 서비스 구성. 각 가상 컴퓨터는 자체적으로 또는 다른 가상 컴퓨터와 함께 클라우드 서비스에 있습니다. 가상 컴퓨터를 동일한 클라우드 서비스에 배치할 때 부하 분산된 끝점을 구성하여 응용 프로그램 및 서비스의 부하를 분산할 수 있습니다. 자세한 지침은 가상 컴퓨터 부하 분산을 참조하세요.

note참고
설정에 대한 요약 및 관련 세부 정보에 대한 링크를 보려면 Azure VM 구성 설정 정보를 참조하세요.

역할로 가상 네트워크는 Azure에서 사용할 수 있는 몇 가지 네트워킹 서비스 중 하나입니다. 다음 다이어그램에는 가상 네트워크를 사용하여 역할로 가상 컴퓨터를 포함하도록 엔터프라이즈 네트워크를 확장하는 방법이 나와 있습니다. 이는 기존 응용 프로그램을 역할로로 마이그레이션할 때 상당한 이점을 제공합니다. 클라우드와 내부에 모두 걸쳐 있는 혼합 응용 프로그램을 쉽게 지원할 수 있습니다. 역할로 내에서 사용자 고유의 가상 네트워크를 관리하고 호스팅된 VPN 게이트웨이를 활용하여 내부와 클라우드 사이에 연결을 설정할 수 있습니다. 역할로에서 실행 중인 가상 컴퓨터를 내부에서 실행 중인 회사 도메인에 조인할 수 있습니다.

다이어그램과 같이 역할로 가상 네트워크 내에서는 한 대의 가상 컴퓨터에서 Active Directory 도메인 사용 DNS 서버를 실행하는 동시에 다른 가상 컴퓨터에는 SQL Server 데이터베이스를 호스트할 수 있습니다. 또한 역할로로 관리되는 웹 역할을 통해 응용 프로그램 코드를 실행할 수 있습니다.

서비스 인프라로 마이그레이션

Azure의 네트워킹에 대한 자세한 내용은 네트워크 서비스를 참조하세요. 가상 네트워크에 대한 자세한 내용은 가상 네트워크 개요를 참조하세요.

동일한 클라우드 서비스 또는 가상 네트워크에 있는 모든 가상 컴퓨터는 개인 네트워크 채널을 사용하여 서로 자동으로 통신할 수 있습니다. 그러나 인터넷 또는 다른 가상 네트워크에 있는 다른 리소스와 통신하려면 가상 컴퓨터에서 끝점을 사용합니다. 이러한 끝점은 가상 컴퓨터에 대한 인바운드 네트워크 트래픽을 처리합니다. 자세한 내용은 가상 컴퓨터에 대한 끝점을 설정하는 방법을 참조하세요.

역할로 가상 컴퓨터(가상 컴퓨터)를 사용하면 가상 컴퓨터가 필요한 리소스에 종속된 응용 프로그램을 개발하거나 마이그레이션할 수 있습니다. 가상 컴퓨터를 사용하여 기존 응용 프로그램을 그대로 마이그레이션함으로써 역할로를 신속히 활용할 수 있습니다. 또한 웹 사이트 또는 클라우드 서비스의 웹 및 작업자 역할과 같은 여러 응용 프로그램 모델을 가상 컴퓨터와 연결할 수 있습니다.

다음 응용 프로그램 패턴은 역할로 가상 컴퓨터를 활용할 수 있는 몇 가지 예입니다.

  • 중요 업무용이 아닌 기존의 데이터베이스 응용 프로그램

  • 역할로 SQL 데이터베이스에서 필요한 모든 기능을 제공하지 않는 경우 가상 컴퓨터의 SQL Server에 배포할 새 데이터베이스 응용 프로그램

  • 새 데이터베이스 응용 프로그램을 위한 쉽고 빠른 개발 및 테스트 환경

  • 내부 데이터베이스 응용 프로그램용 백업 솔루션

  • 사용량이 많을 때도 요청 시 쉽고 빠르게 확장할 수 있는 솔루션

  • 내부의 가상화 플랫폼 비효율성을 극복할 수 있는 솔루션

  • SQL Server, Active Directory, MongoDB, MySQL 또는 SharePoint 등의 가상 컴퓨터가 필요한 리소스에 종속된 솔루션.

내부 응용 프로그램을 클라우드 플랫폼으로 마이그레이션하려고 하는 경우 각 마이그레이션 단계를 신중하게 계획하는 것이 좋습니다. 일반적인 마이그레이션 프로젝트에는 분석 단계, 응용 프로그램 마이그레이션 단계, 데이터 마이그레이션 단계, 테스트 및 최적화 단계, 운영 및 관리 단계가 포함됩니다. 각 단계에 대한 자세한 내용은 Azure의 마이그레이션 수명 주기 개요를 참조하세요.

Migrating with SQL Server in Azure Virtual Machines에 설명된 방법 중 하나를 사용하여 역할로의 가상 컴퓨터로 SQL Server 데이터베이스 및 데이터를 이동하는 것이 좋습니다. 그런 다음 데이터가 이미 들어 있는 데이터 디스크를 가상 컴퓨터에 업로드하고 연결하거나 빈 디스크를 가상 컴퓨터에 연결합니다. 데이터 디스크를 사용하여 SQL Server 로그 및 데이터 파일을 저장할 수 있습니다. 다음 자습서를 참조하세요.

역할로 가상 컴퓨터의 관계형 데이터베이스 성능은 VM 크기, 디스크 수와 구성, 네트워크, 데이터베이스 소프트웨어 구성, 응용 프로그램 작업량 등의 다양한 요인에 따라 다릅니다. 개발자는 여러 VM 크기와 저장소 구성에 대해 응용 프로그램을 벤치마크하여 가장 적절한 것을 선택하는 것이 좋습니다. 추가 고려 사항은 Azure 가상 컴퓨터의 SQL Server에 대한 성능 모범 사례을 참조하세요. 소개 정보는 Azure 가상 컴퓨터에서 SQL Server 시작을 참조하세요.

역할로에서는 데이터 및 디스크에 대한 재해 복구를 제공하기 위해 최근에 발표된 역할로 저장소의 지역 간 복제 기능을 사용합니다. 역할로 BLOB 저장소를 사용하면 하드웨어 오류가 발생해도 고객 소유의 운영 체제 디스크나 데이터 디스크에 대한 응용 프로그램이나 고객의 모든 변경 내용이 유지됩니다. Azure 저장소의 지역 간 복제 소개 블로그 게시물에 설명된 바와 같이, 역할로 Blob 및 테이블은 같은 대륙에서 서로 다른 두 데이터 센터 간에 복제되어 심각한 재해가 발생한 경우에도 추가 비용 없이 추가 데이터 내구성을 제공합니다. 가상 컴퓨터를 시작할 때 기본적으로 역할로 저장소 지역 간 복제 기능을 통해 운영 체제와 데이터 디스크가 보조 지역으로 복제됩니다.

또한 가상 컴퓨터가 동일한 가용성 집합에 포함되도록 하세요. 동일한 가용성 집합 내의 가상 컴퓨터를 여러 대 사용하면 네트워크 오류 또는 로컬 디스크 하드웨어 오류가 발생할 때나 계획된 가동 중단 시간에도 응용 프로그램을 사용할 수 있습니다. 자세한 내용은 가상 컴퓨터의 가용성 관리를 참조하세요.

역할로 가상 컴퓨터에서 SQL Server 사용 시 고가용성 및 재해 복구 기술에 대한 자세한 내용은 Azure 가상 컴퓨터의 SQL Server에 대한 고가용성 및 재해 복구를 참조하세요.

참고 항목

표시:
© 2015 Microsoft