※ 경기도 x MS 의 클라우드 강의 내용 중 주관적으로 낮설거나 헷갈리는 내용을 정리합니다. 모든 저작권은 해당 기관에 있습니다.
실습
1. 가상머신 생성
- SSH key pair 생성시 private key는 pem키 형태로 client에게 public 키는 root/.ssh/ 아래에 public key로 존재한다.
- 이는 원래 client가 ssh-keygen 등을 통해 쌍을 만들고 public 키를 서버의 특정위치에 저장하는 과정을 Azure 서버가 대신해주는 것이다. (Ec2도 똑같음)
- vm 생성과정은 Ec2 생성과 거의 같으므로 생략
2. 가상머신 외부 접속 설정
- ssh -i 팸키 userId@공인IP 로 접속한다.
- userId는 VM 생성과정에 지정하도록 되어 있다.
3. Azure 가상머신에 웹서버 구축
- nginx 서버 하나 구축했다. 구축 내용은 별 다를게 없어 생략
4. 가상머신 이미지 생성
- Ec2 처럼 이미지 생성원하면 VM 정지한후 해야된다.
- 갤러리라는 걸 만들어 줘야 하는데, 이미지 저장소나 폴더 느낌이다.

5. 가상머신 이미지로 새서버 생성
- 생성한 이미지지정은 이미지 항목에서 모든 이미지 보기 > 공유이미지 > 선택



- hostnamectl 명령어로 hostname을 변경해줌

6. Azure Bastion

- 별도의 Bation 용 서브넷을 생성해줘야 한다.





- Bastion이 접속하는 private vm에 접속할수 있는 공유링크 기능이 존재함.
- 다른 cloud와 달리 id/password를 통해 접속도 가능함.
- 그러나 호환성, 보안성을 위해 pem키 이용하는게 좋음.
3. Azure Computing
1. 서버 가상화




2. Azure Computing Service

- App Services = Elastic Beanstalk
- Container Instances = Fargate

- Fargate / App runner / EKS 에 각각 대응되는 서비스이다.
3. Azure virtual Machine

- temporary disk = instance store (휘발성 있는 flask disk)

4. Azure Virtual Machine 가용성 구성


- Aws AZ 와 같은 개념으로 여러 데이터센터에 vm을 분산하여 데이터센터 장애에 대한 가용성을 갖춘다.
- AS(Availability Sets)는 단인 데이터센터 내에서 Rack 장애, 업데이트 장애 등을 방지하기 위한 개념이다.


- UDO(Update Domain)을 0~3으로 나눔 / Rack에서도 각각 분산시킴

5. Azure Serverless & Microservice 소개
- Azure Monitor = cloud watch