김형수, 시스코코리아 SDN 스페셜리스트
“Network as Platform",
15년전부터시스코가이야기하고있는중요한슬로건중하나입니다.
풀어설명하면모든정보들이네트워크를통해지나가니,
네트워크에서얻을수있는정보들을잘활용하면
새로운기회들이많이생길것이라는의미인데요.
이 슬로건은 시스코가 IP기반의서비스들을연구하고, 준비했으며,
15년이지난지금라우터및스위치장비회사에서 IT 솔루션회사로
끊임없이변화하고 있다는 점을 잘 보여줍니다.
동일한배경으로 업계내에서도
네트워크의 많은정보를기반으로한새로운생각들이끊임없이이어져왔고,
최근에는SDN(Software Defined Network)이라는하나의트렌드로만들어져관심을모으고있습니다.
SDN이라는흐름자체는네트워크서비스의변화와함께만들어진것이라고할수있습니다.
초기인트라넷및인터넷서비스는얼마나끊기지않고잘연결해주냐가
네트워크서비스의핵심이었습니다.
그래서링크나장비의모니터링이운영의주관심사였지요.
그런데네트워크에음성, 영상을포함한전송품질에민감한서비스들이제공되면서
모니터링과함께얼마나빨리서비스를제공하고, 효과적으로제어하며,
다양한데이터들을연동할수있는지로관심이옮겨지게되었습니다.
그러다보니, 전통적인모니터링위주의관리인터페이스의한계에 직면하고,
프로비져닝을 효과적으로 할 수 있는 방법을 찾게된 것입니다.
그중 최근 네트워크업계에서거론되고있는주요한변화를 살펴보면, 다음 세가지로 요약할 수 있습니다.
하나, 시스코 ACI 가허무는네트워크의경계
SDN의가장큰목표중의하나는네트워크기능을물리적인경계에제한받지않고,
자유롭게제어하고모니터링하자는것입니다.
SDN은(1)기존네트워크에새로운가상네트워크를구성하는환경과
(2)각장비들을중앙에서제어하는컨트롤러컨셉이두개의큰축을이루고있습니다.
시스코는지난해이두가지컨셉을반영한
ACI (Application Centric Infrastructure)를발표했습니다.
이는네트워크의경계없이정책중심으로중앙에서서비스를적용하고,
관리할수있는아키텍쳐로서,
물리, 가상환경모두를아우르는새로운모델입니다.
둘, 어플리케이션과같은눈높이로쉽고, 빠르게
모니터링중심의운영에서는SNMP로불리는망관리프로토콜로
장비정보를수집, 모니터링하거나
장비에직접접속하여명령어를사용하여필요한정보를체크하고제어하였습니다.
상황이이렇다보니프로비져닝중심의운영에서는
SNMP로는설정할수있는범위에한계가있고,
많은장비를효과적으로 제어하는데어려움을겪곤했습니다.
그래서어플리케이션에서장비를하나의모듈처럼인식하고제어할수있는 API를제공하거나,
장비설정에효과적인데이터모델을기반으로,
어플리케이션이불편함없이장비를마음껏 사용할수있게하자는것입니다.
더불어장비자체를리눅스서버로구성하여
네트워크운영체제프로세스를자유롭게제어, 접근하는방법들도최근의주흐름중의하나입니다.
셋, 데이터센터자동화의터줏대감. Puppet/Chef와함께일합시다!
네트워크장비에신속한프로비져닝이요구되는배경에는
가상화및클라우드비즈니스활성화가크게기여하고있습니다.
기존서버중심의자동화에서전체인프라로자동화를확장하여
운영은효과적으로, 서비스활성화는빠르게하자는것입니다.
그래서서버자동화의주요솔루션인 Puppet/Chef와연동하여,
네트워크장비도서버처럼중앙에서설정, 적용하고, 동기화하자는요구들이많이제기되고있습니다.
리눅스기반의네트워크장비에서는리눅스의 Puppet/Chef Agent를통해해당기능들을구성하고,
기존의장비에서는프로그램인터페이스를통하여
에이전트기능들을탑재하여해당기능들을제공하기도 합니다.
이제는어플리케이션개발자들이
네트워크정보를자유자재로활용하는시대로빠르게움직이고있습니다.
시스코역시개발자들이쉽고, 빠르게네트워크로부터정보를활용하고,
네트워크를제어할수있도록많은노력을기울이고있습니다.
이노력이성숙해질수록네트워크가 IT의플랫폼이된다는
시스코의신념은점점더분명한현실이될것입니다.
성숙된이플랫폼위에서상상할수없는많은꿈들이어플리케이션을통해이루어지길기대해봅니다.
시스코의 ACI에 대한 더 자세한 정보는 Sidney Morgan 시스코 엔지니어의 How Is Cisco IT Benefiting from Application Centric Infrastructure? 블로그 포스팅에서 확인해 보실 수 있습니다.