반응형

전체 글 154

[GCP] VM Instance 생성, 삭제

1. VM 인스턴스 생성 버튼 좌측상단 햄버거 클릭후 Compute Engine -> VM instance 클릭 -> Create 클릭 2. VM Instance 세부설정 Name : VM Instance 이름 Labels : 관련 별칭 Resion : Zone의 집합 Zone : 배포된 구역 Machine configuration : VM 성능 설정 Confidential VM Service : Google의 액세스할수 없는 키로 VM 메모리를 암호화하여 사용중인 데이터에 대한 보호를 추가 Container : 컨테이너 이미지 VM에 배포 Boot Disk : 이미지 선택 Identity and API Access : 사용할 서비스 계정 및 허용할 API 액세스 수준 'Allow full access ..

Cloud/GCP 2021.02.23

Ubuntu 18.04 Docker install (도커 설치하기)

쿠버네티스를 하기위해 Docker부터 설치 * 테스트환경 Virtualbox 6.1.18 Ubuntu 18.04 CPU 2, RAM 4096 Storage 20G 마스터1대+워커3대 = 총 4대 동시에 진행 *OS 설치후 모든 VM은 swap메모리 허용하지 않기 -> 메모리스왑이 활성화 되어있을시 성능이 일관되지 않기 때문이다. swappoff -a 1. 필수패키지 설치 $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common 패키지 설명 apt-transport-https : 패키지관리자가 https를 통해 데이터 및 패..

Kubernetes 2021.02.22

가상 머신 확장 집합(VMSS)

0. 들어가기 전 가상머신확장집합(VMSS)은 VM을 미리 프로비전할 필요 업싱 부하 분산된 동일한 설정의 VM그룹을 만들어 어플리케이션의 고가용성을 제공합니다. 중앙에서 자동/수동 크기 조정을 포함하여 VM 집합을 관리, 구성하고 업데이트할 수 있습니다. VMSS배포의 주요이점 4가지 1. 개별 VM을 관리하는 이전 방식과 비교해 확장 집합의 VM은 하나의 단위로 관리됩니다. 2. 메트릭(성능 지표)을 미리 정의하고 이를 기반으로 자동 크기 조정을 사용해 수평 확장/축소 를 수행합니다. 3. VMSS를 배포하는 동안 가상 네트워크와 Azure 부하 분산 장치를 한번에 배포할 수 있습니다. 4. VMSS에서 VM 인스턴스 증감에 따라 부하 분산 장치 구성이나 스크립트 확장, DevOps 연계 등의 작업이..

Cloud/Azure 2021.01.14

Azure 의 부하 분산 서비스(Application Gateway, LoadBalncer)

0. 들어가기 전 부하 분산 기능은 네트워크 트래픽을 효율적으로 여러 서버에 분산시켜 사용자에게 안정적인 서비스를 제공합니다. 부하 분산 장치느 보통 OSI 4계층인 전송 계층에서 동작하는 L4 부하 분산을 제공하며, 어플리케이션 게이트웨이는 L7 부하 분산을 제공합니다. L4 부하분산은 네트워크 프로토콜(TCP/UDP)계층에서 트래픽 관리를 제공합니다. -> IP주소, 프로토콜, 라운드로빈 등을 사용하고 최소 연결 및 가장 빠른 응답 시간을 보이는 서버를 계산해 트래픽 전달 L7 부하분산은 HTTP/HTTPS 헤더와 메시지의 내용, URL 유형, 쿠키 정보와 같은 다양한 정보를 바탕으로 트래픽의 라우팅을 결정합니다. 2020/09/16 - [Network] - LoadBalance 란? 2020/09/..

Cloud/Azure 2021.01.14

ZFS 의 주요기능(cow, checksum, RAID-Z..등등)

0. 서론 주요기능 10가지를 소개하겠습니다. 1. 스토리지 풀(Storage Pool) 기존의 파일 시스템은 물리적인 스토리지에 볼륨을 생성하거나 RAID 를 구축하기 위해 별도의 볼륨 매니저를 사용하였으며, 기존의 파일 시스템의 볼륨 구성 변경(볼륨 확장, 디스크 추가, 레이아웃 변경) 시 서비스의 다운 타임이 발생합니다. 다운 타임을 줄이기 위해 ZFS 에선 스토리지 풀 개념을 사용합니다. 볼륨 확장 혹은 디스크 추가 시 스토리지 풀에 결합하며, 결합 직후 즉시 용량이 반영되어 사용이 가능합니다. 파일 시스템을 생성할 수 있는 임의의 데이터 저장소 역할을 수행하며, 모든 파일 시스템이 스토리지 풀로 구성된 스토리지에 데이터 저장이 가능합니다. 다양한 파일 시스템을 사용하여 생성한 스토리지 풀은 실제..

Linux 2021.01.13

ZFS 개요 및 구조

