클라우드(이 게시물의 목적상 서비스로서의 인프라(IaaS)를 의미함)는 주로 앱을 배포하는 담당자를 모든 인프라 배선의 복잡성으로부터 해방시켜 비즈니스 민첩성을 확보할 수 있도록 해줍니다. 클라우드는 모든 앱에 필요한 네트워킹에 주의를 기울일 필요가 없으므로 지금 당장 앱을 출시하려는 사람들에게 큰 골치 아픈 일을 없애줍니다.
중요한 점은 어떤 앱도 고립된 섬이 아니라는 점이며, 배포 가 필요한 다양한 앱 서비스가 있다는 점입니다. 이러한 서비스는 모두 데이터 경로에 삽입되는 서비스입니다. 데이터 경로는 요청과 응답이 클라이언트에서 서버로, 그리고 다시 클라이언트로 이동하는 경로입니다. 여기에는 부하 분산, 앱 보안, 캐싱, 암호화, 가속 등이 포함됩니다. 저희는 연례 애플리케이션 제공 보고서에서 26가지를 추적하고 있지만, 아직도 모든 것을 추적하고 있지는 않은 것으로 확신합니다.
하지만 제가 곁길로 가네요. 요점은 클라우드 자체만큼 쉽고 빠르게 사용하려면 앱 외에도 추상화 메커니즘이 필요하다는 것입니다. 하지만 각 앱 서비스에는 어려움이 따르는데, 특히 아키텍처에 맞게 구성하는 데 필요한 구성과 관련된 어려움이 있습니다. 앱을 프로덕션에 배포하는 데 시간이 걸리는 데는 이유가 있습니다. 그 이유 중 하나는 앱을 제공하고 보호하기 위해 앱에 맞는 서비스를 배포해야 하기 때문입니다.
클라우드 아키텍처는 비슷하면서도 다릅니다. 또한, 조직의 29%가 멀티 클라우드 노력에 있어 클라우드 기술을 과제로 꼽았기 때문에, 앱 서비스를 배포하는 데 있어 복잡성을 제거하는 클라우드에 대한 답이 필요합니다. 그들에게는 클라우드가 네트워크에 제공하는 것과 같은 추상화가 필요합니다.
템플릿을 입력합니다.
지난 몇 년 동안 템플릿의 중요성이 더욱 커졌는데, 이는 단순한 관찰에 불과하지 않습니다. 최신 설문조사에 따르면, 모든 IT 역할에 걸쳐 응답자의 절반 이상(52%)이 템플릿의 중요성을 높게 평가했습니다. 이는 퍼블릭 클라우드 공급자(Amazon, Microsoft, Google)와 프라이빗 클라우드 공급자(OpenStack) 모두에게 좋은 징조입니다. 그 이유는 세 가지 모두 앱에서부터 기업과 사용자가 기대하는 보안, 속도, 가용성을 제공하는 데 필요한 서비스에 이르기까지 전체 아키텍처의 배포 속도를 높이는 데 도움이 되는 템플릿을 제공하기 때문입니다.
안타깝게도 - 혹은 현실적으로 볼 때 - 이러한 템플릿은 쉽게 호환되지 않습니다. AWS 템플릿을 Azure에서 사용할 수 없으며 그 반대의 경우도 마찬가지입니다. 이는 인프라 관리를 표준화하려는 노력과 관련하여 과거에 겪었던 비슷한 과제를 반영합니다. 각 클라우드의 기본 모델은 서로 다르며, 시장이 정상화될 것이라고 기대하기에는 이미 너무 늦었을 가능성이 큽니다. 그렇기 때문에 클라우드 지원 애플리케이션 제공 플랫폼 에서는 클라우드 공급업체의 클라우드 템플릿과 호환되는 앱 서비스를 위한 템플릿을 지원하고 제공하는 것뿐만 아니라, AWS, Azure 또는 OpenStack에서 플랫폼을 사용할 수 있도록 하는 것은 첫 단계에 불과합니다. 복잡성을 줄이고 배포 경험을 개선하는 클라우드 전용 템플릿을 제공하는 것이 필수입니다.
이를 통해 멀티 클라우드 모델을 지원하는 부담이 줄어들 뿐만 아니라 저장소 방식을 통해 저장, 버전 관리, 관리가 가능한 구성 아티팩트를 제공함으로써 해당 아키텍처를 관리하는 코드 방식의 인프라를 구축할 수 있습니다. 앱 서비스를 배포하고 관리하는 템플릿 기반 접근 방식은 보안 담당자에게 공통적인 정책을 공통 템플릿에 내장하여 시행할 수 있는 기능을 제공합니다. 이를 통해 다른 운영팀이 정책을 해석하고 올바르게 체계화할 책임이 사라지고, 앱 배포를 프로덕션 파이프라인으로 옮기는 데 필요한 노력이 줄어들어 마찰이 줄어듭니다.
템플릿은 기업이나 소비자 등 사용자에게 애플리케이션을 제공할 때 조직이 요구하는 보다 완전한 아키텍처를 구축하기 위한 모범 사례로 클라우드를 대체할 태세에 있습니다.
Amazon AWS, Microsoft Azure 및 OpenStack에 대한 F5 지원 템플릿은 github 계정 https://github.com/f5networks 에서 찾을 수 있습니다.