일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 도커
- 실습
- node.js
- 개념
- kubernetes
- 용어정리
- worker
- MongoDB
- RAID
- PaaS
- OpenStack
- nodejs
- 이론
- RAPA
- Docker-compose
- gns3
- dockerfile
- 클라우드
- PAT
- Javascript
- network
- 명령어
- mysql
- IaaS
- docker
- Docker Swarm
- 네트워크
- 쿠버네티스
- express
- Today
- Total
목록2022이전/클라우드 (9)
융융이'Blog
클라우드는 무엇을 서비스하느냐에 따라 크게 IaaS, PaaS, SaaS로 나눕니다. 근래에는 클라우드 인프라에서 서비스하는 이름을 붙여 DaaS, BaaS를 지칭하기도 합니다. IaaS(Infrastructure as a Service) 서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 인프라 자원을 사용할 수 있게 제공하는 서비스 입니다. 대표적인 IaaS 서비스는 AWS의 EC2, S3 등이 있습니다. 보통 운영체제 기반으로 서비스를 제공하기 때문에 KVM,Xen과 같은 하이퍼바이저를 이용한 Type1 형태로 구축됩니다. PaaS(Platform as a Service) 개발 플랫폼으로 확장한 것으로, 운영체제에 미리 플렛폼들을 설치하여 서비스를 제공해주는 것을 뜻합니다. 대표적으로 ..
Linux 서버 세팅(KVM1, KVM2, STORAGE) nfs 연동하기(/storage 폴더) KVM package installation yum -y install qemu-kvm libvirt virt-install virt-manager virt-viewer openssh-askpass qemu-kvm : KVM 핵심 설치 패키지(VM, hypervisor 통신 가능) libvirt : KVM 데몬역할 virt-install : Cli 상에서 가상머신을 설치하는 도구 virt-manager : 반드시 필요한건 아니지만, GUI tool이다. virt-viewer : 가상머신의 화면을 보고싶을 때 사용 openssh-askpass : 여러 호스트의 ssh 연결을 하고 싶을 때 사용 데몬 실행 sy..
하이퍼바이저란? 호스트컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼을 말한다. 즉, 가상머신을 생성하고 구동하는 소프트웨어입니다. 하이퍼바이저는 CPU, 메모리, 스토리지 등의 가상 OS에 필요한 리소스를 물리적 리소스에서 할당받아 제공을 한다. 서로 다른 여러개의 운영체제를 나란히 구동할 수 있으며, 하이퍼바이저를 사용해 동일한 가상화 하드웨어 리소스를 공유합니다. VM을 모니터링하는 중간 관리 VMM(Virtual Machine Monitor)이라고 불린다. 쉽게 설명하자면, Hypervisor는 OS들에게 자원을 나눠주며 조율한다. OS들의 커널을 번역해서 물리적 하드웨어에게 외쳐준다. 종류 하이퍼바이저는 일반적으로 2가지로 나뉜다. 타입 1(native or bare-metal)..
하드웨어 중심 네트워크에서 소프트웨어 중심 네트워크로의 변화 대부분의 네트워크는 이더넷 스위치와 라우터를 트리 형태로 배치한 구조로, 클라이언트-서버 중심 디자이 이었다. 과거에는 대부분의 통신이 클라이언트와 서버 간에서 일어났기 때문에 이런 구조가 크게 문제되지 않았다. 오늘날 인터넷 사용이 널리 늘면서 트래픽관리가 나날이 필요로 했다. 과거에는 하드웨어적인 성능을 향상 시키며 이를 해결하고자 했지만 오늘날 하드웨어적인 측면 뿐만 아니라 가상네트워크기술을 이용하여 소프트웨어적인 성능을 향상 시키는 기술들이 발전하고 있다. SDN이란? SDN은 '소프트웨어 정의 네트워크(SDN: Software Defined Network)다. 소프트웨어 프로그래밍을 통해 네트워크 경로 설정과 제어 및 복잡한 운용관리를..
Haproxy를 이용한 간단한 로드밸런싱 구현 자세한 개념: https://gmldbd94.tistory.com/84?category=816429 간략하게 네트워크에서 로드밸런싱의 필요한 이유는 트래픽관리를 보다 효율적으로 하기 위함이다. 트래픽관리를 다른 방법으로도 가능하지만 직관적으로 트래픽분산에 용이하다. Haproxy 의 기능은 Openstack, GCP, AWS, Azure 에 모두 적용할 수 있다. 192.168.0.x 192.168.0.a : 자기자신(LB) 12 192.168.0.b : 동료 1(웹서버1) 41 192.168.0.c : 동료 2(웹서버2) 46 192.168.0.d : 동료 3(웹서버3) # yum -y install haproxy 설치 # vi /etc/haproxy/ha..
RAID 레이드(Redundant Array of Independent Disk)의 약자로, 2개 이상의 디스크를 병렬 처리하여 성능 및 안정성을 향상시키는 방식이다. RAID 0 : 일련의 데이터를 선상으로 저장을 한다. RAID 1 : 데이터들을 2개의 드라이브에 동일하게 저장한다. RAID 5 : 데이터 사이에 각각의 드라이브 마다 parity를 삽입하여 오류 검증방식을 통하여 데이터를 저장한다.(공간사용률 RAID1보다 효율적이다.) RAID10 : RAID 0과 RAID1방식을 접목시켜 데이터를 저장한다.
캐싱DNS서버 구축하기 보통 UDP 통신 방식을 이용한다. 옛날에 있는 외부에 DNS 서버를 이용했다. 하지만 클라우드 네트워크 환경에서는 DNS서버를 하나 트래픽을 줄였다. 캐싱DNS서버는 외부 도메인 IP주소만 불러오는 용도이다. DNS는 한번은 등록이 되면 자동으로 캐시파일로 등록이 됨으로 확인해야 한다. 필용한 패키지 설치 yum -y install bind bind-chroot 설치된 패키지의 설정 변경 cat /etc/named.conf ...변경전 내용 ... options { listen-on port 53 { 127.0.0.1; }; //UDP : 통신방식 //허용IP listen-on-v6 port 53 { ::1; }; //ip-v6 : 사용여부 directory "/var/named..
NFS란? NFS(Network File System)의 약자로 클라이언트가 원격 서버의 특정 디렉터리를 마치 로컬 파티션처럼 마운트 할수 있는 형식입니다. 서버에서 "nfs-utils"를 설치한다 #yum -y install nfs-utils 로컬에서 외부에 공유하고 하는 디렉터리를 하나 생성하고 클라이언트들에게 "쓰기" 권한을 준다. #mkdir /remote #chmod 777 /remote NFS서버로 접속 할 수 있는 설정 파일 구성 #vi /etc/exports 아래 내용을 작성한다. /remote 192.168.0.*(rw,sync) 192.168.0.*의 Client한테 remote폴더를 rw할 수 있도록 허용하고 변경사항을 sync(동기화)할 수 있도록 한다. NFS서버를 실행한다. #s..