1. ZFS 역사 및 개념(ZFS 개념) ZFS 란 ZettaByte File System 의 줄임말로, 기존의 유닉스(Unix) 파일 시스템을 대체하기 위하여 탄생한 파일 시스템 입니다. Matthew Ahrens 와 Jeff Bonwick 이 2001 년에 만들었습니다. ZFS 는 SUN Microsystems 의 OpenSolaris 를 위한 차세대 파일 시스템으로 설계되었습니다. 그 후에 2008 년 ZFS 는 FreeBSD 로 포팅되었습니다. 현존하는 유일한 128 비트 파일시스템이며, 기존의 32~64 비트 파일 시스템의 160 억배에 이르는 방대한 볼륨 크기를 가능하게 합니다. 64 비트 파일 시스템인 XFS 와 비교하는 것이 의미 없을 정도로 성능을 무한대로 확장한 스토리지이며, NTFS ..

Linux 2021.01.13

Azure 가상머신 가용성 구현(가용성 집합, 가용성 구현)

가용성이란 ? 가용성(可用性, Availability)이란 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다. 가동률과 비슷한 의미이다. 가용성을 수식으로 표현할 경우, 가용성(Availability)이란 정상적인 사용 시간(Uptime)을 전체 사용 시간(Uptime+Downtime)으로 나눈 값을 말한다. 이 값이 높을수록 "가용성이 높다"고 표현한다. 가용성이 높은 것을 고가용성(HA, High Availability)이라고 한다. - 위키피디아 Azure 는 다운타임을 최소화시켜 가용성을 높이는데 필요한 여러가지 서비스를 제공합니다. Azure 가상머신의 가용성이 영향받는 3가지 다운타임 시나리오 1. 계획되지 않은 하드웨어 유지관리 -> Azure 인프라에서 구..

Cloud/Azure 2021.01.13

Azure 가상 머신 크기 조정

가상머신의 크기조정이란? 현대 배포된 가상머신의 CPU, 메모리, 디스크성능, 데이터 디스크의 수, 임시 디스크 용량 등의 규격을 더 높은 규격이나 더 낮은 규격으로 변경하는 작업입니다. (Scale-Up, Scale-Down) 가상 머신의 크기를 조정하는 순서는 3단계로 따릅니다. 1. 가상 머신의 할당해제(Guest OS 종료X) -> 가상 머신을 실행 중일 때 크기를 조정하면 현재 호스트 클러스트가 지원하는 시리즈로만 변경 할 수 있습니다. 할당을 해제해야 현재 지역에서 사용 가능한 모든 옵션을 볼 수 있으며 크기 조정 프로세스가 새로운 호스트 클러스터로 마이그레이션 합니다. 2. 가상 머신의 크기 조정 ->현재 가상 머신에서 가속화된 네트워킹이나 프리미엄 스토리지를 사용 중이라면 크기 조정의 호환..

Cloud/Azure 2021.01.13

Azure 스토리지 서비스(Blob, File, queue)

1. Blob 스토리지 구조화 되지않은 대량의 비정형 데이터를 저장하기 위한 개체 스토리지 솔루션 입니다. 컨테이너 스토리지는 브라우저를 통해 이미지나 문서 파일에 직접 엑세스하거나 파일을 저장하고 분산 엑세스 해야할 경우 동영상이나 오디오 스트리밍, 로그 파일, 데이터 백업 및 복원, 온프레미스나 클라우드 서비스에서 분석하기 위한 데이터 저장 시나리오에 적합합니다. 컨테이너 스토리지에 Blob 데이터를 저장하려면 제일 먼저 컨테이너를 만들어야 합니다. 컨테이너는 Blob들을 그룹화하는 논리적인 개념입니다. 컨테이너 공용 엑세스 수준 프라이빗 -> 기본값이며 익명 엑세스를 제공하지 않으므로 Blob을 요청할 떄는 권한이 필요합니다. Blob(Blob에 대한 익명 읽기 전용 엑세스) -> 인증 절차 없이 ..

Cloud/Azure 2021.01.13

Azure 스토리지 개요

모든 데이터는 비정형, 반정형 ,정형 데이터라는 3가지 유형으로 나눌 수 있습니다. 데이터의 유형 설명 예 비정형 데이터 데이터가 개체로 존재하며 구조화 되지 않아서 연산이 불가능한 데이터 문서, 동여상, 이미지 등 반정형 데이터 스키마에 해당하는 메타데이터가 데이터 내부에 있으며 연산 불가능 HTML, XL, JSON, YAML 등 정형 데이터 고정된 칼럼에 저장되거나 행과 열에 의해 데이터 속성이 구분되는 데이터 RDBMS 테이블, 스프레드시트 등 Azure 스토지리가 지원하는 시나리오 4가지 1. 가상 컴퓨터의 디스크와 공유 폴더용 스토리지 2. 정의된 데이터 모델을 가지고 있지 않은 비정형 데이터용 스토리지 3. 관계형 DB 데이터나 스프레드시트처럼 스키마 구조를 따르는 궂호ㅘ된 데이터용 스토리지..

Cloud/Azure 2021.01.13
반응형