분류 전체보기 74

스토리지(Storage)

스토리지란? 컴퓨터 스토리지는 데이터를 저장, 유지 및 액세스 하기 위한 기술 및 하드웨어의 모음이다. 컴퓨터 시스템에서 데이터는 저장 매체를 통해 영구적으로 보관되며, 이러한 저장 매체를 컴퓨터 스토리지라고 한다. 스토리지를 분할해서 사용한다. 컴퓨터 스토리지의 가장 기본적인 형태는 하드 디스크 드라이브(Hard Disk Drive, HDD)로, 회전하는 원판에 자기적으로 데이터를 기록한다. 고성능의 스토리지로는 솔리드 스테이트 드라이브(Solid State Drive, SSD)이며 플래시 메모리를 사용하여 데이터를 저장한다. SSD는 빠른 액세스 속도와 내구성을 제공한다. 또한 네트워크를 통해 액세스 할 수 있는 형태로 구성될 수도 있다. 네트워크 스토리지는 클라우드 스토리지, 네트워크 연결된 스토리..

DAS, NAS, SAN, iSCSI

DAS DAS(Direct Attached Storage, 직접 연결 스토리지): 직접 연결호스트(서버, 클라이언트 등)을 케이블로 스토리지를 직접 연결(eSATA / FC / SAS) 시킨다. NAS NAS(Network Attached Storage, 네트워크 연결 스토리지): 호스트와 스토리지가 Ethernet 등의 네트워크 (LAN)에 연결된 방식 DAS에 네트워크 기능을 탑재하여 여러 호스트들이 동시에 접속하여 읽고 쓰기가 가능 PORT 수 제한이 없어서 확장성과 유연성이 뛰어나며, 비교적 저렴하고, 설치/유지보수가 용이하다. 사용자 증가 시 성능 저하, 전송 속도 저하, 파일 공유로 인해 보안이 취약하며 백업이 어렵다. (동시 접속에 대한 대비 없다는 한계) SAN SAS(Storage Are..

컴퓨터 5대 구성 요소: CPU

컴퓨터 5대 구성 요소 ⭐ CPU - memotry - I/O (Network-여러 대의 PC를 연결해서 중요) 중앙처리장치(CPU, Central Processing Unit) = 제어장치(Control Unit) + 연산장치(Arithmetic Logic Unit) 입력장치(Input Device): 키보드, 마우스 출력장치(Output Device): 모니터, 프로젝터, 프린 주기억장치(RAM): CPU가 직접 접근하여 데이터를 처리할 수 있는 기억장치 ROM(Read Only) Memory): 읽기 전용 메모리. 비휘발성 메모리. 전원이 꺼져도 지워지진 않지만 읽기만 가능하다. RAM(Random Access Memory): 내용을 읽고 쓰기 가능한 메모리. 휘발성 메모리. 전원을 끄면 지워지지만..

데이터 센터(DC; Data Center)

Data Center(DC) 데이터 센터란? 데이터 센터: 서버, 스토리지 등의 ICT 장비를 건물,공간에 중앙 집중식으로 집적시켜 IT 서비스 제공에 필요한 장비를 통합, 관리하여 안정적으로 운영하고, 24시간 365일 무중단으로 운영하는 시설을 말함 → 데이터 센터 네트워크: 안정적인 서비스 제공을 위해 다양한 이중화 기술을 사용해야 하고 많은 서버와 서비스가 한 네트워크에 연결되어 있어서 높은 통신량을 수용할 수 있어야 한다. 시설 UPS(Uninterruptible Power Supply, 무정전 전원 장치): 컴퓨터의 전원 공급 장치로 일정한 전압과 주파수를 부하한다. 컴퓨터의 정전이 될 경우 컴퓨터의 데이터 등의 작업이 날아가지 않도록 방지하는 목적으로 정전이 되었을 때 안정적으로 전기를 공급..

[GCP] 구글 클라우드의 리소스 관리 : 리소스 계층 및 리소스 관리 방법

리소스 관리 리전과 영역 구글은 전 세계 인터넷 트래픽 40%을 책임질 정도로 거대한 네트워크를 구성하고 있다 (해저 케이블도 가진다) PoP을 통해 구글 네트워크로 전송한다. PoP는 전 세계에 위치한 Google의 데이터 센터와 사용자들 간에 네트워크 연결을 제공하는 지점이다. PoP는 GCP의 다양한 서비스 및 제품에 적용되며, 사용자들이 가까운 PoP를 통해 데이터를 전송하고, 네트워크 지연 시간을 최소화하며, 안정적인 연결을 유지할 수 있도록 도와준다. 한국의 네트워크는 일본과 싱가포르를 지나서 통신하기 때문에 속도가 느려서 글로벌 서비스를 운영하는데 불리하다. 멀티 리전: 리전이 손실되는 자연 재해로 인해 발생하는 재해 복구로 장애를 방지하기 위해 데이터의 복제 및 분산을 가능하게 설정하는 여..

