SKT Fly AI 4기 활동기록
-
[클라우드] 4. Azure Load Balancer(L4 Switch)SKT Fly AI 4기 활동기록 2024. 4. 11. 15:03
Load Balancer는 유명한 부하 분산 장치이다. 부하 분산은 두 대 이상의 컴퓨터 간에 계산 작업 부하를 분산하는 작업이다. 여기서는 네트워크 트래픽을 여러 서버로 분산하는 것을 의미한다. 부하 분산 장치의 종류 Application Gateway(L7 스위치) http 프로토콜로 분산 헤더, 메시지, URL 등: OSI 7 Layer 7계층 Load Balancer(L4 스위치) 인/아웃바운드 포트연결 분산 포트, IP : OSI 7 Layer 4계층 Traffic Manager: 아무튼 분산 공용 부하분산 장치 외부 부하 분산 인터넷에서 받는 거 분산 공용 IP 연결 부하분산: 프론트, 가상머신: 백 내부 부하 분산 프론트 -백(DB) 분산 공용 IP 필요 X Azure Loadbalancer..
-
[클라우드] 3. Azure 클라우드 | 가상 네트워크SKT Fly AI 4기 활동기록 2024. 4. 10. 12:00
2024년 1월 SKT Fly AI 4기에서 실습한 내용을 바탕으로 작성되었습니다. 가상 네트워크 목적: 보안, Azuer 리소스 간의 안전한 통신 리소스 그룹 만드는 과정 가상네트워크 서브넷 (기본이름: default) 네트워크 인터페이스(NIC) 네트워크 보안 그룹(NSG) 가상머신 1 IP 가상네트워크: 포트 일부만 열어줌 서브넷: 사용할 영역만 열어줌 가상머신에서 보안 유지 다른 가상네트워크에 있는 가상머신끼리 통신하는 법? 가상 네트워크는 격리되어있어 일반적으로 통신 불가능 VNet 피어링..? 프라이빗 링크..? 온프레미스..? VPN? 인터넷 통신(포트 열어야 함) 서브넷 각 서브넷 0, 1, 2, 3, 255는 못 씀 네트워크 인터페이스 VNet - 가상머신 IP 등등 연결 NIC의 위치 ..
-
[클라우드] 2. Azure 클라우드 StorageSKT Fly AI 4기 활동기록 2024. 4. 9. 12:00
아무거나 다 때려넣을 수 있는 스토리지 머신러닝 넣는 디렉토리로 쓸 수 있음 컨테이너 넣을 수 있음 뛰어난 내구성 (중복처리) 예시) 일본 지진나도 한국걸로 백업 저장할 수 있는 데이터 정형데이터 (RDBMS) 반정형데이터 (JSON, XML, YAML 등등) 비정형데티어 (이미지, 동영상, 문서 등) - 머신러닝 종류 컨테이너 비정형데이터, 대량데이터, 이미지, 문서 등 blob은 컨테이너 안에? 핫(유추) / 쿨 / 보관 파일 공유: SMB 큐: 메시지 담는 거 테이블: 구조화된 NoSQL...? SKU(Stock Keeping Unit) 여러 스토리지 정책 zone을 지원하나 안 하나 확인하고 정할 것 실습 열심히 실습하고 캡처했지만, 스크린샷이 날아가서 생략한다. 시간이 난다면, 최신 버전에 맞게..
-
[클라우드] 1. Azure 클라우드 기초 | 용어 정의 및 리소스 그룹 만들기SKT Fly AI 4기 활동기록 2024. 4. 8. 12:22
2024년 1월 SKT Fly AI 4기에서 실습한 내용을 바탕으로 작성되었습니다. Azure 용어 정의 컴퓨팅 자원 : PC / 가상머신(Virtual Machine), 가상머신이 일하면 리소스 잡음 네트워크: 여러대 컴퓨터 연결. 네트워크에 가상머신 올리면, 리소스 스토리지: 환경 설정, 쉘, 모델 학습 과정 등 저장, 사용자 계정과 연계됨 프로비전: (가상머신을) 만든다. 퍼블릭 클라우드: 공용 프라이빗 클라우드: 자체 클라우드 PasS: IaaS + 개발 초기에는 클라우드 쓰는 것이 효율적 사용량 기반 모델 보안, 가용성 등등 결론: 클라우드를 배워야한다. 리소스, 리소스 그룹의 정의 리소스 리소스 관리자가 관리 가상머신 하나하나, 네트워크, 랜카드, IP 등등 리소스 그룹 리소스 관리: 리소스는..
-
[컨테이너] 3-1. Minikube 설치SKT Fly AI 4기 활동기록 2024. 4. 5. 12:05
2024년 1월 SKT Fly AI 4기에서 실습한 내용을 바탕으로 작성되었습니다. Azure 클라우드에서 Ubuntu 20.04 가상환경을 구축한 다음 수행하였습니다. 미니쿠베 설치 curl -LO https://storage.googleapis.com/minikube/releases/v1.22.0/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube 미니쿠베 설치 확인 minikube --help Kubectl 설치 curl -LO https://dl.k8s.io/release/v1.22.1/bin/linux/amd64/kubectl sudo install -o root -g root -m 0755 kubectl ..
-
[컨테이너] 3. Kubernetes 기초, POD, Deployment, Service | 미니쿠베를 활용한 실습SKT Fly AI 4기 활동기록 2024. 4. 5. 12:04
kubectl apply -f deployment.yaml kubectl apply -f deployment.yaml 쿠버네티스란? 구글에서 만든 오픈소스 container orchestration 툴 container orchestration이란? orchestration은 프로그램의 모듈, 패키지, 라이브러리 관리하는 것 container orchestration 컨테이너 관리 쿠버네티스의 구조 Kubectl 인터페이스로 명령 내릴 수 있음 사용자는 Kubectl 인터페이스로 명령 Kubectl은 master에게 일 시킴 (그림에서는 Control plane) master는 node에게 일 시킴 node에는 pod가 여러개 있음 pod에서는 컨테이너가 여러개 있음 Azure 클라우드에서 서버 만들고 ..
-
[컨테이너] 2. 도커 이미지 생성 및 배포SKT Fly AI 4기 활동기록 2024. 1. 31. 19:00
도커 이미지 만들기(Dockerization, 도커 말기) docker-practice 폴더 만들고, DockerFile 만들기 FROM: 이미지 원본 CPOY: 이미지 만들 때, 필요한 것 COPY RUN: 도커 이미지 만들어 질 때 실행할 코드 여러 줄 가능 CMD: 도커 실행할 때 하는 코드 딱 한 번만 싱랭 WORKDIR: 작업 경로 ENV: 환경변수 EXPOSE: 열어줄 포트번호. # DockerFile FROM ubuntu:18.04 RUN apt-get update CMD ["echo", "Hello, Docker!"] docker build -t my-image:v1.0.0 . DockerFile 만든 위치에서 실행 이름: my-image, 저장위치: 현재 디렉토리 ls -a 해도 안 보임..
-
[컨테이너] 1. 도커 설치하기, 기초 명령어 실습SKT Fly AI 4기 활동기록 2024. 1. 30. 19:00
SKT Fly AI 4기 2024-01-11 ~ 2024-01-12에 배운 내용 Docker 공부하는 법: 공식문서 보기 도커 설치하기 Ubuntu 22.04로 설치함. 명령어가 바뀔 수 있으니 아래 페이지 참고할 것 Install Docker Engine on Ubuntu | Docker Docs Install from a package 하기 전에 할 거 sudo usermod -a -G docker $USER docker에 sudo 권한 주면 일일이 sudo 안 붙여도 됨 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce: 핵심파일 docker-ce-c..