IT's Fun2016.05.12 09:27

올 상반기동안 가장 많은 IT 뉴스를 쏟아낸 기업중 하나가 마이크로소프트인 것 같습니다. 사트야 나델라 체계에서 지속적으로 보여주고 있는 개방이 해를 넘겨서도 지속되고 있을 뿐만 아니라 빌드 행사 등을 통해서도 혁신적인 접근을 많이 하고 있기 때문입니다. 마이크로소프트의 클라우드 서비스인 애져(Azure) 역시 마찬가지인데요, 어제 한국에 2개 데이터센터를 통한 리전 구축에 나선다는 소식으로 한차례 떠들석 하기도 했습니다.


어제에 이어 오늘도 애져의 소식이 전해져 왔는데요 아주 새로운 뉴스는 아닙니다. 지난해 9월경에 발표한 애져 컨텐츠 전송 네트워크 상품군에 아카마이 CDN 이 포함되었던 뉴스는 다들 기억하실것 같습니다. 한동안 제한적인 사용자들에게만 커스텀하게 아카마이 CDN 이 제공되어 왔었는데요 (LA, Limited Availability) 오늘 아카마이와 마이크로소프트의 블로그에 공식 런칭 (GA, General Availability) 소식이 올라오면서 모든 사용자들이 선택적으로 아카마이 CDN 을 이용할 수 있게 되었습니다.


출처 : 아카마이 공식 블로그


출처 : 애져 공식 블로그


최근에 봤던 한 자료에 의하면 클라우드 시장에서 애져가 차지하는 마켓 쉐어는 약 9% 정도라고 합니다. 여전히 이 분야의 최강자는 아마존의 AWS 입니다만 애져가 생각보다 꽤 괜찮은 실적을 올리고 있는 것으로 추정됩니다. 마이크로소프트 애져는 프리젠스 관점에서 아마존보다 많은 리전을 가지고 있는 것으로 파악되고 있고 공격적인 투자와 대고객 활동을 지속하고 있어 앞으로도 점유율은 조금씩 늘어나지 않을까 예측해 봅니다.


아마존이나 마이크로소프트가 리전, 쉽게 이야기하면 자사의 서비스 인프라가 올라가 있는 데이터센터를 늘리는 것은 결국 엔드유저와의 거리로 인한 성능의 저하를 최소화 하기 위한 것이라 이해할 수 있습니다. 하지만 모든 인프라를 전세계 모든 지역에 배치하는 것은 사실상 불가능하기 때문에 아카마이와 같은 컨텐츠 전송 네트워크 사업자들의 인프라를 같이 활용하는 것이 좋은 접근입니다. 애져에서 서비스 인프라를 운영하고 있는 고객들이라면 이제 선택의 폭과 가용성, 성능을 개선시키는 관점에서 좋은 기회가 찾아온 것 같습니다.



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun2016.03.31 09:00

지난 몇 년간 웹(Web) 세상에는 두가지 큰 변화가 있었습니다. 이미 대중화되어 널리 사용되고 있는 HTML5 가 첫번째이고, 아직 제한적으로만 사용되고 있는 HTTP/2 가 다른 한가지 입니다. HTTP/2 는 정말 오랫동안 변화가 없었던 HTTP 프로토콜의 새로운 스펙으로 기존 버전이 가지고 있었던 근본적인 변화를 통해 급격하게 바뀌어 온 웹 환경에 맞는 성능과 보안을 제공하는데 주안점이 맞추어져 있습니다.


HTML5 의 경우 서버 사이드에서의 변화보다는 렌더링 된 HTML 마크업을 각 브라우저들이 어떻게 이해하고 표현할 것인지가 이슈였습니다. 때문에 여러 브라우저들이 HTML5 의 스펙을 어떻게 구현했는지, 그리고 어떻게 렌더링 하는지, 그 과정에서의 속도 차이는 어떠한지와 같은 것들이 화두였습니다. 반면 HTTP/2 는 브라우저뿐만 아니라 맞은편에 서있는 서버 역시 프로토콜의 스펙을 준수하고 구현해야 하기 때문에 HTML5 보다 조금 더 상황이 복잡한 편입니다. 





