보안 그룹(Security Group)은 AWS에서 가장 기본이 되는 네트워크 보안 기술로, EC2 인스턴스에 들어오거나(Inbound), 나가는(Outbound) 트래픽을 제어한다. 가상 방화벽 역할을 수행하며, 어떤 IP와 포트로 접근할 수 있는지 세부적으로 설정할 수 있다.

포트(Port): SSH(22), HTTP(80), HTTPS(443), DB 관련 포트(3306, 5432 등) 등 필요에 따라 열어야 하는 포트가 다르다.
IP 범위: 허용할 IP 주소 또는 IP 범위를 지정한다. (IPv4, IPv6)
프로토콜: TCP, UDP, ICMP 등을 설정할 수 있다.
보안 그룹에서 허용(Allow)된 트래픽만 인스턴스에 도달할 수 있다.
인스턴스 외부에서 허용되지 않은 IP나 포트로 접근하면, “타임아웃” 오류가 발생할 수 있다.
네트워크 서비스나 특정 프로세스를 식별하기 위한 논리적 단위다. 하나의 IP 주소 내에서 여러 서비스가 동시에 동작할 수 있기 때문에, 포트를 통해 어떤 프로세스로 트래픽을 전달할지를 결정한다.
22(SSH): Linux 서버 접속, 원격 제어, 데이터 전송 등에 사용
80(HTTP): 비보안 웹 트래픽
443(HTTPS): 보안 웹 트래픽(SSL/TLS)
3306(MySQL): MySQL DB 접속
1433(MSSQL): Microsoft SQL Server 접속
이 외에도 Registered Ports(1024~49151), Dynamic Ports(49152~65535) 등 다양한 범위가 있으며, 필요에 따라 포트를 설정해 보안 그룹에 허용하거나 차단할 수 있다.