본문 바로가기

인프라

오픈스택과 TripleO 아키텍처 0. 개요AWS의 EC2를 사용하다가 문득 아래와 같은 의문이 들었습니다.“어떤 기술로 하드웨어를 가상화하여 관리할 수 있을까? 또, 어떻게 직접 구축해 볼 수 있을까?” 의문을 해결하기 위해 국내 클라우드 서비스를 제공하는 여러 기업의 홈페이지를 방문해 봤습니다.그 중, 오케스트로라는 기업이 오픈스택(Openstack)을 사용하여 제 의문점을 해결하고 있었습니다. 1. 오픈스택이란?오픈스택은 풀링된 가상 리소스를 사용하여 IaaS 프라이빗 및 퍼블릭 클라우드를 구축, 관리하는 오픈소스입니다.💡 풀링된 가상 리소스란, 가상화된 자원을 중앙 집중식으로 관리 및 제공하는 것을 의미합니다. 오픈스택은 데이터센터에 설치되고, 가상화 서비스를 제공합니다.즉, 오픈스택은 데이터센터 전체의 컴퓨팅, 스토리지, 네트.. 더보기
클라우드 0. 개요이 글은 삼성 SDS의 인사이트를 참고해서 정리한 글입니다.클라우드 | 인사이트리포트 | 삼성SDS 인공지능 | 인사이트리포트 | 삼성SDS삼성SDS에서 다양한 IT 인사이트 정보를 제공해 드립니다.www.samsungsds.com 1. 클라우드란?Cloud는 구름이라는 의미를 가진 영어 단어입니다.구름은 작은 물방울이나 얼음이 서로 연결된 큰 덩어리입니다.IT 업계의 클라우드 는 1990년대 구글, 네이버와 같은 인터넷 기업들이 방대한 사용자의 접속을 유지하는 서비스를 제공하면서 클라우드라는 개념이 사용됐습니다.클라우드는 크게 네 가지 대표적인 특징이 있습니다.접속 용의성유연성셀프 서비스사용량 기반 과금제1.1 접속 용의성클라우드 서비스는 공간과 시간의 제약 없이 인터넷이 사용한 곳이면 어디서.. 더보기
씬 프로비저닝과 씩 프로비저닝 프로비저닝이란사용자의 요구에 맞게 시스템 자체를 제공하는 것을 의미합니다.사용자가 500GB 용량의 스토리지를 요청하면 그 크기에 맞는 용량을 가지는 스토리지를 제공하는 것입니다.이 용량을 사용자에게 제공하는 방법을 구분해 씬 프로비저닝과 씩 프로비저닝을 구분합니다. 씬 프로비저닝네이버 MYBOX는 무료로 30GB 용량을 저장할 수 있는 스토리지를 제공하고 있습니다.2022년 기준 네이버 MYBOX 사용자는 누적 사용자는 3,279만 명 입니다.이 많은 사용자에게 정말 고정된 30GB 용량 모두를 제공하고 있을까요? 정답은, 아닙니다.무료로 최대 30GB를 쓸 수 있게 하지만, 씬 프로비저닝 방식으로 고정된 30GB를 제공하지 않습니다.씬 프로비저닝은 사용자가 사용하는 만큼만 실제 공간을 할당하고, 스토.. 더보기
IPv4와 서브넷 IPv4IPv4는 32비트를 사용합니다.흔히 보는 192.168.x.x 역시 IPv4를 사용한 IP입니다. IPv4 주소는 숫자를 4개의 점으로 구분하는데, 각 숫자는 8비트를 사용하기 때문에 총 32비트인 것입니다.이렇게 8비트 단위로 나누고 점으로 구분한 것을 옥텟(Octet)이라 합니다.그리고 8비트의 옥텟의 최대 값은 255인데,8비트를 이진수로 표현하면 11111111 이고, 이를 십진수로 표현하면 255가 됩니다.네트워크 주소와 호스트 주소IP주소는 네트워크 주소와 호스트 주소 두 부분으로 나뉩니다. 네트워크 주소는 호스트(단말)들을 모은 네트워크를 지징하는 주소입니다. 네트워크 주소가 동일한 네트워크를 로컬 네트워크라 합니다.호스트 주소는 하나의 네트워크 내에 존재하는 호스트(단말)을 구분하.. 더보기
도커 네트워크 구성 네트워크 구성(가상 브리지/가상 NIC)개념Linux에 Docker을 설치하면, 서버의 물리 NIC가 docker0라는 가상 브리지 네트워크로 연결됩니다.이 docker0는 Docker를 실행 후 디폴트로 만들어집니다.Docker 컨테이너는 실행 시 컨테이너에 172.17.0.0/16라는 서브넷 마스크를 가진 프라이빗 IP 주소가 eth0로 자동 할당됩니다.그리고 가상 NIC는 OSI 참조 모델의 레이어 2인 가상 네트워크 인터페이스로, 페어링 NIC와 터널링 통신을 하게 됩니다.💡 가상 NIC(vethxxx)는 컨테이너에서 eth0로 보입니다. Docker 컨테이너와 외부 네트워크가 통신할 때에는 가상 브리지 docker0와 호스트 OS의 물리 NIC에서 패킷을 전송하는 장치가 필요합니다.Docker.. 더보기