가상머신 만들기
azure로 들어가자
여기서 크기 즉 사양을 넣어줘야하는데 추천으로하면 비싸니 B1s로 하자
그리고 관리자 계정은 ssh공개키로하고 이름 아무거나 입력한다.
우리는 wordpress를 만들것이라 포트 80번을 열어줘야한다.
그리고 다음(디스크)
디스크 유형도 여러가지 있는데
utltra Disk - 프리미엄 ssd - 표준 ssd - 표준 hdd 로 나뉘어져 있고 오른쪽으로 갈수록 구리다.
보통 표준 ssd를 사용한다고한다.
보통 운영체제와 애플리케이션디스크와 데이터 디스크를 나눠서 한다.
다음 네트워크는 따로 설정할게 없어서 넘어가겟다.
azure를통해 iaas를 운영해보는게 목적이라 wordpress를 스크립트를 이용하여 설치 할 것이다.
고급탭에서 확장을 클릭
업로드를 하려면 스토리지를 구성해야한다.
그뒤로 따로 설정할거 없어서 다음을 누르면
그러면 가상머신은 만들어졌다
그다음은 DB mysql을 만들 것이다.
DB mysql 생성
홈 - 리소스 만들기 에서 Azure Database for MySQL 를 검색 하여 만들기를 누루자
단일서버라곤 하지만 내부적으로 이중화가 되어 있다.
근데 범용비용이 달 20만원이 나오는데 괜찮은건지 잘 모르겟다.
메모리가 없는데 기본은 1코어당 2gb, 범용은 1코어당 5gb, 메모리 최적화는 1코어당 10gb
그리고 만들기를 하면 db가 만들어진다.
리소스로 가서
이제 가상머신에 접속해보자
ssh -i [pem키 경로] [가상머신 만들면서 만든 사용자이름]@[가상머신ip주소]
mysql db 만들고 접속?
접속하는방법 public으로 접속하거나 endpoint나 private 같이 사설로 접속하는 방법이 있다.
DB는 아무나 접속하면 안되므로 특정 subnet만 접속하도록 하자
이상하게 프로비저닝이 안된다. 업데이트가 안됏다고 하는데 다시하니까 되버렸다...
azure 설정이 좀 이상하다고하는데 이런거부터 시작인듯하다.
위와 같이하면 엔드포인트를 통해서 접속할수 있게 설정이 된다.
DB 생성 명령어
CREATE DATABASE wordpressdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
FLUSH PRIVILEGES;
EXIT;
Azure database for mysql은 Paas 라는 사실을 알수 있엇다.
(가상네트워크를 설정하지 않은걸 보면 paas라는걸 알수 있다.)
https://bit.ly/azurelearn-deploy-website-with-vm
Azure 가상 머신으로 웹 사이트 배포 학습 경로 - Learn
Windows 또는 Linux Azure Virtual Machine을 사용하여 Azure에서 제공하는 웹 사이트 지원을 확장하는 방법을 알아봅니다.
docs.microsoft.com
https://bit.ly/azurelearn-mysqldb
댓글