The journey from 모놀리식 앱에서 마이크로서비스로 전환하는 여정은 앱 구축 방식을 변화시켰습니다. 오늘날에는 팀마다 다양한 서비스가 운영되는 자체 가상 프라이빗 클라우드(VPC)를 보유하는 경우가 많습니다. 하지만 이러한 VPC의 경계가 애플리케이션 경계와 일치하지 않을 수 있으므로, 클라우드 환경의 여러 VPC와 컴퓨팅 서비스 간에 통신해야 합니다.
이렇게 분산된 모든 마이크로서비스를 연결하는 네트워크를 구축하는 일은 IP 주소 충돌과 라우팅 문제로 인해 큰 골칫거리가 될 수 있습니다. 네트워크만으로는 애플리케이션 간 또는 서비스 간 통신을 원활하게 구현할 수 없습니다. 네트워크에서 서비스를 알리고 검색하며, 애플리케이션의 부하를 분산하고, 잠재적인 문제를 파악할 수 있도록 서비스 상태에 대한 가시성을 확보해야 합니다. 또한 위협이나 무단 액세스로부터 이러한 모든 서비스와 연결을 보호하는 것도 잊지 마세요!
AWS에서 서비스 연결하기
이 문제를 해결하기 위한 AWS 솔루션은 Amazon VPC Lattice입니다. 이 관리형 서비스는 여러 VPC와 AWS 계정은 물론 Kubernetes나 서버리스 같은 컴퓨팅 유형 전반에서 마이크로서비스를 검색하고 안전하게 연결합니다. 복잡한 네트워크를 구축하고 유지 관리할 필요 없이 수천 개의 연결된 서비스에 대한 가시성, 보안 및 트래픽 관리를 제공합니다.
하지만 조직의 87%가 하이브리드 또는 멀티 클라우드 환경을 사용하고 있으므로,1 AWS의 일부 서비스 및 앱을 VPC Lattice가 지원하지 않는 AWS 외부의 다른 서버나 사용자와 연결해야 할 가능성이 높습니다. 여러 클라우드 또는 컴퓨팅 서비스에 걸쳐 앱과 데이터를 연결해야 하는 경우, F5는 Amazon VPC Lattice를 안전하게 확장할 수 있는 솔루션을 제공합니다.
F5를 통한 크로스 클라우드 애플리케이션 통신
F5® Distributed Cloud App Connect는 SaaS 기반 솔루션으로, 퍼블릭 클라우드, 온프레미스 및 엣지 환경 전반에 분산된 앱과 서비스를 안전하게 연결하도록 설계되었습니다. AWS 인스턴스에 설치하면 VPC Lattice 서비스를 다른 클라우드 또는 온프레미스의 앱이나 사용자와 연결할 수 있습니다. 또한 AWS의 서비스를 기업 환경이나 데이터 센터와 연결해야 하는 경우, F5® Distributed Cloud Customer Edge라는 또 다른 F5 Distributed Cloud SaaS 서비스를 사용할 수 있습니다.
Amazon VPC Lattice와 마찬가지로 Distributed Cloud App Connect는 서비스 검색, 부하 분산, 가시성 및 보안 기능을 제공합니다. 앱 세분화를 통해 세분화된 정책을 적용하여 액세스와 서비스가 게시되는 위치를 제어함으로써 앱과 기반 네트워크를 모두 보호할 수 있으며, 워크로드 간 네이티브 TLS 암호화로 전송 중인 데이터를 보호합니다.
단순한 앱 간 네트워킹 그 이상
F5 Distributed Cloud Services의 일부인 Distributed Cloud App Connect는 봇 방어, DDoS 방어, API 보안 및 웹 애플리케이션 방화벽을 아우르는 F5의 SaaS 기반 보안 솔루션과 동일한 콘솔을 공유합니다. 이러한 솔루션 중 일부 또는 전부를 Distributed Cloud App Connect와 함께 사용하면 자동화된 공격이나 악의적인 사용자로부터 앱과 네트워크를 더욱 간편하게 보호할 수 있습니다.
Distributed Cloud App Connect는 앱 수준의 대시보드와 메트릭을 통해 서비스 상태에 대한 가시성을 제공하여 앱 문제를 식별하고 해결할 수 있도록 지원합니다. 또한 공유 F5® Distributed Cloud Console에서 보안 및 네트워크 컨텍스트와 함께 메트릭을 확인할 수 있어 문제를 더 빠르게 해결하고 더 나은 의사 결정을 내릴 수 있습니다.
또한 코드형 인프라를 사용하여 리소스를 효율적으로 프로비저닝하고 사이트 전반에서 정책의 일관성을 유지함으로써 Distributed Cloud App Connect를 통한 앱 배포를 자동화할 수 있습니다. AWS, Azure, Google Cloud, IBM Cloud, Red Hat OpenShift 및 VMware를 지원하므로 사실상 어디서나 앱을 손쉽게 연결하고 배포할 수 있습니다.
또한 F5 BIG-IP과 F5 NGINX는 모두 Amazon VPC Lattice를 연결하여 IT 환경의 다른 부분과 연동할 수 있습니다. 이러한 솔루션은 Lattice 외부 환경의 요청을 VPC Lattice로 프록시할 수 있을 뿐만 아니라 BIG-IP Advanced WAF, BIG-IP Access Policy Manager, BIG-IP Advanced Firewall Manager 또는 NGINX App Protect를 통해 보안을 통합할 수도 있습니다.
마이크로서비스의 원활한 연결: 향상된 디지털 생태계를 위한 도구
분산 마이크로서비스 환경을 다루는 데는 여러 복잡성이 따르지만, F5 및 Amazon VPC Lattice와 같은 도구를 활용하면 다양한 환경에 걸쳐 서비스를 원활하고 안전하게 연결할 수 있습니다. 서비스 검색, 부하 분산, 가시성, 보안 등 제공되는 다양한 기능을 살펴보세요. 조직의 구체적인 요구 사항을 평가하고 이러한 솔루션이 제공하는 유연성과 보안성을 활용하는 것은 효율적이고 복원력 있는 디지털 생태계를 구축하는 데 중요한 역할을 할 것입니다.
F5를 통해 앱 간 연결을 간소화하는 방법에 대해 자세히 알아보려면 https://www.f5.com/cloud/products/app-connect을 방문하세요.
추가 출처:
1 2023년 클라우드 현황 보고서, Flexera, 2023년 4월
작성자 소개
관련 블로그 게시물
성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 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 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.