4월 25일 (목) 오후 11:47

logo

  • home
  • head
  • itnews
  • product
  • mobile
  • game
  • benchmark
  • analysis
  • blog

개봉 2023.11.22. / 등급: 12세 관람가 / 장르: 드라마 / 국가: 대한민국 감독 : 김성수 출연 : 황정민, 정우...
노량: 죽음의 바다 / 개봉 2023.12. / 장르: 액션, 드라마 / 국가: 대한민국 감독 : 김한민 출연 : 김윤석, ...

소프트웨어 정의 스토리지, Software defined storage(이하 SDS)가 어느 정도 업계에 많이 알려지고 실제로 도입되는 경우가 발생하면서 SDS에 대한 궁금함이 더욱 더 많이 생기고 있습니다. 업계의 많은 분들과 이야기 하면서, 아주 단순하게 말해 소프트웨어로 스토리지를 만드는 기술이 SDS인가 하는 생각이 들기도 합니다. 큰 수준의 혼돈은 아니지만 이러한 혼돈이 있을 때에는 약간의 정의(definition)가 개념을 세우고 바로잡는데 도움이 되기도 합니다.


연구기관이나 IT 업체들 별로 SDS를 정의하는 것이 약간 다르긴 하지만 (솔직히 대부분 비슷하지만) IDC가 비교적 선명한 이야기와 기준을 제시합니다. IDC는 SDS를 하드웨어와 분리되어 업계 표준 하드웨어 플랫폼에서 동작할 수 있도록 자율적인 소프트웨어(autonomous software stack)를 통해 스토리지 서비스 전체를 제공하는 것이라고 합니다. 간단히 말해서 업계 표준 하드웨어에 스토리지 서비스를 제공하는 소프트웨어 세트라고 할 수 있는데, 이것이 하드웨어와 분리되어 있어야 한다고 하는 것이죠. 따라서 스토리지 시스템을 구성하는 특정(혹은 고유의) 하드웨어, 이를테면 ASIC이나 칩셋, 컴포넌트 등과 연계되거나 통합되어서는 안되고 보다 보편적이고 표준 환경에서 동작하도록 하는 것입니다. 물론 이러한 상황 때문에 아쉬운 점도 있겠죠.


또 다른 SDS의 특징이라고 한다면 SDS가 하나의 시스템에서만 동작하는 것이 아닌 여러 대의 서버 인스턴스(그것이 물리적이든 가상이든 관계 없이) 상에서 동작해야 한다는 것입니다. 이 특징은 SDS를 규정짓는 가장 중요한 요소라고 생각합니다. 이 특징이 클러스터(cluster)와 확장성(scalibility)으로 연결되고 SDS의 기술 검토 사항 중 핵심이 되어야 하기 때문에 그렇습니다.


간혹 SDS가 인텔 CPU를 사용하는 리눅스에 올리는 소프트웨어 정도라고 이해하는 경우도 있으나 – 현재 그렇다고 할지라도 - 향후 SDS는 더욱 더 그 범위가 커질 것입니다. 클라우드와 모바일 등으로 데이터가 커지고 많아지면 소프트웨어 이식성이 뛰어날 수록 자신의 데이터 운영 환경에 맞는 SDS가 필요하게 될 것이고 가격 역시 그런 측면에서 깊게 고려된다면 ARM 환경도 염두에 둘 수 있을 것입니다. ARM 기반의 모바일 기기에 SDS를 올릴 수 있다는 얘기가 되는 것이죠. 이런 이유로 클러스터와 확장성은 매우 중요한 SDS의 특징이 될 수 있습니다. 그러나 아직 ARM까지 가기에는 성숙과 완성도를 위한 시간이 필요해 보입니다.


SDS가 흥미로운 것은 SDS가 그 자체이기도 하지만 CI(converged infrastructure)의 주요 핵심 기술 요소 중에 하나라는 점입니다. 아래 그림은 SDS의 운영 모드(operating mode)를 표시한 IDC의 주장입니다. 단순하게 말하자면 스토리지 단독으로 사용되는 경우와 컴퓨트와 같이 사용되는 컨버지드 형태 등의 두 가지라는 것인데요, 2016년 2월 현재 시점을 기준으로 본다면 가장 적절하게 분류한 것이 아닐까 생각합니다.


