Azure

Azure IaaS Wordpress (3)설치-DB, 엔드포인트추가

finepiz 2022. 11. 14. 02:14

---

https://youtu.be/_CMGw-2RDro

Azure Database for MySQL

 

---

리소스 만들기 > azure database for MySQL > 만들기

단일 서버 라는 옵션은

서버 한대가 배포된다고 생각할 수 있는데 번역이 이런거고 이거 해도 SLA 99.99%를 받을 수 있다

(=한달내에 4분이상 장애가 나지 않는다는 것)

(= SLA 99.99%는 SQL서버가 이중화 이상이 돼 있어야 한다.)

 

내부에서는 실제로 이중화 이상이 돼 있다

이중화 돼 있는 리소스 중에 한대를 사용하겠다!라는 것

 

SQL서버를 한대 배포하는 것이고, 서버는 내부적으로 이중화가 돼 있다 

 

만들기

 

---

데이터 원본은 뭐 가져올게 있는지

지역은 지금껏 했던것처럼 한국 주부

버전 5.7

 

컴퓨팅스토리지 : 메모리 구성하는게 안보인다

기본에서는 1코어당 2기가의 용량을 준다

범용에서는 1코어당 5기가의 용량

메모리 최적화에서는 1코어당 10기가의 용량

 

여기선 범용, 2vCore, 스토리지 기본인 100GB

로컬 중복으로 이중화 돼 있는데 21만원이면 나쁘지 않다~

관리자, 비번

 

---

추가 설정 - ▽유연한 서버는 네트워킹 탭이 있다

데이터는 기본적으로 암호화(Azure에 데이터 저장될땐 암호화)

인프라 이중 암호화 : 기본적으로 암호화 돼 있는 데이터를 내가 갖고 있는 별도의 키로 한번 더 암호화하는 옵션

 

---

태그

가능한 많이, 했던것 전부

 

만들기

 

---

wordpress에 mysql을 연결해야 하니까 메모를 해줘야 한다

- sql서버 이름

- 로그인 서버 이름

@뒤에 뭐가 붙는데 이거까지

- (내가 기억하고 있는)pw이름

 

---

MySQL옵션 잠깐 보면

'연결 보안' 탭에 퍼블릭 액세스 거부, 방화벽..

 

---

연결 문자열

이런 언어들을 사용할 연결문자열을 가져다가 고대로 붙여넣어

이런것들만 바꿔서 써주시면 사용할 수 있도록 지원해준다

 

---

서버 매개 변수

MySQL은 우리가 운영체제를 관리할 수가 없잖아요 그래서 MySQL옵션들을 우리가 확인할 수 있도록 여기에 제공

Dynamic은 바로바로 적용

Static은 재부팅을 한번 해줘야하는 옵션들

 

---

복제 탭

DB를 다른곳에다 복제할 수 있다

복제본 추가로 MySQL을 여러개 만들어서 사용할 수 있다

▽지금은 없는데??

 

---

가상 컴퓨터 접속하기

리소스 그룹 > 가상 머신 > 공용 IP복제 > 커맨드 창에 아까 다운로드 받은 ssh키의 위치로 가고 거기서 명령으로 접속

 

---

접속 성공

제가 wordpress를 설치해놨어요

수정

이거 4개만 바꾼다.

유저네임을 저기 @뒤까지 하네

 

---

wordpressdb라는 데이터베이스로 접근할것이기 때문에

mysql명령어를 써서 DB를 만들어주도록 하겠습니다 - ▽역시 만드네

 

mysql서버에 접속

연결이 안된다

MySQL 연결보안 보면 

MySQL접근하는법 두가지

1.공용 IP접근해서 퍼블릭하게 접근하는 방법과

2.엔드포인트나 프라이빗링크같은걸 사용해서 사설 네트워크와 같이 접근할 수 있도록 에뮬레이션 해주는건데 

 

SQL을 퍼블릭 IP로 접근하고 싶으신 분들은 없으실거잖아요?

여기선 네트워크를 추가해서 특정 서브넷만 접근할 수 있도록 구성

 

전의

이것에서

이렇게 엔드포인트를 추가(저 DB앞에 책같은 것)해서 DB에 접근하겠다로 그림 바뀌게 됨

 

엔드포인트를 추가한다는게 뭘까..?? DB를 퍼블릭 IP로 접근하게 하기 vs 엔드포인트를 둬서 엔트포인트에 퍼블릭 IP두기 똑같은거 아냐? 아니 아래 쭉 읽어보면 엔드포인트라는것이 DB에 어떤 특정 애를 접속할 수 있게 허용하는 걸 말해

 

(mysql의 연결 보안의 아래쪽임)  --▽근데 vnet규칙 추가하는게 없어 여기 단일 서버에서 없어진거야?

+ 기존 가상 네트워크 추가 중

오른쪽에 창 열림

가상네트워크는 만들어져 있는

서브넷 1에 만들었으니 서브넷 1 선택

저 누락된 체크박스 체크하면 가상네트워크 가서 엔드포인트 설정을 다시 해줘야 한다. 지금은

해제하고 사용 누르기

그럼 subnet01이 업데이트되고, 콤보박스는 subnet02로 바뀐다, 다시 subnet01선택해보면

엔드포인트 설정이 사용으로 바뀌어 있음

 

서브넷 01 에 MySQL연결할 때 엔드포인트라는 설정을 이용해서 사설로 연결할 수 있는 옵션이 활성화 된 것

이게 생긴다

이런 이름으로 subnet01에다 연결이 돼 있는걸 확인할 수 있다

 

---

다시 콘솔로

접속 됨

DB만드는 명령어

FLUSH하고 DB를 나옴

 

---

이제 가상머신에 접속해서 공인 IP주소로 접근

그럼

이 페이지가 뜬다

 

---

한국어 >

이런거 써주는

설치 완료

다시 페이지 가보면

떠 있다

 

---

사용자가 공인 IP를 타고 들어오면 가상컴퓨터에 설치된 wp가 응답

가상컴퓨터는 MySQL과 엔드포인트 설정을 이용해서 사설 네트워크 처럼 연결을 할 수 있는 옵션까지 추가

 

---

PaaS라서

가상네트워크 안쪽에다가 Azure database for MySQL을 만든게 아니고(만들 때 vnet을 선택한적이 없어)

이렇게 관리되는 서비스를 사용한다

엔드포인트로 사설네트워크 처럼 통신할 수 있게 설정