IBM FlashSystem 느린 스토리지 기반 서버 대체한다
IBM FlashSystem 느린 스토리지 기반 서버 대체한다는 주제로 글을 적어보려고 합니다. 스토리지 기반의 서비스들을 써보신적이 있을텐데요. 스토리지만 사용하는곳도 있고 웹서비스를 쓰는곳도 있을텐데요. 서버를 구축해보신 분은 아실겁니다. 저장장치가 느리단것을 IBM FlashSystem는 쉽게 설명하면 IBM이 느린 하드디스크 대신 모든 스토리지를 플래시 기반의 SSD를 사용해서 스토리지 서비스를 구축한것을 말합니다. 데스크탑과 노트북에서도 이제는 SSD를 많이 사용하죠. 그만큼 이제는 SSD 수명 부분에 문제도 해결이되고 성능도 많이 올라갔는데요. IBM FlashSystem는 기업용 SSD를 사용해서 최대한의 성능을 내게 되었습니다.
SSD개발을 담당하는 분과 이야기를 과거에 나눴던 적이 있습니다. 기업용 SSD는 쓰기 횟수가 비교적 적은 서버에 선택적으로 즉 심사를 거쳐서 들어간다고 했었습니다. SSD는 아시는 분은 알겠지만 쓰기 횟수에 제한이 있기 때문입니다. 물론 쓰기 횟수를 다 사용하더라도 데이터가 삭제되어서 없어지거나 하는건 아닙니다. 더이상 쓰기가 안될뿐. 다만 기업용 SSD는 SLC 타입이 많이 사용되며, MLC 타입이라고 해도 성능은 물론 예전과는 다르게 안정성이 월등하게 올라갔습니다. 수명부분도 이제는 낸드플래시를 적층으로 쌓으면서 수명이 엄청나네 늘어나서 최근에는 국내기업들의 경우에도 선택적으로 SSD를 사용한 고속 서버들을 선보이고 있습니다.
그런데 SSD를 사용한 서버들은 이용비용이 비싼것은 물론 저장공간이 많이 제한을 받는게 사실입니다. IBM에서는 2012년에 메모리 디스크 전문업체 TMS(Texas Memory System)을 인수하고 세계에서 가장 빠른 스토리지 솔루션 타이틀을 거머쥐게 되었습니다. 서버의 스토리지를 모두다 SSD로 사용한 이후 고객들이 계속 늘어나 전 세계적으로 2000건의 고객 사례를 보유하고 있죠. 그런데 우리나라에서는 이미 자리잡고 있는 스토리지 기반의 서비스들 때문에 IBM의 FlashSystem이 잘 안알려져있는게 사실입니다.
위 사이트에서 IBM FlashSystem에 대한 개요 및 설명을 들을 수 있습니다. 가능하면 동영상을 두개를 먼저 보시는게 좋습니다. SSD는 하드디스크를 사용한 서버보다 몇가지 엄청난 장점을 가집니다. 엄청나게 짧은 레이턴시 (반응속도)를 갖으므로써 스토리지 때문에 느려진 서비스들이 획기적으로 빨라질 수 있습니다. 아실 겁니다. SSD를 사용하다가 HDD를 갑자기 사용하면 엄청나게 답답한 느낌이 있다는것을. CPU가 아무리 빨라도 저장장치가 느리다면, 전체 성능이 모두 하락하게 됩니다.
예전에 NAS로 웹서버를 구축해본적이 있습니다. Mysql DB를 사용하는 웹을 구축했는데, 문제는 하드디스크를 아무리 RAID 0 으로 만들어서 속도를 극도로 올린다고 하더라도 여러명의 동시 엑세스나 사용에서는 하드디스크에 트래픽이 증가해서 서버가 버티지 못합니다. 그런데 신기하게 SSD 1개만 장착해도 그것을 견디게 됩니다. 디스크의 읽기가 많은 작업일 수 록 이부분은 훨씬 많이 차이가 나게 됩니다.
이것은 돌려말하면, 저장장치의 엄청난 속도 때문에 CPU 의 갯수를 줄이거나 클럭을 낮춰도 된다는 말 입니다. 사실 웹서버나 스토리지 서버에서는 CPU 성능이 어느정도가 된다면 CPU 코어 갯수보다는 네트워크 속도나 스토리지 속도가 더 중요하게 되니까요.
IBM FlashSystem 소개 페이지에 동영상을 재생해보면 FlashSystem 840의 빠른 스토리지 덕분에 아주 빠른 응답시간을 보여준다는 설명이 있습니다. 모든 서버를 SSD로 채운다는것은 그만큼 스토리지 부분에 앞서있고 자신이 있다는 뜻이기도 합니다. 교체비용도 엄청날테지만, 그것을 감안하고 서비스를 한다는 것이니까요.
IBM FlashSystem 840의 개요는 더 많은 동시 사용자 지원, 쿼리 응답 시간 향샹, 배치 프로세스 시간 단축, 백업 가속화 및 전체 플래시 스토리지를 활용한 가상 데스크탑 비용 절감, 경제성 향상을 들 수 있습니다.
좀 쉽게 풀어서 이야기하면, 서버에서 저장장치의 속도가 엄청나게 빨라서 , Mysql이나 MSSQL 과 같은 DB 작업에서 빠른 쿼리 작업이 가능하며 (데이타에서 내용을 추출해야하므로 스토리지 엑세스가 잦음), 동시에 수많은 사용자가 쿼리 작업을 하더라도 빠른 응답을 할 수 있다는 것입니다. 차례대로 실행되도록 작업을 걸어놓은것들도 저장장치의 응답속도가 빠르니 작업이 아주 빠르게 진행되며 기다림이 없어집니다. 백업을 할 때에도 하드디스크보다는 빠르므로 빠른 백업이 가능해집니다.
IBM FlashSystem 840의 서버사양을 살펴봤습니다. 기본용량이 2.75TB 부터 11TB 까지 있군요. 모든 베이를 상당히 큰 SSD 스토리지로 채운 것 입니다. 최소 대기 시간은 쓰기 90 μS (micro Second) , 읽기 135 μS (micro Second) 입니다. 최대 4K IOPS가 읽기 1100000 이라고 하니 엄청나게 빠른 성능이네요.
실제로 우리나라에서도 IBM FlashSystem을 쓰고 있는 사례가 있습니다. 키움증권의 경우 온라인 주식 거래 서비스 국내 8년 연속 마켓쉐어 1위를 하고 있는데요. 빠른 응답 속도 덕분에 고객들의 온라인 주식 거래 서비스의 품질 향상이 되었습니다. 고객이 서비스 사용시 빠른 속도는 신뢰성을 올려주고 좀 더 편안하게 작업을 할 수 있게 해주죠. DRAM의 TCO 절감은 물론 안정적인 데이터 보호도 가능해졌습니다.
이 외에 서울 도시 가스도 적용을 했는데요. DB를 상당히 많이 쓰게 되는데 이것이 느려서 그전에는 서비스 품질이 많이 낮았지만, 기존 인프라 수정 없이 IBM FlashSystem 을 추가해서 사용자의 대기시간을 7.5배 개선했으며, 고객 서비스 이슈도 해결했습니다.
이미 사용중인 스토리지 기반의 서버가 스토리지 속도 때문에 발목을 잡고 있다면, 제생각에는 DB 때문에 전체적인 성능이 낮아서 걱정이라면 IBM FlashSystem을 써볼만 한듯 합니다. 근데 그전에 무료체험을 해보는게 좋겠죠. 무료체험 란에서 간단히 신청서를 작성하면 무료 체험 및 리포트를 받을 수 있습니다. 저 역시도 서버를 구축해놓긴 했는데 데모를 한번 체험해봐야겠습니다. 궁금하셨던 분들 참고 되셨길 바랍니다.
“본 포스팅은 IBM FlashSystem를 소개하면서 원고료(현금)을 받아 작성 되었습니다.”
'소소한 이야기' 카테고리의 다른 글
PC사랑 8월호 IT스토리 블로그 기자 (4) | 2014.08.07 |
---|---|
굿초이스 견공편 재미있는 CF (0) | 2014.08.07 |
김보성 의리 광고 블리자드 하스스톤 모델 아옳이 김민영 (1) | 2014.07.31 |
갤럭시S5 레드 SKT 광대역 LTE-A 전용모델 (1) | 2014.07.17 |
유플러스 재미있는 동영상 웃긴 동영상 유플릭스 소개 (2) | 2014.07.13 |
댓글