일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 분류
- GPT-4
- 딥러닝
- ChatGPT
- 머신러닝
- LG
- AI
- Machine Learning
- gpt
- PCA
- LG Aimers 4th
- OpenAI
- 지도학습
- 오블완
- 티스토리챌린지
- 해커톤
- Classification
- LLM
- supervised learning
- 회귀
- deep learning
- regression
- LG Aimers
- Today
- Total
목록KHUDA 6th (16)
SYDev
9.1. 스케일링 9.1.1. 스케일링이란Scaling: IT 자원을 확장하거나 축소하는 기능IT 자원의 사용 요구는 항상 고정적이지 않고 특정 상황이나 이벤트에 따라 가변적 -> 자원의 성능 및 수량을 확장하거나 축소하는 개념인 스케일링의 필요성IT 자원의 고가용성(서버, 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질)과 내결함성(시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있는 기능) 확보 9.1.2. 스케일링의 종류 스케일링 기법은 확장 및 축소 방향에 따라 수직 스케일링(vertical scaling)과 수평 스케일링(horizontal scaling)으로 구분 Vertical ScalingVertical Scaling: IT 자..
9.1. 쿠버네티스 둘러보기9.1.1. 쿠버네티스 구성마스터 노드: client의 API 요청을 받고 워커 노드를 다루는 역할워커 노드: 실제 컨테이너를 실행하는 역할kubectl cluster-infokubectl get nodeskubectl get podkubectl get pod -o widekubectl delete pod - kubectl cluster-info: 쿠버네티스 클러스터 정보 확인- kubectl get nodes: 쿠버네티스 클러스터 구성 노드 정보 확인- kubectl get pod: 파드 목록 확인 -> -o wide 옵션: 더 자세한 정보- kubectl delete pod: 파드 삭제 9.1.2. 파드 실행kubectl run hello-world --image=hello..
6.1. 데이터베이스와 DBMS6.1.1. 데이터와 데이터베이스Data: 어떤 이론을 세우는 데 기초가 되는 자료로, 문자와 숫자, 그림, 영상 등의 형태로 된 단위Information: 데이터를 특정 목적에 따라 가공, 이론을 세워 의미와 가치를 부여한 결과Database: 데이터를 하나로 모아 두는 것DBMS(DataBase Management System): 데이터베이스를 관리하는 시스템 -> 데이터에 대해 사용자의 논리적 명령을 해석, 필요한 데이터를 찾아 주는 시스템 6.1.2. 데이터베이스 모델 유형 데이터베이스는 구조, 운영, 저장 방식에 따라 계층형, 네트워크형, 관계형, 객체 지향형 모델 유형으로 구분 Hierarchical Databse Modeltree 구조 기반, 데이터 - 1:N ..
8.1. 사전 준비 사항8.1.1. 가상머신 복제 https://gymdev.tistory.com/75 [Linux] 맥북(mac)에 리눅스 설치하기 (UTM, Ubuntu)0. 설치전 : 버추얼박스 (VirtualBox) 에 대해서 가상화 소프트웨어인 오라클 VM 버추얼박스가 오픈소스로 무료로 윈도우나 MacOS에서도 잘 작동하여 유명하지만 나는 m2 맥북을 사용중이다. 안타깝게gymdev.tistory.com 8.1.2-4. Ubuntu 가상머신 네트워크 설정https://velog.io/@skybluelion/Kubernetes-UTM%EC%9C%BC%EB%A1%9C-ubuntu-server-%EA%B0%80%EC%83%81%EB%A8%B8%EC%8B%A0-%EC%84%A4%EC%B9%98-%EB..
7.1. 쿠버네티스의 개념7.1.1. 쿠버네티스Kubernetes: 컨테이너화된 application의 자동 배포, 확장 및 관리를 해주는 open source 플랫폼kubernetes -> 고대 그리스어로, 배의 조타수(Helmsman)Kubernetes -> K8S Helm: 쿠버네티스 패키지 관리 프로그램 7.1.2. 쿠버네티스의 역할수많은 컨테이너를 관리하는 시스템 -> 서버를 다수 운영할 경우, 서로 다른 서버에서 작동하는 수많은 컨테이너를 한꺼번에 관리 7.2. 쿠버네티스의 구조쿠버네티스의 구성 요소 - 쿠버네티스 클러스터, 컨트롤 플레인, 노드, 워크로드, 네트워크, 스토리지 7.2.1. 쿠버네티스 클러스터쿠버네티스는 다수의 노드로 구성된 경우가 많음클러스터 -> mater node와 wor..
5.1. 스토리지 개요Storage: 데이터를 보관하는 장소 -> 우리가 사용하는 모든 저장 장치를 칭하는 말 5.2. 스토리지 서비스 및 주요 기능5.2.1. 블록 스토리지블록 스토리지: 단일 스토리지 volume을 '블록'이라는 개별 단위로 분할해서 저장일반적으로 블록 스토리지는 SAN(Storage Area Network) 또는 가상 머신의 디스크로 사용됨 5.2.2. 파일 스토리지파일 스토리지: 파일 수준 또는 파일 기반 스토리지라고 하며, directory 구조로 파일을 저장일반적으로 파일 스토리지는 NAS(Network Attached Storage)에 사용됨 5.2.3. 객체 스토리지객체 스토리지: 각 데이터 조각을 가져와서 객체로 지정하고, 개별 단위로 저장중첩된 계층 구조 없이 단일한 평..
4.1. Amazon ELB4.1.1. 부하분산이란부하분산: server가 client의 요청을 받아 처리하는 과정에서 발생하는 부하(연산 작업)에 대해 동일한 목적을 수행하는 다수의 server에 분산 처리하는 기능고가용성 및 내결함성 향상 -> 장애 발생에 유연한 대처, 서비스를 안정적으로 유지고가용성: 시스템이나 서비스가 지속적으로 작동 가능하도록 하는 기능내결함성: 시스템의 일부 구성 요소가 작동하지 않더라도 계쏙 작동할 수 있는 기능부하 분산 -> Load Balancing 부하 분산을 수행하는 대상 -> Load Balancer-> 여러 대의 서버를 운영하더라도 load balancing 기능이 없으면 서버로 향하는 트래픽을 효율적으로 배분하기 어려움-> 서버 하나에 장애가 발생하면 접근하는 ..
Port Forwarding-> 웹 페이지에서 127.0.0.1:8000을 입력하면 PortForwarding에 의해서 Django container가 실행되고 있는 10.0.2.4:8000에 맵핑된다고 한다. -> 그렇다면 PortForwarding은 뭘까? Public, Private, Outside, Inside IP AddressIP(Internet Protocol) Address: 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 주소Public(공인) IP address: 외부에 공개되어 있는 IP 주소, ISP(Internet Service Provider)에서 할당하고 전 세계에서 유일한 IP 주소를 가짐Private(사설) IP address: LAN 내부에서 통신할 때..