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



덧글