아바타: 아앙의 전설은 2000년대에 큰 인기를 끌었던 애니메이션 시리즈입니다. 이 작품을 잘 모르는 분들을 위해 설명하자면, 아바타인 아앙은 세상의 조화를 유지하기 위해 공기, 물, 흙, 불의 네 가지 원소를 모두 통달해야 합니다. 각 원소의 힘을 따로 사용할 수도 있지만, 모든 원소를 함께 통달했을 때 가장 강력한 힘을 발휘합니다.
흥미롭게도 이 프로그램을 보면서 현재의 앱 아키텍처 환경이 떠올랐습니다. 앱이 서로 다른 환경에서 호스팅되면서 더욱 세분화되고 분산되고 있기 때문입니다. 이에 따라 API 보안 관리가 훨씬 더 복잡해지므로, API 위험을 완화하려면 종합적인 API 보안 전략이 필요합니다.
네 가지 원소를 다루는 법을 터득하듯, 더 탄력적이고 관리하기 쉬운 앱 아키텍처를 구축할 수 있다면 어떨까요? 중앙 집중식 애플리케이션 플랫폼을 활용하면 분산된 앱과 API의 보안 관리를 훨씬 간소화할 수 있습니다.
다음은 앱 및 API 보안 모범 사례의 기본 구조를 이루는 네 가지 주요 계층입니다. 이러한 계층은 아키텍처의 복잡성을 줄이고 서비스를 더욱 효과적으로 통합하여 효율성을 높이는 방법을 전략적으로 고민하기 위한 출발점입니다. 즉, 아바타처럼 환경을 능숙하게 다스리는 방법입니다.