IDC-SDS_op-mode_thumb_1.png



SDS가 단독으로 운영되는 경우를 본다면 EMC ScaleIO나 Red Hat Ceph 등이 대표적인 경우라고 할 수 있는데요, 컨버지드 형태로 운영되는 것은 매우 복잡합니다. 이 분야의 기술과 제품을 제공하는 업체들이 상당히 많습니다. 스토리지 기업들을 비롯하여 스타트업 기업들이 이 분야에 포진해 있고 현재도 인수와 합병이 계속 진행되고 있기 때문에 차세대 인프라에서 이 분야의 비중이 아주 중요할 것이라 여겨집니다.


그런데 왜 이러한 형태의 사업들이 나오게 된 것일까요? 클라우드나 모바일 등과 같은 IT의 전체적인 흐름이 큰 틀에서의 원인을 제공하지만 단순히 큰 틀만 보면 디테일이 없어서 모호해집니다. 저는 이러한 변화의 원인이 IT 서비스의 소비 방식 변화에 따른 하부 구조의 변화에서 비롯되었으며, 그러한 변화는 활용률 제고와 비용 절감이 바탕에서 작용했다고 보고 있습니다.


IDC는 SDS의 제공 방식과 소비 방식에 대해 견고한 프레임워크를 제공하고 있는데요, 아래 그림이 그것입니다. 적용하는 방식에 대해서 크게 어플라이언스 형태와 서버 기반의 스토리지로 물리적으로 적용하는 것과 가상 머신에 적용하는 방식 등으로 세가지 유형을 들고 있고 소비의 방식은 제품과 서비스 등으로 구분해 두었습니다. 당분간은 아래와 같은 유형에서 크게 벗어나기는 어려워 보입니다. 물론 SDS라는 개념이 등장하면서 처음부터 아래와 같은 형태로 유형화 되지는 않았을 것인데, 이런 것을 보면 IDC는 시장의 흐름과 동향을 끊임 없이 지켜보고 그것을 추상화하는 것을 게을리 하지 않고 있다는 생각이 듭니다. 대표적인 시장 조사 기관으로 손꼽는 이유가 이런 건가 봅니다. 단순히 시장의 총합을 이야기 하는 것은 아니니 말입니다.


idc-sds-de-pack-consumption-model_thumb.png


그런데, 이러한 SDS가 다른 외부 요인에 의해 영향을 받고 있습니다. 그렇다고 본질이 변하는 것은 아닙니다만, 기존의 스토리지 기업들이 가지고 있던 인텔리전스가 반영되는 것입니다. 대표적인 것이 플래시와 관련된 기술이고 확장성입니다. 플래시를 사용해서 좀 더 우수한 성능과 안정성을 유지하는 것은 당연해 보입니다만 사실 그것보다 플래시 기반의 캐싱 기술이 더 중요한 요소입니다. 사실 기존의 스토리지 기업들은 플래시를 이용하여 데이터 자체를 저장하는 것 뿐만 아니라 플래시를 캐시로 사용하는 기술을 오랜 시간 동안 적용하였고 그 속에서 많은 교훈과 가치를 이끌어 냈습니다. SDS에서도 그러한 것이 중요한 유산으로 작용됩니다.


확장성으로 번역될 수 있는 Scalability는 IT 소비 방식의 변화와 아울러 Software-defined에 있어 매우 중요한 역할을 하고 있습니다. 소프트웨어로 정의한다는 것은 소프트웨어로 정의할 수 있기 때문에 가능한 IT 환경에서 필수입니다. 말장난 같지만 이는 매우 중요한 사실입니다. 하드웨어가 사실상 표준으로 정착되고 그것들 위에서 가상으로, 소프트웨어에 의해 서버와 스토리지, 네트워크 등을 만들어지고 그 위에 애플리케이션과 서비스를 만들어내는 것이죠. 그러기 위해서는 인프라의 구성 요소를 소프트웨어로 정의할 수 있어야 하고 제공되는 서비스의 수준을 위해 소프트웨어에서 가용성과 안정성을 담보할 수 있어야 하고 그것을 바탕으로 시스템을 지속적으로 확대해 나감으로써 비즈니스에서의 요구에 대응해야 하는 것, 이것이 소프트웨어로 정의하는 데이터 센터의 미래가 아닐까 생각해 봅니다.