HTTP/2 는 알려진 것처럼 구글이 만든 SPDY 프로토콜에 그 기원을 두고 있습니다. 구글의 경우 크롬 브라우저에 SPDY, HTTP/2 스펙을 먼저 구현하고 자사의 서비스에 적용함으로써 프로토콜를 개선해 왔습니다. 이후 대부분의 브라우저들 역시 시점의 차이는 있지만 HTTP/2 를 현재는 대부분 지원하고 있습니다. (관련글 : http://ondemand.tistory.com/224) 웹 서버측 역시 다소 느리기는 했지만 주요한 제품들이 현재 HTTP/2 스펙을 지원하기 시작했기 때문에 HTTP/2 에 대한 환경은 어느정도 무르익었다는 생각이 듭니다.


문제는 웹 서비스 환경에서 더이상 선택재가 아니라 필수재가된 컨텐츠 전송 네트워크(CDN, Content Delivery Network)입니다. 컨텐츠 전송 네트워크는 클라이언트와 서버 중간에 위치하여 정적인 컨텐츠의 캐시, 동적인 컨텐츠의 가속 등의 기능 제공을 통해 웹 서비스를 보다 쾌적하게 제공할 수 있도록 해주는 서비스입니다. "중간에 위치한다"는 특성 때문에 제 아무리 기술이 발달하여 클라이언트와 서버가 최신 스펙을 준수한다 하더라고 컨텐츠 전송 네트워크가 이를 지원하지 못하면 기술의 혜택을 받지 못하게 되는 것입니다.





아카마이는 어제 기술 커뮤니티에 공개한 포스팅을 통해 주요한 상품을 이용중인 고객들에게 HTTP/2 기능이 기본적으로 제공된다는 공지를 했습니다. 간단한 스위치를 기능을 통해 HTTP/2 기능을 활성화 하거나 비활성화 할 수 있기 때문에 손쉬운 서비스 적용이 가능하고 원본 서버가 HTTP/2 에 대한 대응이 되어 있지 않더라도 사용자와 컨텐츠 전송 네트워크 구간에서 HTTP/2 프로토콜을 활용함으로써 유연한 인프라의 운영이 가능해졌습니다. 


HTTP/2 의 적용 관련하여 컨텐츠 전송 네트워크 사업자들의 움직임을 살펴보면 자체적인 서버 기술을 이용하는 기업들의 대응이 빠른편이고 오픈 소스나 상용 서버를 이용하여 HTTP/2 적용을 준비하는 곳들은 대응이 다소 느린 편입니다. 대표적인 예로 Varnish 를 기반 기술로 사용하는 기업들의 경우 아직까지 Varnish 가 HTTP/2 에 대한 대응이 되지 않고 있어 서비스로 제공하지 못하고 있습니다. 이런 상황은 HTTP/2 를 넘어서 근본적인 기술력이 사업의 시의성에 미칠 수 있는 영향을 보여주는 사례가 될 수도 있겠습니다.


아카마이 기술 커뮤니티에서 HTTP/2 공식 지원 포스팅 살펴보기 [바로가기]

아카마이 HTTP/2 공식 데모사이트 살펴보기 [바로가기]



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun2016.02.16 06:30

많은 사람들에게 인터넷은 웹 브라우저에서 입력하는 도메인, 스마트 폰에서 이용하는 데이터를 사용하는 앱의 뒤에 있는 네트워크 정도의 이미지를 갖고 있습니다. 하지만 인터넷 분야에서 일을 하는 수많은 직종의 사람들에게 인터넷은 불확실성과 이해관계가 충돌하는 전쟁터 혹은 아수라장의 이미지를 가지고 있습니다. 인터넷이 서로 다른 네트워크가 연결되어 만들어진 공간인 만큼 직접 통제할 수 없는 불완전 요소가 많을 수 밖에 없기 때문입니다.


이런 인터넷의 한계를 극복하기 위하여 사람들은 서버 자원을 보다 효과적으로 사용하면서 유연하게 만드는 방법들을 고안해 왔습니다. 세계의 곳곳에 데이터센터를 구비하거나 클라우드 인프라 서비스(IaaS)를 이용하여 가용성을 늘리는 것이 대중화 된지 오래입니다. 하지만 서버 자원에 대한 유연함을 갖더라도 네트워크 구간에서 발생하는 병목과 예상치 못한 문제들은 늘 고민거리가 될 수 밖에 없습니다. 이 고민을 풀어주는 좋은 방법중 하나가 바로 컨텐츠 전송 네트워크(CDN, Content Delivery Network) 입니다.





컨텐츠 전송 네트워크는 원본 서버가 가지고 있는 것과 동일한 객체를 엣지(Edge) 서버로 통칭되는 캐시 서버를 많은 네트워크 / ISP 에 배치하여 실제 엔드 유저들이 요청하는 객체들을 적은 지연시간으로 빠르게 전송받을 수 있도록 하는 것에서 출발했습니다. 하지만 단순한 캐시 제공을 넘어서 원본 서버에서 동적으로 생성되는 컨텐츠들을 보다 빠르게 전달하는 서비스와 오디오 / 비디오와 같은 미디어 컨텐츠를 중단 없이 폭주하는 트레픽을 소화해 내는 것과 같은 영역으로 그 범위를 넓혀 나가고 있습니다. 최근에는 보안의 영역까지 컨텐츠 전송 네트워크 영역에 포함되기 시작하면서 대규모 사용자, 글로벌 인터넷 서비스를 위해서는 필수적으로 사용해야 하는 서비스로 자리잡고 있습니다. 





서비스 영역이 넓어지면서 필연적으로 각 컨텐츠 전송 네트워크 사업자들은 저마다의 로드맵과 전략으로 시장을 공략하고 있습니다. 때문에 각 컨텐츠 전송 서비스가 제공하는 세부 기능이나 모듈에 많은 차이가 생기고 있으며 이로 인해 서비스를 이용하고자 하는 사람들은 계산기를 열심히 두드려 볼 수 밖에 없는 상황입니다. Best CDN Comparison 사이트는 그런 고민을 가지고 있는 사람들이 서비스 별로 어떤 차이점들이 있는지를 한눈에 살펴보고 후보군을 추려 나가는데 도움이 될만한 사이트입니다.





물론 글로벌 컨텐츠 전송 네트워크 사업자들 중 가장 규모가 큰 아카마이가 빠져 있고 우리나라의 씨디네트웍스, 개인들 사이에서도 널리 이용되는 클라우드 플레어(CloudFlare) 등 꼭 있어야 할 정보는 아직 업데이트 되어 있지 않다는 한계는 있습니다. 재미있게도 웹 사이트 자체를 깃허브(GitHub)에 등록해 두고 누구든지 컨텐츠 업데이트 및 정보의 현행화에 참여할 수 있게 해두어 자발적인 참여가 이어진다면 지금보다 더 알찬 서비스가 될 것으로 생각됩니다.


Best CDN Comparison 웹 사이트 자세히 살펴보기 [바로가기]



저작자 표시 비영리
신고
Posted by 노피디

티스토리 툴바