IT 서비스는 세상 어디선가 컴퓨터 자원이 실행되고 있습니다.
이메일을 쓰면 메일 서버가, 웹 사이트를 운영하면 웹 서버가 돌고 있습니다. 데이터를 저장하면 데이터베이스 서버가 동작하죠. 당연하게도, 세상 어딘가에 있는 서버에서 수행합니다.
온프레미스는 서버를 구매하고, 사내에서 서버를 운영하는 것입니다. 물론 IDC 같은 물리적인 공간을 임대해서 사용할 수도 있고요. IT가 생기던 시절부터 이 방식은 너무나 당연한 선택이었습니다. 인터넷이 당연하지도 않았고, 지금처럼 빠르고 안정적이지 않았습니다. 무엇보다 사내 데이터를 외부에 맡긴다는 개념 자체가 낯설었다. 기업은 중요한 데이터가 우리 옆에 있는 것이 당연했죠.
모든 것을 직접 통제할 수 있고, 원하는 대로 시스템을 구성하는 장점이 있는 반면에, 여러 가지 단점이 있습니다. 서버 구매에 막대한 초기 비용 발생. 갑자기 사용이 늘어나면 대응이 어려운 구조. 예측이 어려운 구매와 운영 계획. 장애 발생 시 대응이 어려움.
이런 문제를 해결하고자 클라우드(Cloud) 서비스가 나옵니다.
인터넷의 초창기부터 장비, 앱 등을 빌려서 쓰는 ASP 방식의 서비스는 있었지만, 2006년 Amazon Web Services(AWS)가 등장하면서 이 개념은 확고한 현실이 됩니다.
서비스의 성장에 맞춰서 빠르고, 정확하게 자원 증설. 사용한 만큼만 과금하는 구조. 최기 비용의 최소화. 글로벌 서비스 출시 용이
필요할 때 늘리고, 필요 없으면 줄이는 구조는 이전에는 상상하기 어려운 유연함으로 세상의 모든 인프라를 대체합니다.
장기적으로 계산하면 비용이 더 발생하거나, 특정 클라우드에 락인되는 상황이 발생해서 유연함이 떨어지는 상황이 벌어지기도 합니다.
그럼에도 불구하고, 많은 기업이 속도와 우연성을 경쟁력으로 클라우드를 선택하는 시대입니다.
자동차에도 가솔린 엔진과 전기 엔진을 합친 하이브리드가 있듯이 인프라에도 하이브리드가 있습니다. 사내에서 사용하는 시스템의 일부는 내부에 두고, 일부는 클라우드에 두는 것이죠.
예를 들어 내부 사용이 중요한 재무/생산관리/ERP 등은 내부에 두고, 직원들의 접근성과 외부 협력이 중요한 판매/마케팅/구매 관리/판매 관리/그룹웨어 등은 외부에 두는 방식입니다. 즉, 온프레미스 + 클라우드의 혼합 구조입니다.
많은 기업은 이미 오랜 시간 운영해 온 레거시 시스템을 가지고 있습니다. 이 모든 것을 한 번에 클라우드로 이전하는 것은 기술적으로도, 비용적으로도, 리스크 측면에서도 쉽지 않습니다. 이에 외부 협력이 필요한 시스템을 먼저 클라우드로 이전하는 것이죠.
이렇듯 기존 시스템을 유지하면서 점진적으로 전환이 가능합니다. 민감한 데이터는 내부에 보관이 가능해서 보안을 유지할 수 있습니다. 또 필요한 클라우드의 확장성은 확보합니다.
반면에, 구조가 복잡해서 운영이 어려운 문제가 있습니다. 오히려 복잡한 네트워크 구조 때문에 보안적인 문제가 발생하기도 합니다. 운영 비용이 이중으로 발생하는 것도 부담입니다.
온프레미스(On-Premise)는 모든 것을 직접 소유하고 통제하는 방식이고, 클라우드(Cloud)는 필요한 만큼 빌려 쓰며 속도와 유연성을 확보하는 방식이며, 하이브리드 클라우드는 이 둘을 현실적으로 섞어 리스크와 효율을 동시에 관리하는 방식입니다.
이 세 가지는 기술의 우열이라기보다는, 통제와 편의, 안정성과 속도 사이에서 어디에 균형을 둘 것인가에 대한 결정입니다. 우리의 비즈니스를 잘 이해하고, 가장 적합한 인프라를 구성하는 것이 중요합니다.
참고
1) On-premises software. https://en.wikipedia.org/wiki/On-premises_software
2) Server farm. https://en.wikipedia.org/wiki/Server_farm
3) Cloud computing. https://en.wikipedia.org/wiki/Cloud_computing
4) Software as a service. https://en.wikipedia.org/wiki/Software_as_a_service
5) What is Hybrid Cloud? https://aws.amazon.com/what-is/hybrid-cloud/
6) 하이브리드 클라우드란 무엇인가요? https://www.ibm.com/kr-ko/think/topics/hybrid-cloud
7) Hybrid cloud storage. https://en.wikipedia.org/wiki/Hybrid_cloud_storage