brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Sep 13. 2020

39. Azure 서버, 컨테이너, 스토리지 2/9

<1> Linux 서버 1개 만들기

<2> Windows 서버 1개 만들기

<3> App services  알아보기 

<4> 네트워크 서비스

<5> 데이터 형태

<6> 저장소 서비스 3가지

<7> 스토리지

<8> 데이터베이스 서비스

<9> 마켓 플레이스




<1> Linux 서버 1개 만들기


구독과 ----- 리소스 그룹 아래에 리소스를 만들 수 있다.


컴퓨팅 서비스 >  가상 머신




1

애저 포털에서 가상 머신 클릭

https://portal.azure.com/



2

추가

기본사항 - 디스크 - 네트워크 - 관리 - 고급  - 태그 - 검토 및 만들기 순서로 진행된다.


3

기본사항

2개는 선택해야 한다.

구독과 리소스 그룹

리소스 그룹은 없으면 새로 생성한다.


가상 머신 이름 > serverchk-rg  

지역 >   58개 리전 중  한국 중부

가용성 옵션 -  인프라 중복이 필요하지 않습니다.  // 가용성 집합 , 가용성 영역을 제공하나  한국은 가용성 집합만 제공한다.

이미지  - Centos로 변경함.

크기 >  D1 V2로 변경함

사용자 이름 디폴트 : azureuser

인 바운트 포트에서  기본으로 SSH 허용한다.  80과 8080 포트 허용도 추가한다.  // 이 부분은 AWS와 동일하다



4

디스크 : 프리미엄 SSD가 디폴트  > 표준 SSD로 변경한다.

// 프리미엄은 가용성을 제공하나 비용이 바싸다.


5

데이터 디스크를 추가한다.

데이터 영역의 디스크를 만들어야  데이터를 저장할 수 있다.

만들지 않으면 임시 휘발성 디스크만 제공된다.


6

검토 + 만들기  >  만들기


7

프라이빗 키 다운로드 및 리소스 만들기


8

연결 클릭


9

다운 로드 폴더에 serverchk-rg_key.pem   확인


10

putty로 접속 


110.12.81.81

방화벽 허용



11

가상 머신으로 만들어지는 8가지




<2> Windows 서버 1개 만들기


1

가상 머신


2

추가 > 가상 머신 


3

기본사항

구독과 리소스 그룹을 선택한다.


4

가상 머신 이름

serverchk-web02


5

가용성 옵션

가용성 집합 생성한다.

가용성 집합? 새로 만들기

serverchk-web-avset

장애 도메인  기본값으로 간다.  2

업데이트 도메인 기본값으로 간다. 5

이미지 : windows 2012 
  

Azure Spot 인스턴스 - 아니오.

DS1 v2 - 월 10만 원 제공.

topas

검토 만들기 

> 만들기



참고 1

spot으로 하면 저렴하게 사용 가능하다.

Azure에서 남는 리스를 저렴하게 제공.

언제든 빼 길수 있다.   

운영으로 사용하지는 않도록 한다.

여기서는 아니오로 사용하지 않는다.

// AWS spot 인스턴스와 같다.    



참고 2

가상 서버 모델 

범용 D로 시작

컴퓨팅 최적화  F

메모리 최적화 M

스토리지 최적화 L

GPU N

고성능 컴퓨팅 H로 시작



참고 3

인 바운드 포트 규칙

HTTP와 HTTPS 관리용 도로 허용한다.

windows 서버에 접속해야 해서 3389도 허용한다.


참고 4

비용 절감

이미 Windows라이선스가 있나요?


참고 5

디스크

표준 HDD

표준 SSD

프리미엄 SSD  //  단일 VM도 가용성을 확보할 수 있는 SSD.


데이터 디스크

데이터 저장을 위해서는 꼭 설정해서 만들어야 한다.

안 만들면

C: 드라이브

D: 드라이브 // 임시 드라이브이다. 리스타트하면 데이터가 날아간다.


참고 6

네트워크

가상 네트워크 

서비스

공용  - 새로 만들어 준다.  - 디폴트가 공인 IP를 할당받는다.


네트워크 보안 그룹

공용 인 바운드  - 선택 


관리

부트 진단

OS 진단.

// ON 하면  스토리지가 생겨 해당 스토리지에  로그가 저장된다.


자동 종료

끄기

VM을 끄면  컴퓨팅 리소스가 해제된다.

컴퓨팅 리소스는 비용이 나오지 않는다.

끄면 저렴해진다.



태그

태그를 통해 검색을 할 수 있다.


검토 + 만들기

생성 완료.



연결

RDP 파일 다운로드

암호 입력


연결

웹서버 설치

브라우저로 접속



6

VM scale set : 자동 확장 지원을 위해 설계된 서비스 (동일한 VM)

