Azure bastion vs AWS SSM

비교분석
작성자
Roronoa
작성일
2023-09-30 18:42
조회
786
Azure bastion vs AWS SSM

Azure와 AWS는 각각 Azure Bastion과 AWS Systems Manager (SSM)이라는 서비스를 통해 클라우드 환경에서의 원격 관리 및 접근을 강화하는 솔루션을 제공하고 있습니다. 클라우드 네이티브하게 엔터프라이즈에서 이런 기술을 도입하기 위해서는 많은 장벽이 있지만 가능합니다.Azure Bastion과 AWS SSM은 각각의 클라우드 플랫폼에서 원격 관리와 보안에 중점을 둔 서비스로, 기존의 방식보다 효율적이고 안전한 환경을 제공합니다. 이 두 서비스를 비교하여 어떻게 동작하며 각각의 장단점은 무엇인지 살펴보겠습니다.

Azure Bastion이란:

Azure Bastion은 Azure 가상 머신에 대한 안전한 원격 액세스를 제공하는 서비스로, 보안 그레이트라인(GreatLine)을 통해 RDP(Remote Desktop Protocol) 또는 SSH(Secure Shell) 프로토콜을 사용하여 원격으로 가상 머신에 연결할 수 있습니다. 이는 일반적인 원격 데스크톱 또는 SSH 클라이언트를 사용하여 직접 가상 머신에 액세스하지 않고도 안전한 접근을 제공함으로써 보안을 강화합니다.

AWS Systems Manager (SSM)이란 :

AWS SSM은 AWS 클라우드에서 인프라 및 애플리케이션을 원격으로 관리하기 위한 통합 서비스입니다. SSM은 EC2 인스턴스 및 온프레미스 서버와 같은 다양한 환경에서 원격 명령 실행, 데이터 수집, 자동화, 보안 및 규정 준수를 지원합니다. SSM은 Agent 기반으로 동작하며, 암호화된 통신을 통해 관리 대상에 접근합니다.

Azure Bastion의 장점:

1.안전한 원격 액세스: Azure Bastion은 표준 원격 데스크톱 또는 SSH 클라이언트를 사용하여 가상 머신에 직접 연결하지 않고도 안전한 액세스를 제공합니다. 이를 통해 일반적인 원격 액세스에 비해 보안이 강화됩니다.

2.Azure Active Directory 통합: Azure Bastion은 Azure Active Directory와의 통합을 통해 사용자 관리 및 인증을 용이하게 합니다. 기존의 사용자 인증 시스템과의 연계성을 유지할 수 있습니다.

3.프로토콜 지원: 현재 RDP와 SSH 프로토콜을 지원하며, 이는 다양한 운영체제 및 환경에서 사용될 수 있습니다. 표준화된 프로토콜을 지원하여 다양한 시나리오에 대응할 수 있습니다.

4.네트워크 구성 용이성: Azure Bastion은 가상 네트워크에 직접 연결되므로 별도의 VPN 또는 특수 네트워크 구성이 필요하지 않습니다. 이로써 복잡한 네트워크 설정이나 방화벽 규칙의 관리 부담을 줄일 수 있습니다.

5.로그 및 감사 기능: Azure Bastion은 연결 이력과 세션 정보에 대한 로그를 수집하여 보안 감사를 강화할 수 있습니다. 이는 규정 준수와 보안 요구사항을 충족하는 데 도움이 됩니다.

AWS Systems Manager (SSM)의 장점:

1.통합된 관리: AWS SSM은 다양한 서비스를 하나의 통합된 인터페이스에서 관리할 수 있습니다. 이를 통해 인프라 관리, 애플리케이션 배포, 구성 관리 등을 효율적으로 수행할 수 있습니다.

2.자동화 기능: SSM은 자동화된 작업 및 스크립트 실행을 지원하며, 이를 통해 반복적이고 복잡한 작업을 간편하게 자동화할 수 있습니다. 예를 들어, 패치 관리, 구성 변경 등이 자동으로 수행될 수 있습니다.

3.암호화된 통신: SSM은 암호화된 통신을 통해 대상 인스턴스와 통신하므로 보안 통신을 지원합니다. 이는 데이터의 기밀성을 유지하면서 안전한 원격 관리를 가능케 합니다.

4.권한 및 접근 제어: AWS Identity and Access Management (IAM)을 통한 권한 관리를 통해 각 사용자 및 역할에 대한 세분화된 권한 부여가 가능합니다. 이는 보안적인 측면에서 효과적인 접근 제어를 제공합니다.

5.다양한 플랫폼 지원: SSM은 Windows 및 Linux 기반 인스턴스를 모두 지원하며, 다양한 운영체제 및 환경에서의 사용에 유리합니다.

 

Azure Bastion의 단점:

