<1> Linux 서버 1개 만들기
<2> Windows 서버 1개 만들기
<3> App services 알아보기
<4> 네트워크 서비스
<5> 데이터 형태
<6> 저장소 서비스 3가지
<7> 스토리지
<8> 데이터베이스 서비스
<9> 마켓 플레이스
<1> Linux 서버 1개 만들기
구독과 ----- 리소스 그룹 아래에 리소스를 만들 수 있다.
컴퓨팅 서비스 > 가상 머신
1
애저 포털에서 가상 머신 클릭
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 마켓플레이스와 같다.
감사합니다.