Azure 클라우드 플랫폼은 새로운 솔루션을 구현하여 현재의 문제를 해결하고 미래로 나아가는 데 도움이 되도록 설계된 200개가 넘는 제품 및 클라우드 서비스이다.
선택한 도구와 프레임워크를 사용하여 여러 클라우드, 온-프레미스 및 에지에서 애플리케이션을 빌드, 실행, 관리한다.
여러 엔터프라이즈, 정부 기관, 스타트업이 신뢰하는 능동적 규정 준수와 보안 전문가 팀의 지원을 통해 철저한 보안성을 제공한다.
온-프레미스뿐 아니라 여러 클라우드 및 에지 전반에서 Microsoft가 지원한다.
하이브리드 클라우드용으로 디자인된 서비스를 사용하여 환경을 통합하고 관리한다.
오픈 소스를 보장하고 모든 언어와 프레임워크를 지원하므로 원하는 방법으로 빌드하고 원하는 곳에 배포할 수 있다.
Microsoft는 지속적인 혁신을 통해 오늘날의 개발과 미래의 제품 비전을 지원한다.
리소스 그룹은 Azure 솔루션에 관련된 리소스를 보유하는 컨테이너이다.
리소스 그룹에는 솔루션에 대한 모든 리소스 또는 그룹으로 관리하려는 해당 리소스만 포함될 수 있다.
사용자의 조직에 가장 적합한 내용에 따라 리소스 그룹에 리소스를 어떻게 할당할지 결정한다.
일반적으로 쉽게 배포, 업데이트하고 그룹으로 삭제할 수 있도록 동일한 리소스 그룹에 대해 동일한 수명 주기를 공유하는 리소스를 추가한다.
리소스 그룹은 리소스에 대한 메타데이터를 저장한다.
따라서 리소스 그룹의 위치를 지정하면 메타데이터가 저장된 위치를 지정하게 된다.
규정 준수 때문에 특정 지역에 데이터가 저장되는지 확인해야 한다.
흔히 VM으로 간단히 표시하는 가상 머신은 노트북, 스마트폰, 서버와 같은 다른 물리적 컴퓨터와는 다르다.
VM은 CPU, 메모리, 파일을 저장할 디스크가 있고 필요한 경우 인터넷에 연결할 수 있다.
컴퓨터를 구성하는 부분(하드웨어)은 물리적이고 실재하지만 VM은 종종 물리적 서버 내의 가상 컴퓨터 또는 소프트웨어 정의 컴퓨터로 간주되며 코드로만 존재한다.
Azure Load Balancer는 백 엔드 풀의 VM 인스턴스 간에 트래픽을 배포하는 네트워크 부하 분산 장치이다.
Portal에서 부하 분산 장치를 만들려면 페이지 맨 위에 있는 검색 상자를 선택한다.
부하 분산 장치를 입력한다.
검색 결과에서 부하 분산 장치를 선택한다.
부하 분산 장치 페이지에서 + 만들기를 선택한다.
부하 분산 장치 규칙을 만들어 부하 분산 장치의 프런트 엔드에서 백 엔드 풀로 인바운드 트래픽 흐름을 분산할 수 있다.
Azure Load Balancer는 5개 튜플 해시 알고리즘을 사용하여 인바운드 흐름 분포를 사용한다(바이트 아님).
Load Balancer는 트래픽을 백 엔드 풀 인스턴스로 안내할 때 TCP/UDP 헤더 흐름의 헤더를 다시 작성한다(Load Balancer기는 HTTP/HTTPS 헤더를 다시 작성하지 않음).
Load Balancer 상태 프로브가 정상 백 엔드 엔드포인트를 나타내는 경우 백 엔드 인스턴스를 사용하여 새 트래픽 흐름을 수신할 수 있다.
원본 IP 주소
원본 포트
대상 IP 주소
대상 포트
사용 가능한 서버에 흐름을 매핑하기 위한 IP 프로토콜 번호
리소스 그룹, 가상 머신 및 모든 관련 리소스가 더 이상 필요 없는 경우 삭제해도 된다.
VM의 개요 페이지에서 리소스 그룹 링크를 선택한다.
리소스 그룹의 페이지 맨 위에서 리소스 그룹 삭제를 선택한다.
리소스를 삭제하려고 한다는 경고 페이지가 열린다.
리소스 그룹의 이름을 입력하고 삭제 를 선택하여 리소스 및 리소스 그룹 삭제를 완료한다.
부하 분산은 들어오는 요청을 여러 가상 머신에 분산하여 높은 수준의 가용성을 제공한다.
트래픽을 분산하고 고가용성을 제공하는 Azure Load Balancer의 여러 다른 구성 요소에 대해 알아본다.
인터넷에서 앱에 액세스하려면 부하 분산 장치에 대한 공용 IP 주소가 필요하다.
az network public-ip create를 사용하여 공용 IP 주소를 만든다.
myResourceGroupLoadBalancer 리소스 그룹에 myPublicIP라는 공용 IP 주소를 만듭니다.
부하 분산 장치가 앱의 상태를 모니터링하도록 하려면 상태 프로브를 사용한다.
상태 프로브는 상태 검사에 따라 부하 분산 장치 순환에서 VM을 동적으로 추가하거나 제거한다.
기본적으로 VM은 15초 간격으로 두 번의 연속 실패 후에 부하 분산 장치 분산에서 제거된다.
앱의 프로토콜 또는 특정 상태 확인 페이지에 따라 상태 프로브를 만든다.
좀 더 미세 조정된 상태 검사를 위해 사용자 지정 HTTP 프로브를 만들 수도 있습니다. 사용자 지정 HTTP 프로브를 사용할 경우 healthcheck.js와 같은 상태 확인 페이지를 만들어야 한다.
부하 분산 상태가 호스트를 순환 상태를 유지하려면 프로브는 HTTP 200 정상 응답을 반환해야 한다.
TCP 상태 프로브를 만들려면 az network lb probe create를 사용한다.
부하 분산 장치 규칙은 VM으로 트래픽이 분산되는 방법을 정의하는 데 사용된다.
들어오는 트래픽에 대한 프런트 엔드 IP 구성 및 트래픽을 수신할 백 엔드 IP 풀과 필요한 원본 및 대상 포트를 함께 정의한다.
정상 VM만 트래픽을 수신하도록 하려면 사용할 상태 프로브도 정의한다.
Add Roles and Features
Server Roles [Web Server (IIS)]
Reatures [WinRM IIS Extension]
웹 페이지 경로
우선순위가 index.html로 잡히기 때문에 굳이 rename하지 않아도 된다.
서버 생성 - 스냅샷 찍기 - 디스크 만들기 - VM 만들기
$connectTestResult = Test-NetConnection -ComputerName rldnjsdlsi2022.file.core.windows.net -Port 445
if ($connectTestResult.TcpTestSucceeded) {
# 다시 부팅할 때 드라이브가 유지되도록 암호를 저장합니다.
cmd.exe /C "cmdkey /add:`"rldnjsdlsi2022.file.core.windows.net`" /user:`"localhost\rldnjsdlsi2022`" /pass:`"cAkkwnCC8C65BV4KFQKZduGLTnjnOwGj9OssO3xs9wusfWuB7k7/VdSI3EVjKzOEnheu2dwhv5MM+AStiI5s6g==`""
# 드라이브 탑재
New-PSDrive -Name Z -PSProvider FileSystem -Root "\\rldnjsdlsi2022.file.core.windows.net\giwon-share" -Persist
} else {
Write-Error -Message "Unable to reach the Azure storage account via port 445. Check to make sure your organization or ISP is not blocking port 445, or use Azure P2S VPN, Azure S2S VPN, or Express Route to tunnel SMB traffic over a different port."
}