VMSS






<3> App Services  알아보기 


1

함수 앱


이벤트 기반 컴퓨팅 서비스

// AWS 람다, GCP Cloud Function가 같다.



2

App services
 

> 추가 >  웹 앱  


구독  

리소스 그룹

이름 :

webapp-gameweb02

게시 : Doceker 컨테이너

Linux

> 다음 : Docker 

> 단일 컨테이너 >  Docker Hub >  Image hub > 만들기

//  웹앱은 웹서비스가 올라가지 있다.



15

Container Instance


//AWS  ECS와 같은 서비스 , 컨테이너를 업로드하면 바로 수행 가능




16

Kubernetes Serice


AKS 

많은 수의 컨테이너를 관리하기 위한 컨터이너 관리 툴.




 <4> 네트워크 서비스


1

Virtual Network 


2

Load Balancer

LB


3

VPN Gateway

VPC


4

Azure Application Gateway

웹 응용 프로그램에 대한 트래픽을 관리하는 웹 트래픽 로드 밸런서.


5

Content Delivery Network

CDN




<5> 데이터 형태


1

정형 데이터

정해진 스키마가 있고, 같은 데이터 필드나 속성을 유지. 개인 정보.  행/열을 가진 관계형 테이터.

RDBMS


2

반 정형 데이트

변경될 수 있는 필드. NO SQL DB 가 적합, Iot 센서 로그

Cosmos DB


3

비정형 데이터

스키마나 구조가 정해지지 않음.

이미지 , 비디오.  주로 오브젝트 스토리지에 저장

Blob Storage , Data Lake Storage저장




<6> 저장소 서비스 3가지


Azure Storage Service


1

컨테이너 스토리지

Containers --- Blob Storage로 불림. 

Object Storage (오브젝트 스토리지)

// AWS S3와 같은 



2

Tables

NoSQL

키와 value를 저장.

가벼운  기능 제공.

읽고 쓰는 것도 처리량이 많지 않은 경우.


3

Queues 

메시지를 저장하고 처리하는 것.

서비스 BUS라는 서비스

엔터프라이즈 큐.




<7>  스토리지


표준

복제


1

StorageV2(번용 V2)


2

LRS (로컬 중복)


3

GRS (지역 중복)  


4

RA-GRS (읽기 액세스 지역 중복)   


로컬 중복으로 선택


액세스 계층

쿨, 핫 (트랜젝션 많으면 핫)


5

네트워크

공용 엔드 포인트(모든 네트워크)

공용 엔드 포인트(선택한 네트워크) - 애저 사설망에서만 접근

프라이빗 엔드포인트  - 내부에서만 접근


6

Data Lake Stroage Gen2

계층 구주 네임 스페이스   사용 ------ 빅데이터 처리를 할 수 있는 데이터 레이크 스토리지로 변경된다.

보통 비활성.


만들기.



7

스토리지 접근을 해보자.?????

퍼플릭 앤드포인트로 열려 있어도 안된다.


키를 만들어 접근해야 한다.


SAS 토큰 키를 만들어 접근해야 한다.


접속 확인





<8> 데이터베이스 서비스


Azure database Serive


1

Cosmos DB

글로벌 분산, 무제한 확장

NOSQL  저장소

반정형 데이터

몽고, 카산드라 대체용이다.


2

SQL Database (RDBMS)  - MS  SQL 서버

RDBMS


3

Azure Database Migration

이관을 도와주는 관리형 데이터 이관 서비스 


4

Azure Database for marisDB 등 있다.



5

실습

Azure SQL 데이터 


포털


Azure SQL


추가

SQL 데이터 베이스 = PAss 형태 서비스 

SQL Managed instance =  PAss 형태 서비스

SQL 가상 머신 =   VM이다.


구독, 리소스 그룹

데이터베이스 이름

서버 - 관리 용도의 논리 영약이다.


사이징

프로비전

제일 작은 사이즈로 생성


방화벽 디폴트

퍼블릭하게 만든다.


데이터 원본 > 샘플로 만든다.

태그 없음


생성.



확인

서버 이름


6

데이터 베이스 접속 확인하려면?

왼쪽 퀴리 편집기(미리 보기) 클릭

계정/암호로 테스트

// AWS에서 mysql 클라이언트 설치해야 하나 애저는 기본 제공


7

퍼블릭 엔드포인트로 접속했더니 

클라이언트 IP가  허용되지 않았다고 오류 난다.


서버 방화벽

쿨 라이 언트 추가 저장하여 해결 


> 쿼리 편집기 가서 다시 확인

> 테이블 조회





<9> 마켓 플레이스


MS 파트너, 설루션을 Azure상에서 사용할 수 있게 제공한다.

// AWS 마켓플레이스와 같다.



감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari