달력

9

« 2020/9 »


 

 

RAID 레벨 종류

RAID 구현 방식에 따라 여러 Level 나누어집니다.

대표적으로 RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6 있습니다.

·         RAID 0

·         https://codedragon.tistory.com/4601

·         RAID 1

·         https://codedragon.tistory.com/4605

·         RAID 2, 3, 4

·         https://codedragon.tistory.com/7157

·         RAID 5

·         https://codedragon.tistory.com/7611

·         RAID 6

·         https://codedragon.tistory.com/9043

 

 

 

https://en.wikipedia.org/wiki/Standard_RAID_levels

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

trade-off (트레이드오프)

·         질과 가운데 어느 한편을 늘리면 다른 한편은 만큼 줄어드는 것을 이르는 .

·         한쪽을 추구하면 다른 쪽을 포기해야 하는 상태

·         어느 것을 얻으려면 반드시 다른 것을 희생해야 하는 경제 관계

·         장단점을 모두 고려해서 적정선에서 결정하는

 

ex) 완전 고용과 물가 안정은 서로 모순된 관계에 있는데, 실업을 줄이면 물가가 올라가고 물가를 안정시키면 실업률이 높아지는

 

https://ko.wiktionary.org/wiki/trade-off

https://en.wikipedia.org/wiki/Trade-off

http://bit.ly/2GwbO9z

http://krdic.naver.com/detail.nhn?docid=39859900

 


Posted by codedragon codedragon

댓글을 달아 주세요

   

   

시스템 용량산정 방법

시스템을 구축하기 위하여 필요한 하드웨어 규모는

한국정보통신기술협회의 "정보시스템 하드웨어 규모산정 지침" TTAK.KO-10.0292 관련 내용을 참조하여, CPU 용량, 메모리 용량, 디스크 용량을 산정할 있습니다.

 

 

 

 

 

"정보시스템 하드웨어 규모산정 지침" TTAK.KO-10.0292


   

   

 

 

1. 지침 개요···········1

1.1 목적 필요성1

1.2 적용범위········2

1.3 구성 ·············3

2. 규모산정 개념 대상 ·········4

2.1 규모산정 개념 ·4

2.2 규모산정 대상 ·6

2.3 규모산정 성능기준 ··········7

2.4 규모산정 참조 아키텍처····8

3. 규모산정 절차 ··· 10

3.1 규모산정 세부 절차 ······· 10

3.2 규모산정시 일반적 고려사항 ···· 16

4. 하드웨어 요소별 규모산정 방식 ···· 18

4.1 CPU 산정방식 ·············· 18

4.2 메모리 산정방식 ··········· 33

4.3 디스크 산정방식 ··········· 36

5. 규모산정 사례 ··· 40

5.1 대상 시스템 개요·········· 40

5.2 규모산정······ 41

 

 

 

 

 

직접다운로드

 

TTAK.KO-10.0292_R1.pdf 


정보시스템 하드웨어 규모산정 지침_TTAK.KO-10.0292.pdf

   

or

http://bit.ly/2IsCryH

   



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

소프트웨어 스택(SoftWare Stack)

·         솔루션 스택(solution stack)

·         소프트웨어 서브시스템, 컴포넌트 집합

·         애플리케이션 지원에 추가 소프트웨어가 필요하지 않는, 완전한 플랫폼을 만드는데 필수적인 소프트웨어 하위 시스템 또는 구성 요소들의 모임입니다.

·         애플리케이션은 이렇게 만들어진 플랫폼 "위에서 실행된다" 이야기합니다.

·         애플리케이션을 개발하기 위해 설계자는 대상 운영 체제, 서버, 데이터베이스, 프로그래밍 언어으로 스택을 정의한다. 다른 버전의 소프트웨어 스택은 운영 체제, 미들웨어, 데이터베이스, 애플리케이션입니다.

 

·         운영체제부터 데이터베이스, 미들웨어, 기업용 애플리케이션까지 소프트웨어 분야의 제품군을 갖추고 이들 제품간의 융합을 통해 안정적이고 고도화된 시스템을 구축하는 것을 말합니다.

  

http://bit.ly/2IrErXY

http://bit.ly/2KLOmJE

https://en.wikipedia.org/wiki/Solution_stack



 

 

naver 영어사전

stack

명사