1) 글로벌 사이트 공유 서비스 계층
퍼블릭 또는 프라이빗 클라우드 인프라 중 어느 것을 사용하든 웹 애플리케이션과 API의 보안을 확보하는 것이 매우 중요합니다.
먼저 멀티 클라우드 및 분산 환경에 배포된 웹 앱과 API를 보호하는 방법을 고려해야 합니다. 이때 도메인 네임 서버(DNS), 콘텐츠 전송 네트워크(CDN), WAAP(웹 앱 및 API 보호), 악용 방지 솔루션을 구현하면 웹/API 공격, 위협 캠페인, 봇, 지능형 사기에 대한 방어 체계를 강화하여 강력한 보호를 보장할 수 있습니다.
이를 통해 이기종 멀티 클라우드 환경 전반에서 일관된 구성 및 운영 모델을 기반으로 분산형 앱과 API에 혁신, 고성능의 안정적이고 안전한 연결, 그리고 제로 트러스트 보안을 제공할 수 있습니다. 이러한 방식으로 애플리케이션과 환경을 함께 실행하고 버전 관리할 수 있는 서비스형 환경(EaaS) 플랫폼이 구현됩니다. EaaS는 IT 부서가 앱과 API를 테스트하고 실행할 때 가장 비용 효율적인 환경을 선택할 수 있는 유연성을 제공합니다.
분산 클라우드 전반에서 앱을 연결하고 보호하며 배포하는 방법을 자세히 알아보세요. 분산 클라우드.
2) 사이트 공유 서비스 계층
사이트 수준에서는 글로벌 정책과 다른 정책을 지정할 수 있습니다. 이러한 사이트 전체 정책에는 해당 로캘에 적용되는 예외만 포함해야 합니다.
사이트 공유 서비스 계층은 기존 애플리케이션과 최신 애플리케이션을 모두 지원하고, 레거시 시스템과 새로운 클라우드 네이티브 애플리케이션 간의 격차를 해소하는 데에도 중추적인 역할을 합니다. 동시에 이 계층은 사이트 보안을 보장하고, 전체 시스템 상태를 모니터링하며, 사이트 내 개별 애플리케이션의 상태를 지속적으로 평가하는 핵심 기능을 수행합니다. 이러한 기능을 중앙 집중화함으로써 복원력과 강력한 보안 체계를 강화하고, 사이트의 애플리케이션 및 시스템 유지 관리에 선제적으로 대응할 수 있도록 합니다.
Explore how BIG-IP 애플리케이션 서비스를 활용하여 애플리케이션 트래픽을 확장하고 인프라를 보호하는 방법을 알아보세요.
3) 애플리케이션 서비스 계층
앱 서비스 계층은 앱 세그먼트를 더욱 세밀하게 보호합니다. 이 계층에서는 전역 및 사이트 수준 정책을 무시하고 앱별 보호 정책에 집중할 수 있습니다.
조직이 기존 가상 머신(VM)에서 더욱 민첩한 Kubernetes 기반 환경으로 전환할 때 문제가 발생합니다. 최신 DevSecOps 및 CI/CD 방식을 기존 VM 및 기존 API 게이트웨이와 원활하게 통합하기가 어렵기 때문입니다.
최신 앱의 경우, 가볍고 DevSecOps에 적합한 마이크로게이트웨이와 NGINX와 같은 전용 API 게이트웨이 가 컨테이너화된 서비스 엔드포인트 또는 기존 VM의 서비스 엔드포인트에 배포됩니다. 이러한 게이트웨이의 주요 기능은 엔터프라이즈 인프라의 특정 영역에 특화된 지원을 제공하여 Kubernetes 환경에서 앱 세분화 보안을 강화하고 Kubernetes 클러스터 내의 전반적인 보안을 한층 더 견고하게 하는 것입니다.
4) 관리 및 운영 계층
관리 및 운영 계층은 최상위 수준을 나타내며, 자동화된 배포, 운영 가시성, 통찰력 있는 분석, 원활하게 통합된 비즈니스 워크플로를 통해 다른 모든 계층을 하나로 통합하는 구심점 역할을 합니다.
이 계층에서는 코드형 인프라(IaC) 접근 방식을 도입하여 애플리케이션 환경의 인프라를 자동화합니다. 이 접근 방식은 사전 정의된 보안 가드레일을 준수하도록 애플리케이션 아키텍처의 관리와 배포를 간소화하고, 통합된 일련의 관행과 도구를 통해 팀(NetOps, SecOps, DevOps) 간 협업을 촉진합니다. 이를 통해 애플리케이션과 이를 지원하는 인프라를 대규모로 빠르고 안정적으로 제공할 수 있습니다.
조화로운 상태 달성
아앙이 마침내 여정의 끝에 도달해 네 가지 원소를 다루는 달인이 되고 세상의 조화를 지켜 내듯, 이 네 단계로 구성된 체계적인 접근 방식은 컴퓨팅 리소스를 효과적으로 할당하고 관리하여 궁극적으로 더욱 조화로운 앱 아키텍처를 구축하는 데 도움이 됩니다.
다양한 계층을 도입하면 아키텍처의 유연성과 적응성을 높일 수 있습니다. 조직은 워크로드 세그먼트를 배포할 위치를 직접 결정할 수 있으며, 총소유비용 절감과 개발 속도 향상이라는 이점도 누릴 수 있습니다.
중앙 집중식 앱/API 관리 플랫폼을 통해 모든 워크로드와 애플리케이션을 통합적으로 파악할 수 있습니다. 또한 실시간 성능 모니터링이 간소화되어 팀에서 성능이 저조한 클러스터를 신속하게 식별하고, 자동화된 프로세스와 스크립트를 실행해 성능 문제에 선제적으로 대응할 수 있습니다.
체계적으로 설계된 SaaS 기반 프레임워크는 확장성을 높일 뿐만 아니라 필요에 따라 추가 리소스를 동적으로 할당할 수 있도록 지원합니다. 예를 들어 사용자 활동이 많은 기간에는 컴퓨팅 성능을 추가로 배포하고, 반대로 수요가 적은 기간에는 불필요한 리소스를 제거하여 비용 효율성을 최적화할 수 있습니다.
무엇보다도 이를 통해 NetOps와 SecOps부터 DevOps 및 아키텍트에 이르기까지 모든 역할이 애플리케이션 내에서 필요한 수준의 접근 권한을 유지할 수 있으며, 시스템 관리를 위한 보안, 규정 준수 및 역할 기반 접근 제어를 강화할 수 있습니다.
모두가 에어벤더가 될 수는 없지만, 이 네 가지 고려 사항을 충족한다면 앱 아키텍처를 확실히 마스터할 수 있습니다.

관련 블로그 게시물
성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.
TLS 검사에서 피터 파커 원칙 다루기
“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.
Venafi와 F5를 통한 머신 아이덴티티 보호
‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.
마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...
내 클라우드에서 나가!
F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.
Shift(웹 앱) 보안 레터
웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.