1.비용: Azure Bastion은 사용량에 따른 비용이 부과되며, 더 많은 가상 머신에 대한 액세스가 필요할수록 비용이 증가할 수 있습니다. 대규모 환경에서는 비용 측면에서 고려가 필요합니다.

2.한정된 프로토콜 지원: Azure Bastion은 현재 RDP와 SSH 프로토콜만 지원하고 있습니다. 다양한 프로토콜을 사용하는 환경에서는 이를 고려해야 합니다.

3.제한된 사용자 지원: 현재 Azure Bastion은 Azure Active Directory에 의해 인증된 사용자에게만 액세스를 제공하며, 다른 인증 방식을 지원하지 않습니다. 이는 특정 사용자 그룹에 대한 확장성 문제를 일으킬 수 있습니다.

4.네트워크 제약: Azure Bastion은 가상 네트워크에 연결되어야 하며, 특정 네트워크 구성이 요구됩니다. 이로 인해 복잡한 네트워크 구성이 필요한 경우 유연성이 제한될 수 있습니다.

AWS Systems Manager (SSM)의 단점:

1.Agent 설치 필요: AWS SSM은 대상 시스템에 SSM 에이전트를 설치해야 합니다. 이는 초기 구성 및 관리 측면에서 번거로울 수 있습니다. EC2의 경우 많은 수의 EC2를 가지고 있을 경우 운영중에 agent 를 모두 설치하기는 매우 귀찮은 작업입니다.

2.유지보수와 호환성: SSM 에이전트의 주기적인 업데이트 및 호환성 문제에 대한 관리가 필요합니다. 에이전트 버전이 서비스와 호환되지 않을 경우 기능의 일부가 작동하지 않을 수 있습니다.

3.지역 제약: SSM은 모든 AWS 지역에서 동일한 기능을 제공하지 않을 수 있습니다. 특정 지역에서는 일부 기능이 지원되지 않을 수 있으므로 이를 고려해야 합니다.

4.권한 관리 복잡성: SSM은 IAM(Identity and Access Management) 권한을 효과적으로 관리해야 합니다. 올바른 권한이 없는 경우 일부 기능에 액세스할 수 없는 문제가 발생할 수 있습니다. 일반적으로 IAM으로 다수의 계정을 가지고 있다면 이 부분 관리는 거의 지옥이 되게 됩니다. 그러므로 이전에 AWS SSO로 통합된 상태에서 AWS SSM 을 사용해야지 다수 계정 컨트롤를 할수 있습니다. 

5.인터넷 연결 요구: SSM은 대상 시스템이 인터넷에 연결되어 있어야 합니다. 완전히 오프라인 환경에서는 사용이 제한될 수 있습니다.

Azure Bastion 과 AWS의 SSM의  Enterprise 보안 규정 (SOC 2 및 ISO) 

Azure Bastion:

Azure Bastion은 Microsoft Azure의 통합 보안 솔루션으로서 SOC 2 및 ISO 27001과 같은 엔터프라이즈 보안 규정을 준수하는 데 강력한 기능을 제공합니다.

1.데이터 암호화 및 보호: Azure Bastion은 데이터의 기밀성을 보장하기 위해 암호화된 통신을 사용하며, 클라이언트 및 서버 간의 안전한 데이터 전송을 보장합니다. 이러한 기능은 ISO 27001과 SOC 2에서 요구하는 데이터 보호 관련 규정을 충족합니다.

2.인증 및 접근 제어: Azure Bastion은 Azure Active Directory를 기반으로 사용자의 신원을 확인하고 접근 제어를 통해 최소한의 권한을 부여합니다. 이는 SOC 2 및 ISO 27001에서 강조하는 인증 및 접근 관리 요구 사항을 충족합니다.

3.로그 및 감사 기능: Azure Bastion은 사용자의 활동에 대한 로깅 및 감사를 수행하여 보안 이벤트를 추적하고 조사할 수 있습니다. 이는 SOC 2 및 ISO 27001에서 요구하는 감사 트레일 및 로깅에 대한 규정을 충족합니다. 서버 접근제어에 대한 부분을 충족하므로 3rd 파티 제품을 제거하는 비용적으로 매우 효율을 가지고 올수 있습니다.

4물리적 보안: Microsoft Azure의 데이터 센터는 엄격한 물리적 보안 조치를 적용하고 있으며, 이는 SOC 2 및 ISO 27001의 물리적 보안 규정을 만족시키기 위한 핵심적인 요소입니다.

 

AWS Systems Manager (SSM):

AWS SSM은 AWS 클라우드에서 엔터프라이즈 보안 규정을 충족시키는데 강력한 특징을 제공합니다.

1.자동화된 보안 업데이트 및 패치 관리: SSM은 자동화된 보안 업데이트 및 패치 관리를 통해 시스템의 취약성을 최소화합니다. 이는 ISO 27001 및 SOC 2에서 요구하는 보안 관리 및 조치에 대한 규정을 충족합니다.