1.[C] (보통 깔끔하게 정돈된) 무더기[더미]

 

동사

1.~ (sth) (up) (깔끔하게 정돈하여) 쌓다[포개다]; 쌓이다, 포개지다

http://bit.ly/2Zhrbdu

 

 


http://bit.ly/2IEfMyB

 

 


 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

시스템 아키텍처(System Architecture)

시스템이 어떻게 동작하는지 나타내는 구조를 도식화 것입니다.

 

 

 

 

ProtonMail 시스템 아키텍처 도식도


https://es.wikipedia.org/wiki/ProtonMail

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

플랫폼

·         주변에서의 플랫폼

·         다양한 분야에서의 플랫폼

·         플랫폼(Platform)

 

 

 

 

주변에서의 플랫폼

·         우리 생활에서는 다양한 플랫폼을 만나 있습니다.

·         물리적인 구조물, 작업을 하거나 대상에 접근하기 위한 구조물이라는 의미로 역에서 기차를 타고 내리는 승강장 말하기도 하고, 다이빙에서 뛰어내릴 있도록 준비된 다이빙대 말하기도 합니다.

·         강연을 위해 마련된 강단이나 자동차의 기본 뼈대인 차대 뜻하기도 합니다.

 

 

 

 

다양한 분야에서의 플랫폼

·         플랫폼의 개념은 다양한 분야에서 사용되고 있습니다.

·         컴퓨터 분야로 확대해보면, 컴퓨터 프로그램에 접근하기 위해 필요한 기본적인 OS 플랫폼이라고 있습니다.

·         네트워크 관점에서는 다양한 애플리케이션을 개발하고 판매하기 위해 공통적으로 사용하는 인프라로서 플랫폼이란 용어가 쓰이기도 합니다.

 

 

 

 

자동차 플랫폼

·         차량의 경우 차체 밑바닥인 플로어 패널에 엔진과 변속기, 조향, 구동 제동장치, 서스펜션(Suspension) 자동차의 각종 주요 장비들이 장착된 기본 골격을 일컫습니다.

·         해당 차가 앞바퀴 또는 뒷바퀴 굴림식인지, 엔진이 또는 뒤에 어떤 모양으로 배치되는지 등에 따라 플랫폼이 바뀝니다.

·         차를 만들 플랫폼부터 모두 새로 개발하려면 비용이 많이 들지만, 플랫폼을 그대로 두고 껍데기만 변형하거나, 플랫폼 구조를 소폭 변형하고 엔진 등을 바꿔 달면 적은 비용으로도 자동차를 만드는 것이 가능합니다.


 

 

컴퓨터 플랫폼

·         컴퓨터 시스템의 경우, 마이크로소프트사의 Windows(윈도) 운영체제나 유닉스(Unix) 기반의 공개 운영체제인 리눅스(Linux)처럼 컴퓨터 시스템이 작동되도록 하는 기본 운영체제(OS) 플랫폼이라고 합니다.

 

 


 


images.google.com

 

 

 

https://en.wikipedia.org/wiki/Computing_platform

http://bit.ly/2UWiYfk

 

 

 

 

앱 플랫폼

앱을 다운로드 받을 있는 앱스토어, 구글플레이는 플랫폼이 됩니다.


 


 

 

 

 

 

 

플랫폼(Platform)

·         플랫폼의 원래 의미는 기차역의 승강장 또는 무대 강단 등을 뜻인데 원래 의미가 확대된 용어입니다.

·         특정 장치나 시스템 등에서 이를 구성하는 기초가 되는 또는 골격 지칭할 아니라, 어떠한 서비스를 주고받기 위해 공통적으로 사용하는 기본 구조, 상품 거래나 응용 프로그램을 개발할 있는 인프라, 반복 작업의 공간 또는 구조물, 정치 사회 문화적 합의나 규칙 등까지를 아우르는 포괄적인 의미로 사용되고 있습니다.

·         다양한 차원에서 활용되는 개념이지만 비즈니스 측면에서는 일반적으로 '공동 활용의 목적으로 구축된 유무형의 구조물' 의미합니다.

·         플랫폼 위에 다른 플랫폼이 존재할 있습니다.

 

구분

설명

전통적 의미

SW 응용 프로그램을 구동하는데 사용되는 HW SW 통칭합니다.

현대적 의미

