728x90
IDG 에서 SK텔레콤 T cloud biz 가 제공하는 블록 스토리지 서비스 "이지 디스크"를 심층 취재 했네요.
클라우드 서비스에서 왜 블록 스토리지를 사용해야 하는지.
그리고 SK텔레콤 T cloud biz 는 어떻게 그것을 구현했는지 살펴볼 수 있는 좋은 자료입니다.

델(Dell)의 이퀄로직이라는 어플라이언스를 사용했는데
이 제품에 대해서 궁금하신 분들도 한 번 읽어보시면 좋을 것 같습니다.
기업 내부 인프라에서 블록 스토리지를 구현하는 것에 대해서도
인사이트를 얻으실 수 있을 겁니다.

IDG 리포트 - 이지디스크 사례로 본 클라우드 스토리지의 미래

[다운로드 받기]


- NoPD -
728x90
728x90
새로운 서비스를 시작하거나 성공을 담보할 수 없는 과제를 위해 물리적인 장비를 투자하는 것은 이제 더 이상 당연한 것이 아닌 시대가 되었습니다. 아마존을 비롯한 클라우드 인프라 서비스 사업자들을 통해 가상머신을 할당받고, 가상의 서버들을 이용하여 고객에게 서비스를 제공하면서 점차 확장해 나가는 것이 현재의 대세이자 일반적인 방법론이 되었습니다.

가상머신 혹은 클라우드 서버가 많이 필요한 이유중 하나는 사용자들의 접속을 처리하기 위해서 입니다. 단위 서버당 가지고 있는 네트워크 대역폭은 분명 제약이 있고 서버가 세션을 관리하는 것은 분명 한계가 있기 때문입니다. 이 때문에 부하 분산을 위해 로드밸런서(Load Balancer, L4 Switch 등)를 사용하고 산술적인 서버 수량을 늘림으로써 사용자 접속 처리를 담보하곤 합니다.

 
그런데 여기서 우리가 간과하는 것이 하나 있습니다. 서버 하나하나의 개체인 인스턴스(Instance)를 늘리는 것은 어렵지 않지만 이를 동일한 설정으로 맞추고 유지하는 것은 다른 이슈입니다. 특히 데이터를 1개 이상의 논리적인 하드 드라이브에 나누어 저장하고 있었다면 더욱 큰 이슈가 됩니다. 가상머신은 일반적으로 하나의 파일(예: VMware의 경우 vmdk, Microsoft의 경우 VHD 또는 VHDX)로 만들어집니다. 디스크를 여러개를 사용하려면 이 파일들이 복수개가 되는 것이고 서버 인스턴스 확장에 따라 디스크도 동일하게 복제 되어야 하는 이슈가 발생합니다.

많은 클라우드 서비스 사업자들은 서버 인스턴스 자체의 안정성 유지를 위해 가상머신이 구동되는 스토리지는 상대적으로 안정적인 것을 많이 사용합니다. 이는 비용과 직결된다는 의미로 해석해도 무방합니다. 고객 입장에서는 추가 스토리지에 대한 복제 이슈와 비싼 비용의 타협점을 찾기 무척 힘든 상황으로 내몰리게 됩니다. 이런 것을 해결하고자 만들어진 유연한 스토리지가 바로 블록 스토리지(Block Storage)입니다. 아마존이 제공하는 EBS (Elastic Block Storage)가 가장 널리 알려진 블록 스토리지 제품입니다.

[ 블록 스토리지의 특징 ]

클라우드 서비스를 이용하는데 있어서 블록 스토리지가 주는 장점은 여러가지입니다. 첫번째는
유연함입니다. 앞서 설명한 것처럼 가상머신의 루트 드라이브는 루트 드라이브일 뿐입니다. 물리적인 장비 기준으로 볼 때, 서버가 망가지면 디스크를 빼서 다른 서버에 옮기면 됩니다. 데이터도 당연히 살아있습니다. 그런데 가상머신의 루트 드라이브는 가상머신과 운명을 함께 합니다. 데이터만 별도로 백업하기 위해서는 파일, 폴더 단위의 백업 솔루션을 사용해야 합니다. 데이터 백업을 하는데 운영체제 파일까지 백업할 필요는 없겠지요? 블록 스토리지는 연결, 해제를 자유롭게 할 수 있기 때문에 무척 유연합니다. 가상머신에 문제가 생기면 연결 해제(Detach)후 다시 연결(Attach)하면 됩니다.

두번째는 경제성입니다. SK텔레콤의 이지 디스크는 상당히 저렴한 가격으로 이용이 가능합니다. 이는 스토리지가 티어링(Tiering)이라는 기술을 통해서 핫(Hot) 컨텐츠와 콜드(Cold) 컨텐츠를 구분하여 디스크 형태를 결정하기 때문입니다. 콜드 컨텐츠는 SATA 와 같은 속도는 다소 느리지만 비용이 낮은 스토리지에 저장하고 핫 컨텐츠는 SAS 와 같은 다소 비싼 단가이지만 고속 스토리지에 저장하기 때문입니다. 사용자 입장에서는 자주 엑세스되는 컨텐츠를 알아서 빠른 스토리지에 저장해주고 그렇지 않은 컨텐츠는 저렴한 스토리지에 저장해주기 때문에 저렴하게 비용으로 최대의 효과를 누릴 수 있게 되는 것입니다. 

 
유연한 서비스 제공을 위해서 블록 스토리지를 어떻게 활용할 것인지는 명확합니다.  기존에 물리적인 장비에서 우리가 해왔던 경험을 그대로 가상 환경에서도 사용할 수 있습니다. 오히려 백업과 복제 등 클라우드 혹은 가상 환경이 제공할 수 있는 추가적인 메리트를 얻을 수 있습니다. 용산에서 하드디스크를 하나 사서 내 컴퓨터에 설치하는 것처럼 이제 가상머신에도 필요한 만큼 하드디스크를 추가 해서 사용해 보시기 바랍니다.

