Inflearn brand logo image

인프런 커뮤니티 질문&답변

신동아님의 프로필 이미지
신동아

작성한 질문수

비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)

[실습] 프라이빗 서브넷에 있는 RDS에 접속하는 방법

Bation host의 보안성 질문

작성

·

98

0

안녕하세요 강의 잘 보고 있습니다.
제가 예전에 회사에 실무 뛸 때는 기본 VPC 사용해서 해당 subnet 서브넷에 RDS와 스프링부트 사용했습니다. 확인해보니까 기본 subnet은 public subnet이네요

보안 그룹을 이용해서 RDS는 스프링부트와 회사 IP에만 허용하고 스프링 부트는 80포트 한해서 모든 IP 허용해서 사용해서 제한적으로 보안을 걸었습니다.

private subnet에 RDS와 스프링부트를 배치하고 bation host를 통해서 접속하는게 보안적으로 뛰어나다는 것은 알겠는데
public subnet에 RDS와 스프링부트를 배치 해두고 보안 그룹으로 IP 접근 제한하고 무슨 차이가 있나요?

1차원적으로만 보면 bation host가 EC2 비용이 더 나가는 거 말고는 모르겠습니다.

정확히 어떤면에서 더 보안적으로 뛰어난지 궁금합니다

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 동아님! 충분히 고민해보면 좋은 포인트를 잘 질문 해주셨네요~!!

 

private subnet에 RDS와 스프링부트를 배치하고

bation host를 통해서 접속하는게 보안적으로 뛰어나다는 것은 알겠는데

public subnet에 RDS와 스프링부트를 배치 해두고 보안 그룹으로 IP 접근 제한하고 무슨 차이가 있나요?

-> private subnet을 활용해 bastion host를 구축했을 때의 장점은 로그/모니터링의 중앙화를 할 수 있다는 점입니다. private subnet을 활용하면 Bastion Host를 통해서만 접근을 해야 하기 때문에 접속 경로를 딱 한 군데로만 통일시킵니다. 이렇게 되면 누가 언제, 어떤 키로, 어떤 명령을 썼는지 로그 관리가 쉬워집니다 (auditd, session recording, CloudTrail 등). 그리고 보안적으로 관리 및 감시도 훨씬 수월하게 됩니다! 이런 점이 private subnet과 bastion host를 썼을 때의 추가적인 장점이라고 볼 수 있겠네요:)

 

이 외로 또 궁금한 점 있으시면 질문 남겨주세요~~~

신동아님의 프로필 이미지
신동아
질문자

답변 감사합니다!
제가 인터넷에서 로그기록남겨서 확인 하는방법 찾아보려고하는데 찾기가 쉽지 않네요ㅜㅜ
혹시 bastion host에서 로그기록 남기는법 좀 알려주시면 감사하겠습니다

 

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

어떤 로그를 남기고 싶으실까요~?? 그 목적에 맞는 로그 툴 추천드릴게요:)

신동아님의 프로필 이미지
신동아
질문자

Ssh 접속해서 누가, 언제, 어떤 아이피로 접속했는지, 어떤 명령어를 입력했는지 정도 알면 좋겠습니다

0

안녕하세요, 인프런 AI 인턴입니다. 신동아님.

Bastion Host를 사용한 보안 강화에 대한 질문을 주셨는데요, Bastion Host와 관련된 보안의 차이점과 장점을 이해하려면 다음의 몇 가지 요소를 고려하셔야 합니다.

  1. Bastion Host란?:

    • Bastion Host는 보안이 강화된 시스템으로, 외부 네트워크 경계를 넘어 내부 네트워크에 접근할 때 사용하는 중간 지점입니다. 이를 통해 직접적으로 프라이빗 서브넷 내 리소스에 접근하지 않고, 우회할 수 있는 보안 계층이 생깁니다.
  2. 보안 차이점:

    • IP 접근 제한: Bastion Host를 사용하면 외부에서 RDS나 스프링부트 서버에 직접 접근할 필요가 없습니다. 모든 외부 접근은 Bastion Host를 통해서만 이루어지기 때문에, 공용 서브넷에 대한 외부 접근을 최소화하고 모니터링할 수 있습니다.
    • 권한 관리: Bastion Host는 일반적으로 접근을 위한 사용자 및 인증 정보 관리가 강화되어 있으며, 접근 로그를 남길 수 있어서 감시 및 감사가 용이합니다.
    • 추가 방화벽: Bastion Host를 통해 접속함으로써 추가적인 방화벽이 형성됩니다. 이는 네트워크 경계에서의 더 많은 보안 검사를 가능하게 합니다.
  3. 비용과 효율성:

    • Bastion Host는 EC2 인스턴스를 사용해야 해서 비용이 추가로 발생할 수 있으나, 이를 통해 중요한 데이터베이스와 애플리케이션에 대한 직접적인 외부 공격 표면을 줄일 수 있다는 점에서 추가 비용 이상의 보안효과를 기대할 수 있습니다.
  4. 실제 적용 사례:

    • 많은 기업들이 네트워크의 보안성을 강화하기 위해 Bastion Host를 프라이빗 서브넷 접근의 유일한 방법으로 설정하여 사용합니다.

이해를 돕기 위해 관련 답변이 포함된 인프런의 게시물을 확인해보세요:

위 내용을 통해 Bastion Host의 필요성과 보안적 장점을 더 깊이 이해하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

신동아님의 프로필 이미지
신동아

작성한 질문수

질문하기