AWS EC2
Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스다. 사용자는 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량으로 서버를 구성할 수 있다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있다.
SSH
SSH 즉 Secure Shell Protocol 은 네트워크 프로토콜 중 하나로 보통 클라이언트(컴퓨터)와 서버(컴퓨터)가 인터넷과 같은 Network를 통해 통신을 할 때, 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다. 보통 Password 인증과 RSA 공개키 암호화 방식으로 연결을 한다.
첫번째 EC2의 Public IP 확인
- 접속하는 Port가 22번인지 확인
- Port는 서버와 클라이언트에서 변경이 가능
- Public IP로 접속했는지 확인
- 같은 네트워크 상이 아니라면 Private IP는 사용하면 안된다.
- 10.0.X.X or 192.168.X.X or 172.16~32.X.X 로 시작하면 Private IP
VPC 소속과 Security Group 확인
- aws는 기본 방화벽 솔루션으로 Security Group을 사용
- 클라이언트의 IP가 Security Group Rule에 허용되어 있어야 한다.
Public Subnet 확인
- Public Subnet에 위치해 있는지 확인
- Private Subnet에 위치해 있다면 통신이 불가
- Public Subnet인지 확인은 라우팅 테이블을 확인하면 알 수 있다.
- 0.0.0.0/0 항목이 Internet Gateway로 설정되어 있는지 확인
'Terraform > AWS and 테라폼: Infrastructure as' 카테고리의 다른 글
[AWS and 테라폼: Infrastructure as Code] AWS CLI 및 Terraform 설치 (0) | 2024.01.19 |
---|---|
[AWS and 테라폼: Infrastructure as Code] Zsh 및 Oh-my-zsh 설치 (0) | 2024.01.19 |
[AWS and 테라폼: Infrastructure as Code] Terraform 구성요소 (0) | 2024.01.19 |
[AWS and 테라폼: Infrastructure as Code] DevOps 엔지니어의 역할 (0) | 2024.01.19 |