본문 바로가기

IT&코딩/클라우드의 이해

(7)
7. 오픈스택 (OpenStack) ■ 오픈스택 (OpenStack) □ 오픈스택이란? 데이터 센터 전체에 걸쳐 대규모 컴퓨팅, 스토리지 및 네트워킹 리소스 풀을 API 또는 대시보드를 통하여 제어하는 클라우드 운영체제 표준 IaaS(SDC.SDS.SDN) 관련 기능을 제공 공통 인증 기능이 있는 API를 통하여 관리 및 프로비저닝(할당·회수) 수행 웹 인터페이스를 이용하여 일반 사용자가 자원을 할당·관리할 수 있도록 셀프서비스 기능을 제공하고, 대시보드를 이용하여 관리자가 권한을 통제 오케스트레이션, 오류 관리 및 서비스 관리 기능 등을 통하여 사용자 응용프로그램의 고가용성 보장 □ 오픈스택 LandScape □ 오픈스택 Roadmap 오픈스택은 설계와 개발 과정을 공개하는 것을 보장 오픈스택 머큐니티는 6개월 개발 주기로 다음 릴리즈를..
6. 리눅스 편집기 (VI) ■ VI □ VI 문서편집기의 이해 유닉스 계열 시스템에서 텍스트로 작성된 문서를 편집하기 위한 기본 프로그램 초기 유닉스 시스템의 줄 단위 편집기능에서 화면을 보면서 편집하는 화면편집기(Visual Editor)에서 이름이 유래됨 1976년도에 최초 개발된 프로그램으로 간결하면서도 강력한 기능을 제공 화면편집기로 제공되고 있으나 실제 편집기능은 줄 단위로 수행 3가지 모드와 키보드 명령어로 구성되어 있으며 다양한 변형편집기가 존재 □ VI 문서편집기 모드 - 시작하면 대기모드 □ VI 문서편집기 열기 vi [파일이름] - vi 편집기를 이용하여 파일을 열거나 수정(파일이 없는 경우 새 파일을 생성) vi -R[파일이름] - 파일을 읽기 전용으로 열기 vi -r[파일이름] - 예기치 못한 상황으로 비정상..
5. Linux ■ 운영체제 (Operation System) □ 운영체제 (OS) - 하드웨어를 관리하여 응용프로그램이 하드웨어를 사용할 수 있는 환경을 제공하는 시스템 소프트웨어 - 하드웨어를 추상화하여 논리적인 장치로 인식할 수 있도록 하며 다수의 프로그램이나 다수의 사용자에 의한 동시 접근 등을 중재하여 장애 없이 하드웨어를 사용할 수 있도록 지원 - CPU, Memory, Disk, Network, Keyboard 등의 컴퓨터 구성요소들을 추상화하여 관리함 사용자 응용프로그램 운영체제 하드웨어 □ 운영체제의 분류 다양한 형태의 OS가 존재하며, 특징을 기준으로 분류하면 다음과 같다. - 싱글태스킹 / 멀티태스킹 - 단일 사용자 / 다중 사용자 - 서버용 OS / 임베디드용 OS - 데스크탑 OS / 모바일 OS..
4. Hypervisor / 신규 VM 설치 ■ Hypervisor 소개 Desktop용 VMware Hypervisor 소개 - Workstation Pro - Workstation Player - Mac용 Fusion 이 중에서, 가정용으로 사용할 수 있는 버전은 Player다. VMware는 대중적인 것, 실제로 OpenStack을 하기 위해서는 VirtualBox를 설치해야 함. □ VMware 호스트 OS 요구사항 - 표준 x86 기반의 64비트 CPU와 대부분의 Window & Linux - Window 7은 지원하지 않음 CPU 요구사항 - 2011년 이후 출시된 64비트 x86 / AMD64 호환가능 CPU - 1.3GHz 이상의 코어 속도 - 최소 2GM RAM(4GM RAM 이상 권장) 디스크 요구사항 - 응용프로그램 설치를 위해..
3. SDDC / SDx(SDC, SDS, SDN) ■ SDDC(Software Defined Data Center) 가상화 소프트웨어를 이용하여 서버, 스토리지, 네트워크 및 부수적인 시스템들을 동시에 구현한 소프트웨어 전산실 전통적인 H/W 기반의 전산실을 가상 서버, 가상 스토리지 및 가상의 네트워크로 연결하여 S/W 기반의 전산실을 구성하는 기법 물리적인 건물, 전력, 냉난방 등을 사용하지 않아 전통적인 전살실에 비해 구축 비용과 시간을 혁신적으로 감소 고객의 요구에 따른 추가, 삭제 및 변경에 신속하게 대응. □ 전통적인 데이터 센터의 문제점 1. 시간의 흐름에 따른 복잡성 증가 - 동일한 기능을 하더라도 서로 다른 종류의 H/W가 존재 - H/W 이외의 솔루션도 시간이 흐름에 따라 다수의 솔루션 설치 2. 복잡성 감소를 위해 특정 장비 선호 -..
2. 클라우드 핵심 기술/운영 및 동향 ■ 서비스 기술(가상화) □ 가상화의 개념 가상화는 컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어 - 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념, 기능을 간추려 내는 것을 말함 물리적인 컴퓨터 리소스의 특징을 다른 시스템, 응용프로그램, 최종 사용자들이 리소스와 상호작용하는 방식으로부터 감추는 기술 □ 가상화 구현기술 1. Hypervisor (VMM) 물리적인 컴퓨터 자원의 접근을 추상화시켜 가상화를 제공하는 계층 타입 1 : 직접 하드웨어에 접근 타입 2 : Host O/S 에 요청 full virtualization : 운영체제 수정하지 않음 para virtualization : 운영체제 일부 수정 2. Container □ 가상화의 장점 1. Server conso..
1. 클라우드의 역사, 특징, 모델 ■ 클라우드의 역사 클라우드 컴퓨팅의 정의 인터넷상의 서버를 통하여 데이터 저장, 네트워크, 콘텐츠 사용 등 IT관련 서비스를 한번에 사용할 수 있는 컴퓨팅환경이다. IT리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다. 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것이다. □ 총 정의 컴퓨터 리소스를 데이터센서에 집적시킨 후, 사용자가 요구하는 만큼 가상으로 분할하고 네트워크를 통해 사용하는 서비스 기본 특징 5개. 배포 모델 4개, 서비스 모델 3개로 구성됨. ■ 클라우드의 특징 -NIST 기준 5개의 기본특징 1. 주문형 셀프서비스 (On-demand self-service) 서비..