사전교육 4일 차.
.
.
.
오늘은 AWS 가입, EC2 인스턴스 생성, SSH 접속 등을 진행했는데...
이전에 프로젝트를 한두 번 하며 해본 경험이 있어서 다행이었다. 이미 알고 있는 내용들이었다.
AWS 계정에는 루트 사용자와 IAM 사용자가 있는데, 루트 사용자는 최고 권한의 관리자 계정이라고 생각하면 된다(+ 결제 계정). IAM 사용자는 일반 작업을 위한 사용자 계정이다. 실무에서는 루트 계정은 보안 문제로 잘 쓰지 않는다고 한다. 용도에 맞게 루트 사용자 밑에 IAM 사용자를 둔다.
AWS Service를 보면 굉장히 많은 기능이 있는데, 본 교육 과정은 인프라 구축 엔지니어 과정이기에 가장 많이 사용하는 기능만을 학습할 예정이다.
AWS 사용 시 Billing에 주의할 것.
AWS 설명서를 잘 읽어야 한다.
대충 AWS EC2 서비스로 인스턴스(VM) 설치 후 웹 서버를 설치하는 것이 목적.
-> Key Pair 생성
-> AWS 콘솔로 인스턴스 생성
-> 인스턴스로 원격 접속(SSH)
-> 접속 후 인스턴스에 웹 서비스 설치
.
.
.
* Cloud 9 : 대부분의 프로그래밍 언어를 코딩할 수 있는 미들웨어
* Elastic Block Store : 논리적으로 만들어 쓰는 하드디스크. 기존의 인스턴스에 추가하기도 가능.
* Elastic IP : 공인 IP
* Region : 리소스를 물리적 최소 단위인 데이터센터로 묶고, 데이터센터를 묶어 가용 영역으로 분류한다. 그리고 가용 영역을 묶어 하나의 지역으로 만든 것.
하나의 VM을 만들면 리소스를 완전히 할당해 주는 것이 아니라 Share 방식으로 생성한다.
* Instance : AWS에서는 VM을 Instance라고 한다.
IT 자원들은 기본적으로 네트워크 망 위에 있어야 한다. 교육과정 중 네트워크를 배우는 이유.
SSH 도구로 XShell을 사용할 예정이라고 한다. 찾아보니 의외로 사용률이 높은 것 같기도?
그동안은 Putty나 Filezilla로 접속해서 몰랐다. 실무에서도 XShell을 쓰나?
콘솔에서 인스턴스를 생성/관리하는 것은 실무에서는 거의 하지 않는다고 한다. 1개면 몰라도 여러 개의 인스턴스를 관리하는 것은 어렵고 비효율적이기 때문. 그래서 쓰는 것이 CloudFormation, Terraform 등의 IaC 도구다. 간단한 코드로 EC2 인스턴스를 만들 수 있다.
.
.
.
앞으로 따로 자세히 정리해야 할 주제들은 '정리 예정 IT 용어'(https://ballenabox.tistory.com/notice/20)에 모아놓았다.
추가할 주제들
- VPC & Gateway & Router & Subnet
- ACL(Access Control List)
- Instance & Security Group
- SSH
- AMI & Image
- IP, HTTP, HTTPS, Protocol
'교육' 카테고리의 다른 글
[1일 차] 21.07.20 : 네트워크 기초 (0) | 2021.07.20 |
---|---|
[사전 교육 5일 차] 21.07.16 : 네트워크 기초 (0) | 2021.07.18 |
[사전교육 4일 차] 21.07.15 : 관련 용어 정리 4 + 네트워크 기초 (0) | 2021.07.15 |
[사전교육 2일 차] 21.07.13 : 관련 용어 정리 2 (0) | 2021.07.13 |
[사전교육 1일 차] 21.07.12 : 관련 용어 정리 1 (0) | 2021.07.12 |
댓글