최근에는 넓게 해석하여 소비자와 공급자를 하나로 이어주는 매개체를 의미합니다.

SW 의미

작성한 프로그램의 실행환경을 의미합니다.

 

 

http://bit.ly/2VDA3rP

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

roundcube

오픈소스 웹메일 소프트웨어

 

https://roundcube.net/


 

 


https://github.com/roundcube/roundcubemail


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

개발자도 궁금한 IT 인프라

http://www.podbbang.com/ch/10291


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 Scale up vs Scale out

구분

Scale up

Scale out

명칭

스케일업

스케일아웃

관점

·         서버의 하드웨어 성능 높이는

·         서버의 증가

설명

·         보통 말하는 업그레이드 말합니다.

·         CPU 클럭 속도, 코어 메모리 그리고 하드디스크 서버자원을 추가하여 처리능력을 향상시키는 방식입니다.

·         기존 스토리지에 필요한 만큼의 용량 증가시킵니다.

·         동일한 서버/DBMS 병렬로 구축합니다.

·         용량과 성능 요구조건에 맞추기 위해 node단위 (스토리지) 증가되고 하나의 시스템처럼 운영합니다.

·         서버의 수를 증가시켜서 처리능력을 향상시키는 방식입니다.

·         여러 대의 서버를 하나의 시스템으로 인식시키는 방법입니다.

 

비용

·         컨트롤러나 네트워크 인프라 비용은 별도로 발생하지 않고 디스크만 추가합니다.

·         성능이 증가하는 것에 비해 가격증각가 비용이 부담될 있습니다.

·         추가된 노드들이 하나의 시스템으로 운영되기 위한 NW장비 필요, 컨트롤러도 추가합니다.

·         상대적으로 저렴합니다.

용량

·         하나의 스토리지 컨트롤러에 붙일 있는 Device 한정되어있기 때문에 용량 확장에 제약이 있습니다.

·         Scale up형태의 스토리지보다는 용량 확장성이 크지만 무한대로 확장하지는 않습니다.

성능

·         하드웨어 성능 높아지나 전체적인 성능 향상은 기대하기 어렵습니다.

·         Multiple storage controller IOPS, 대역폭 등이 합친 성능이 나옵니다.

·         추가된 서버들이 하나의 시스템으로 인식 시키기 위한 별도의 네트워크 장비가 필요하며 스토리지 용량 확장성이 매우 좋습니다.

·         노드 수를 추가형 계속적인 성능 향상이 가능하지만 효율은 상대적으로 떨어집니다.

복잡성

·         심플한 구성을 가집니다.

·         상대적으로 복잡합니다.

가용성

·         변화 없습니다.

·         노드가 추가될수록 가용성이 높아집니다.

시스템

Tiglely-Coupled System

병렬 컴퓨팅(Parallel Computing)

전용 네트워크

 

Loosely Coupled System

분산 컴퓨팅(Distributed Computing)

 

 

 

 

 

 

Scale out & up

Scale up 아키텍처와 Scale out 아키텍처를 합친 개념입니다.

 

 

Scale Up


 

 

Scale Out


 

 

 

 

Scale Out & Up


 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

RAID 5

·         기본 동작 원리는 레이드 4 비슷하지만, 패리티를 하나의 디스크에 저장하지 않고 모든 디스크에 분산하여 저장하는 방식입니다.

·         N개의 디스크를 사용하면 (N-1)배의 저장 공간을 사용할 있습니다.

·         레이드 4처럼 하나의 디스크 고장에는 견딜 있지만 디스크가 이상 고장 나면 데이터가 모두 손실됩니다.

·         레이드 5 비용과 안정성을 고루 갖춘 방식으로 회사나 서버의 데이터를 저장하는 방식으로 많이 사용하고 있습니다.

 

 


 

 

 

RAID 5 도식도

 


 


'Security > System' 카테고리의 다른 글

개발자도 궁금한 IT 인프라 - 팟빵  (0) 2018.09.06
Scale up vs Scale out, Scale out & up  (0) 2018.08.24
RAID 5, RAID 5 도식도  (0) 2018.07.09
유닉스 시간(Unix time)  (0) 2018.06.27
멀티플랫폼(Multi platform)  (0) 2018.05.26
래치(Latch)  (0) 2018.05.15
Posted by codedragon codedragon

댓글을 달아 주세요