2.IAM을 통한 권한 관리: AWS Identity and Access Management (IAM)은 SSM에서의 권한을 효과적으로 관리하는데 사용됩니다. 각 사용자 및 역할에 대한 세분화된 권한 제어는 SOC 2와 ISO 27001에서 강조하는 권한 관리 규정을 충족합니다.

3.로그 및 감사 기능: AWS CloudTrail과 함께 사용되는 SSM은 사용자 및 리소스의 활동을 로깅하고 감사합니다. 이는 SOC 2와 ISO 27001에서 요구하는 로깅 및 감사에 대한 규정을 충족합니다. 서버 접근제어에 대한 부분을 충족하므로 3rd 파티 제품을 제거하는 비용적으로 매우 효율을 가지고 올수 있습니다.

 

4.데이터 암호화 및 트랜지트 암호화: AWS는 데이터 암호화 및 트랜지트 암호화를 강화하고 있습니다. 데이터의 기밀성을 보장하기 위한 이러한 보안 기능은 SOC 2와 ISO 27001에서 요구하는 데이터 보호 규정을 충족합니다.

 

결론:

모든 클라우드 환경은 고객이 엔터프라이즈 보안 규정을 준수하는 데 필요한 강력한 도구와 기능을 제공하고 있습니다. Azure Bastion과 AWS Systems Manager는 각각 Microsoft Azure와 AWS의 보안적인 특징을 통해 SOC 2 및 ISO 27001과 같은 업계 표준 보안 규정을 충족시키는데 기여합니다. 선택은 조직의 요구 사항, 클라우드 전략, 및 환경에 따라 이루어져야 하며, 양쪽의 솔루션은 엔터프라이즈 보안에 필요한 요구 사항을 대부분 충족합니다. 두개 제품 모두 네이티브 클라우드이며 Azure Bastion에서는 Azure 만 접속 가능하며 AWS SSM 도 AWS에서만 사용가능합니다. 그러나 두개 제품이 거의 유사하지만 서로 다른 세계관을 보여줍니다. Azure의 경우 MS의 기본 제품들 처럼 좀 더 PaaS 스러운 부분이 있으며 귀찮은 부분을 매우 잘 커버 해줍니다. AWS 제품은 귀찮은 부분이 조금 있지만 기능적인 면에서 큰 차이가 나지는 않습니다.

오래된 한국 엔터프라이즈 시장에서의 보안 감사를 뛰어넘기 위한 도전과제

한국의 전통적이고 오래된 엔터프라이즈 시장에서 네이티브 솔루션을 통한 보안 감사를 뛰어넘기 위해서는 여러 가지 도전적인 장벽들이 존재합니다.

1.전통적 보안 관행의 유지: 오랜 기간동안 한국의 기업들은 전통적인 방식으로 IT 보안을 관리해왔습니다. 이에 대한 업계 내의 관행과 기존의 보안 솔루션에 대한 의존이 크며, 네이티브 클라우드 솔루션에 대한 도입이 꺼려질 수 있습니다.

2.비용 및 리소스 부족: 기존의 시스템을 업그레이드하고 클라우드 네이티브 솔루션을 도입하는 것은 초기 투자와 리소스를 필요로 합니다. 많은 기업들은 이러한 비용 부담과 리소스 투자에 대한 주저감이 큽니다.

3.기술적 이전과 교육 부족: 한국의 일부 기업들은 새로운 기술에 대한 이전과 교육이 부족한 상태입니다. 클라우드 네이티브 솔루션을 활용하기 위해서는 기존의 시스템에서의 마이그레이션과 직원들에 대한 교육이 필요한데, 이는 일부 기업들에게는 막대한 부담이 될 수 있습니다.

4.법률 및 규정 준수의 어려움: 한국의 법률 및 규정 준수 요구사항은 계속해서 강화되고 있습니다. 네이티브 솔루션을 도입하는 과정에서 새로운 규제 및 준수 요구에 대한 대응이 필요하며, 이는 기업들에게 추가적인 어려움을 제공할 수 있습니다.

5.보안 인식의 부족: 클라우드 컴퓨팅 및 네이티브 보안 솔루션에 대한 인식이 부족한 경우가 있습니다. 보안의 중요성을 충분히 이해하지 못하거나 새로운 기술에 대한 신뢰가 낮아 네이티브 솔루션 도입이 늦어질 수 있습니다.

이러한 도전과제들을 극복하기 위해서는 기존의 업계 관행에 도전하는 용기와 리더십이 필요합니다. 또한, 적절한 교육 및 인프라 개선을 통해 클라우드 네이티브 솔루션을 효과적으로 활용할 수 있는 인력을 양성하는 것이 중요합니다. 클라우드 기술을 통한 보안 감사의 효율성과 효과를 보여줌으로써, 기업들은 새로운 시대에 높은 수준의 보안과 효율성을 달성할 수 있을 것입니다.