Operating System OS.Trend 2019/07/17 20:31 by The 2nd

* SDN  :  Software Defined Network
 - N/W장비에서 하드웨어 기능과 소프트웨어 기능을 분리 구성
 - Application Layer, Control Layer, Infrastructure Layer 3계층으로 구성
  . Control Plane : Application, Control
   > 소프트웨어 기능
  . Data Plane : Infrastructure
   > 패킷의 단순 전달
 - 2-tier 패브릭 네트웍 구조로 점차 변화중(Flat 구조의 2tier spine-leaf 네트웍
 - 패브릭 구조 네트웍 특징
  . 프로비저닝 자동화
  . L2라우팅, 개방형 API/SDN/VxLAN Overlay 지원
  . 저지연 고성능 스위칭 기반 마련
  . 데이터센터 내/외부의 확장/이동성 지원
  . 서비스/어플리케이션 중심의 네트웍으로 진화중

* HCIS  :  Hyper-Converged Integration System
 - 웹 스케일 아키텍처의 확산
 - 서버/스토리지/네트웍 하드웨어를 조합하는 Best of Breed System방식의 아키에서 하나로 통합되어 제공하는 HCIS 대두
 - Best of Breed System  >>> IIS, HCIS >>> SDS(Software Defined Systems) 
 cf. 주요 IIS  :  VCE Vblock, HP ConvergedSystem, Lenovo Convergered System
 cf. 주요 HCIS : Nutanix, Pivot3, Scale Computing, SimplyVity
 - 자원의 통합구조로 유연/확장/자동화 지원에 효과적

* SDN vs NFV
 - NFV  :  Network Function Virtualization
 - 네트웍 장치/기기의 가상화 --> 새로운 네트웍 서비스의 배치를 용이하게 하자는 개념
 - H/W와 S/W의 분리, 범용 서버의 가상화 기반 위에서 네트웍 기능을 가상화
 - SDN : 네트웍 패킷 경로에 대한 제어 담당. 물리 네트웍 변경으로 네트웍을 프로비저닝 및 관리키 위한 새로운 수단
 - NFV : 방화벽/IPS같은 레이어 4/7계층 및 LB까지 가상화, x86 플랫폼 위에서 실행. 물리 네트웍에 가상터널 및 기능 추가

 cf. 상호보완적이지만 의존적 아님. 조합으로 더 큰 잠재가치 창출. NFV는 SDN없이 구현 가능

* 분산 컴퓨팅
 - 분산된 여러대의 컴 연결, 상호작용. 성능확대(scalability) 및 고가용성(HA) 구성
 - 분산 파일시스템
  . HDFS  :  클러스터 이용, 대용량 데이터셋의 분산 처리. GFS 기반
  . ClusterFS  :  Metadata 서버가 불필요한 scale-out방식의 NAS
  . Ceph  :  단일 클러스터 내에서 object/block/file 모두 제공, 뛰어난 확장성
  . Google FS  :  google 개발 독자 분산fs
  . Cassandra FS  :  다양한 언어 지원, 페이스북/트위터에 사용
  . Sector  :  대량으 ㅣ컴퓨터 클러스터를 이용한 분산 처리 지원, 고성능
  . XtreemFS  :  광대역 네트웍용 객체 기반 분산fs,  클라우드를 위한 분산/복제
  . Mesos  :  효율적 자원 분배와 분산app 또는 framework 공유기능 제공하는 Cluster manager
  . Storm  :  분산 실시간 컴퓨팅 시스템
  . NFS  :  네트웍 파일시스템
 - 분산 아키텍처
  . Sharding  :  파티션 유사
  . 단일의 논리적 데이터셋을 다수의 물리적 DB로 쪼개고 나누는 분산 아키
  . 추가적인 프로그래밍적이고 운영적인 복잡도 상승, 편의성 감소
  . scale-up 선 검토 후 고려
   > 제약사항
    . 두개 이상 샤드에 대한 조인연산 불가
    . auto increment 등은 샤드별로 다를 수 있다
    . 샤드 키컬럼값은 업데이트 아됨(delete후 insert)
    . 하나의 transaction에서 두개 이상 샤드 접근 불가

* GPU 컴퓨팅
 - CUDA  :  Compute Unified Device Architecture
  . GPU 다중코어를 통해 병렬 계산능력 극대화 프로그래밍 기법

* 엣지컴퓨팅
 - 데이터 원천에 근접한 네트웍 종단에서 데이터 처리, 클라우드 자원 최적화
 - 5G 통신의 필수 요소

* 메모리 드리븐 컴퓨팅(MDC)
 - 비휘발성 메모리 기반 저지연,고성능 컴퓨팅 지원 아키텍처/개발 방법론. 대형 공유 메모리풀 구성, 균등한 저지연 동시접근


덧글

댓글 입력 영역