SKT 클라우드 서비스, T cloud biz 의 블록 스토리지 "이지 디스크" [자세히 살펴보기

 
- NoPD - 
728x90
728x90
최근 iOS 및 안드로이드 게임 개발 진영에서 각광을 받고 있는 Unity (유니티) 에 대한 무료 개발 세미나가 진행됩니다. SK텔레콤의 T cloud biz 가 주관하는 이번 행사는 Unity 를 이용한 개발과 UPS (Unity Park Suite) 을 이용하여 얼마나 빠르고 쉽게 모바일 게임, 스마트폰 게임, 카카오톡 게임을 개발할 수 있는지 알아볼 수 있는 자리가 될 것 같습니다

 

T cloud biz STUDIO - 개발자 워크샵 [자세히 살펴보기

 

[ 유니티 개발 관련 베스트셀러 ]
유니티 게임 개발의 정석 (에이콘출판사) [바로가기]
유니티 입문 : 3D 게임엔진 유니티 4 기초부터 차근차근 (에이콘출판사) [바로가기
따라하면서 배우는 유니티 3D 입문 : 유니티 4 로 배우는 게임 개발 (위키북스) [바로가기]  


- NoPD -
728x90
728x90
웹 사이트 혹은 웹 서비스를 글로벌 사용자들을 대상으로 제공하고자 할 때 가장 걸리는 것이 바로 속도문제입니다. 내 서버가 어디에 위치하고 있느냐에 따라 엔드유저가 접근하는 시간이 달라질 수 밖에 없기 때문입니다. 아마존과 같은 클라우드 인프라 서비스는 세계 여러곳에 지역(Region) 센터를 두고 있어 이런 문제점을 어느정도 해결할 수 있게 해주고 돈을 조금 들인다면 아카마이와 같은 CDN 서비스를 통해 손쉽게 웹 트레픽의 속도를 보장할 수 있습니다.

그렇지만 개인 개발자라던가 아직 서비스에 대한 클라우드 인프라 투자, CDN 전송망의 사용이 힘든 상황이라면 얘기가 조금 다릅니다. 이런 경우라면 최대한 웹 사이트를 최적화하여 HTTP 세션이 맺어지는 불가피한 오버헤드를 제외한 나머지 웹 컨텐츠, 오브젝트에 대해서는 최대한 최적화를 하는 것이 필요합니다. 그런데 최적화를 하려면 현재 상태를 알아야 합니다. 도대체 미국, 프랑스, 영국, 호주 등 외국에서 내 웹사이트에 접근했을 때 속도는 어떻게 측정해야 할까요?

 
해외로도 발이 아주 넓어 각지에 친구가 있는 경우라면 웹 사이트 접속해보면서 시간을 재달라고 하면 되겠지만 현실적으로 그러기는 너무 힘이들죠. 이런 노고를 위해 착한 사람들이 만든 착한 웹 사이트, 웹페이지 테스트(http://www.webpagetest.org)를 이용하면 어렵지 않게 세계 각지에서의 속도 측정을 할 수 있습니다.

여러가지 심도있는 테스트는 Advanced Settings 를 통해서 할 수 있습니다만 간단하게 URL 을 입력하고 테스트 지역을 선택하는 것 만으로도 기본적인 데이터를 모두 뽑아볼 수 있습니다. 브라우저 User-Agent 값을 변경시켜 가면서 웹 사이트를 테스트 할 수 있는 기능도 제공되기 때문에 여러가지로 유용한 서비스라 하겠습니다. 어차피 HTTP Request / Response 로 분석을 해주는 서비스이기 때문에 우리가 흔히 아는 웹 사이트를 가지고 속도 테스트를 해봐도 상관 없습니다.  트위터를 가지고 한번 해보니 아래와 같은 결과가 나오네요. 지역은 브라질 상파울로를 선택하고 브라우저는 크롬을 가지고 테스트 요청을 했습니다.


상세 화면으로 들어가면 파이어버그나 크롬 웹 개발자 도구를 이용하는 것과 같은 뷰를 볼 수 있습니다. 상세한 내용은 직접 보시면서 확인하면 될 것 같구요, 처음 테스트 결과가 나오는 화면에서 두번의 테스트를 하는 이유를... 혹시 아시나요? 아신다면 그대는 웹 사이트 튜닝 세계로 들어올 준비가 된 것입니다 ^^ 정답은 댓글로 물어보시면 답변해 드리는 것으로...

웹 페이지 성능 측정 서비스, WebpageTest 방문하기 [바로가기


- NoPD - 
728x90

+ Recent posts