Cloud/GCP 2023.07.10

[GCP] 클라우드 컴퓨팅과 구글 클라우드

클라우드 컴퓨팅과 구글 클라우드 클라우드 컴퓨팅의 5가지 기본 속성 주문형 셀프 서비스: 사용자 개입 없이 리소스 확 광범위한 네트워크 액세스: 어디서나 액세스 리소스 풀링: 제공업체와 고객의 리소스 공유 신속한 탄력성: 필요에 따라 빠르게 추가 리소스 확보 측정형 서비스: 사용한 만큼만 지불 컴퓨팅 서비스 소개 Compute Engine - IaaS Google Kubernetes Engine(GKE) - IaaS App Engine - PaaS Cloud Functions Compute Engine에 쿠버네티스를 이용하려면 구성 설정, 로드밸런싱, 백업 등의 관리 정책을 가지고 여러 개의 VM들을 각각 수동으로 관리하기 때문에 컨테이너 서비스가 등장 했다. 컨테이너(Container) 내에 애플리케이..

Cloud/GCP 2023.07.10

데이터베이스 역사와 종류 : SQL의 종류, DB 및 DB 서버의 종류 총정리

Database 역사와 종류 SQL의 종류 PostgreSQL MySQL, MariaDB, Aurora Redshift MongoDB (NoSQL) DBMS 모델 발전 과정 1세대 2세대 3세대 4세대 5세대 파일 시스템 계층형 네트워크형 관계형 객제지향 데이터베이스 서버의 구조 데이터베이스(Database)의 종류 계층형 DBMS HDBMS(hidrachival dbms) 네트워크형 DBMS, NDBMS(Network DBMS) 관계형 DBMS, RDBMS (Relational DBMS): 테이블 형식으로 표현 객체지향형(Object-Oriented DBMS): 정보를 객체로 표현. 클래스와 상속을 사용해서 기존의 테이블을 수정하지 않고 확장된 테이블을 생성할 수 있음 객체 관계형(Object-Rela..

리눅스의 파일 종류 및 디렉토리 구조

리눅스의 파일 종류 데이터를 저장하는 파일의 종류를 알아야 한다. (파일: 디렉토리, 디바이스까지 파일이다) 1) 일반 파일: .txt, .exe, .jpeg 등 실행 파일이나 바이러니(Birany) 형태로 저장된 이미지 파일 바이러니 파일이란? 바로 해석되어 보여지는 파일 소프트 링크 & 하드 링크 소프트 링크: 파일을 삭제하면 연동되지 않는다. (이름만 빌림) 1KB [soft] 10MB 123.txt ← abc.txt : 이름만 연동 하드 링크: 파일을 삭제 해도 원본 파일은 그대로 남는다. 10MB [hard] 10MB 123.txt ← abc.txt : 실제 데이터 파일이 연동 디렉토리: 해당 디렉토리에 저장된 파일이나 하위 디렉토리에 대한 정보가 저장된다. 심벌릭 링크: 원본 파일을 대신하여 ..

Data의 기본 개념 : Data vs. Information

Data vs. Information data: 단순 수집한 원시 자료 information: 목적, 의미, 의도 포함 정보는 데이터를 가공하고 처리한 것이다. (data → information) 수집 → [처리] → [분석, 가공] 이전: 이전에는 데이터를 처리한 정보만 사용했는데 빅데이터 등장 : 현재는 빅데이터가 등장하면서 데이터를 미리 수집하고 분석하고 가공하는 과정을 거친다. Ex. 고객 정보를 분석해서 마케팅과 영업에 당장 활용한다. Ex. 음성 ARS: 음성 인식 (speech to text) ↔ chat bot (카테고리화한 txt를 찾아서 처리, text to speech) DB database: 조직에 공유해서 사용할 목적으로 통합되어 관리되는 데이터 셋 DBMS(Database Ma..

커널(Kurnel)이란?

커널(Kurnel) 커널: 하드웨어의 자원을 프로그램에 전달하고 메모리를 제어하고 프로그램이 OS 위에서 작동할 수 있도록 제어한다. (OS의 심장) curnel panic: 커널이 비정상적으로 동작하지 않는 상태 커널의 종류에는 모놀리식 커널, 마이크로 커널이 있다. Monolithic Kurnel vs. Micro Kurnel 모놀리식(monolithic) kernel: Linux 마이크로(micro) kernel: QNX와 MINIX 모놀리식 커널과는 달리, 마이크로 커널은 운영체제의 핵심 기능만을 최소한의 규모로 구현하고, 다른 시스템 서비스는 운영체제 외부에 위치시킨다. 마이크로 커널 디자인은 시스템의 모듈성, 확장성 및 신뢰성을 향상할 수 있는 장점이 있다. 커널의 핵심 기능이 작고 단순하게 ..