- fin -


출처 - http://www.storagestory.com/508






  1. 모든 파이썬 프로그래머를 위한 20가지 실용적인 파이썬 라이브러리

    Serdar Yegulalp | InfoWorld 파이썬 프로그래밍 언어의 대성공을 이끈 힘은 무엇일까? 물론 답은 네이티브와 서드파티 라이브러리를 가리지 않는 풍부한 파이썬용 라이브러리다. 문제는 파이썬 라이브...
    Date2019.03.17 CategoryIT KNOWLEDGE
    Read More
  2. “떠오르는 와이파이 6, 우리 회사에 맞을까?” 적합성 기준과 준비 사항

    Zeus Kerravala | Network World 차세대 와이파이 표준인 802.11ax, 통칭 와이파이 6를 둘러싼 기대가 높다. 신기술은 업체에 의해 “차세대 대박 상품”으로 선전되다가 기대에 미치지 못하고 실패하는 ...
    Date2019.03.17 CategoryIT KNOWLEDGE
    Read More
  3. "네트워크 보안의 필수" SIEM 툴 TOP 12 평가 비교

    Tim Ferrill | CSO 보안 정보 및 이벤트 관리(Security information and event management, SIEM)은 네트워크 보안 전문가들을 위한 실용적인 툴이다. 이벤트 로그를 관리하고, 리뷰 및 감사하는 작업은...
    Date2019.01.13 CategoryIT KNOWLEDGE
    Read More
  4. SSL/TLS의 이해와 TLS 1.3으로 업그레이드해야 하는 이유

    Josh Fruhlinger | 웹 초창기부터, SSL(Secure Sockets Layer) 프로토콜과 그 후예인 TLS(Transport Layer Security)는 암호화와 보안을 제공해 인터넷 상거래를 가능하게 만들었다. SSL, TLS와 같은 프...
    Date2018.12.16 CategoryIT KNOWLEDGE
    Read More
  5. 2019년 리눅스에 기대해도 좋을 것

    Sandra Henry-Stocker | Network World 2019년은 리눅스의 해가 될지도 모른다. 리눅스가 드디어 유력 집단으로써 인정 받는 해가 될 수도 있다. 사물 인터넷(IoT), 클라우드 기술, 슈퍼컴퓨터, 인공 지...
    Date2018.12.07 CategoryIT KNOWLEDGE
    Read More
  6. "JDK란 무엇인가" 자바 개발 키트 소개와 설치하기

    Matthew Tyson | JavaWorld 자바 개발 키트(Java Development Kit, JDK)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소다. 이 중심에는 자바 컴파일러(Compiler)가 있다. Credit: Nic Mc...
    Date2018.09.25 CategoryIT KNOWLEDGE
    Read More
  7. 리눅스 디렉토리 구조와 의미

    리눅스는 최상위 /(root)를 기본으로 하며 모든 디렉토리들이 /를 거치게 되는게 가장 큰 특징입니다. 디렉토리 설명 / 최상위에 위치하는 디렉토리이며 루트 디렉토리라고 부름. 일반적인 데...
    Date2018.08.06 CategoryIT KNOWLEDGE
    Read More
  8. 단방향 전송, 반이중전송, 전이중 전송, 허브, 스위치, 라우터, 토폴로지

    * 랜카드  - 근거리 통신망에 접속하기 위한 장비  - 최근에 메인보드에 통합 1. 반이중 방식(Half-Duplex)  - 양방향으로 데이터가 전송  - 동시에 전송 불가능  - 충돌을 피하기 위해 상대방의 데이...
    Date2018.06.22 CategoryIT KNOWLEDGE
    Read More
  9. 프록시 서버(Proxy Server)에 대해

    * Server에서 Proxy란? 출처: wikipedia.org Proxy Server 는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 Server 와 Client 사이에서 중계기로...
    Date2018.05.06 CategoryIT KNOWLEDGE
    Read More
  10. DNS의 작동원리와 이를 공격하는 방법

    Keith Shaw | Network World 도메인 이름 시스템(Domain Name System, DNS)은 인터넷 기반 가운데 하나지만 네트워킹 종사자를 제외한 대부분의 사람은 매일 일을 하고 이메일을 확인하고 스마트폰으로 ...
    Date2018.04.15 CategoryIT KNOWLEDGE
    Read More
  11. MPLS의 이해 (Multi-Protocol Label Switch)

    Neal Weinberg, Johna Till Johnson | Network World MPLS(Multi-Protocol Label Switching)의 핵심은 서비스가 아니라 기술이며, IP VPN부터 메트로 이더넷에 이르기까지 온갖 기능을 제공할 수 있다. ...
    Date2018.03.21 CategoryIT KNOWLEDGE
    Read More
  12. SD 브랜치와 보안, 스토리지, IoT의 관계

    Ciaran Roche | Network World SD-WAN의 자연스러운 계승자로 SD 브랜치(SD-Branch)가 회자되기 시작했다. 중앙집중화된 오케스트레이션 모델은 많은 대기업들에게 매력적일 수밖에 없다. 하지만 SD-WAN...
    Date2018.03.04 CategoryIT KNOWLEDGE
    Read More
  13. 취약점 표준코드 CVE의 개념과 목적

    Taylor Armerding | CSO CVE는 '정보 보안 취약점 표준 코드(Common Vulnerabilities and Exposures)'의 약자이다. 1999년, 미국 연방 정부의 후원을 받는 비영리 연구 개발 기관인 MITRE가 소프트웨어...
    Date2018.02.03 CategoryIT KNOWLEDGE
    Read More
  14. SYN Flooding,Teardrop,세션 하이젝킹,패킷 필터링 등

    1. SYN Flooding 공격에 대한 조치 방법  - 클라이언트가 서버에게 요구한 SYN 개수보다 큰 Connect Queue Size를 증대시킨다.  - Backlog Queue 사이즈를 늘려준다.  - 중간 게이트웨이에서 SYN 패킷이 ...
    Date2018.01.20 CategoryIT KNOWLEDGE
    Read More
  15. SSL, HTTPS, 개인키, 공개키, 암호화에 대해

    *SSL, 인증서란? SSL(Secure Socket Layer) 프로토콜은 처음에 Netscape사에서 웹서버와 브라우저 사이의 보안을 위해 만들었다. SSL은 Certificate Authority(CA)라 불리는 서드 파티로부터 서버와 클라이...
    Date2017.12.30 CategoryIT KNOWLEDGE
    Read More
  16. 리플(XRP, Ripple)이란?

    [요약] 발행될 수 있는 코인 양이 1000억 개로 한정돼 있으며 채굴 방식을 사용하지 않는 가상화폐 외국어 표기 XRP, Ripple(영어) 본래 2004년 리플페이...
    Date2017.12.30 CategoryIT KNOWLEDGE
    Read More
  17. 이더리움에 대해(Ethereum)

    이더리움(Ethereum)은 비탈리크 부테린(Vitalik Buterin)이 2014년 개발했습니다. 거래 명세가 담긴 블록이 사슬처럼 이어지는 블록체인(blockchain)을 기반으로 하며 네트워크만 연결되어 있다면...
    Date2017.12.16 CategoryIT KNOWLEDGE
    Read More
  18. 사물 인터넷 정의 : 필수 IoT 용어 가이드

    Jon Gold | Network World 사물 인터넷과 관련해서는 온갖 프로토콜과 표준, 기술 약어가 난무한다. IoT 언어를 조금 더 이해하기 쉽도록 하기 위해 이러한 모호한 용어들의 의미를 정리했다. 6LoWPAN : 약...
    Date2017.11.06 CategoryIT KNOWLEDGE
    Read More
  19. “빅데이터란 무엇인가?” 구성요소와 기반 기술의 이해

    InfoWorld staff | InfoWorld 인간은 매일 먹고 일하고 놀고 데이터를 생산한다. IBM에 따르면 인류가 하루에 생산하는 데이터의 양은 무려 250경 바이트에 이른다. DVD를 쌓는다면 달까지 왕복할 만큼...
    Date2017.09.16 CategoryIT KNOWLEDGE
    Read More
  20. 비트코인의 이점은 무엇인가

    비트코인은 매우 낮은 비용으로 돈을 교환할 수 있는 가장 간단한 방법입니다. 보다 쉬운 모바일 결제모바일로 비트코인 결제를 하실 때에는 "스캔-앤-페이" 두 단계만 거치면 됩니다. 카드...
    Date2017.08.11 CategoryIT KNOWLEDGE
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7