본문 바로가기

전체 글

[Infra] 인사이드 VMware vSphere (4) 목차4. 하드웨어 가상화CPU 가상화가상 머신 내 게스트 OS에서 발생하는 모든 프로세스는 VMkernel의 VMM을 통해 물리적 CPU에 전달되는데, 이때 VMkernel은 Time-slice(시분할) 방식을 사용하여 전체 CPU 리소스에 과도한 부하가 생기지 않도록 분할/할당한다.이때, 서비스 콘솔은 항상 첫 번째 CPU에서만 작동하며, CPU-bounded 어플리케이션과 CPU 연산 작업만을 위한 어플리케이션이 작동하는 가상 머신 간 작업량의 균등 조절이 필요할 수 있다.멀티코어 프로세서ESX 서버 입장에서는 각 코어가 하나의 논리적 프로세서(Logical Processor) 단위로 인식된다. 이에 따라, 동일한 소켓 안의 멀티코어에서 프로세스가 처리되는 경우도 있지만, 각각 다른 소켓의 코어에서 .. 더보기
[Infra] 인사이드 VMware vSphere (3) 목차3. ESX / ESXi 서버 설치이번 게시글에서는 물리적 서버 시스템에 ESX or ESXi 서버 운영체제를 설치하는 방법을 다룬다. 기본적으로 VMkernel이 서버의 장치 드라이버를 인식할 수 있어야 하는데, 아래 호환성 가이드 웹 사이트에서 시스템 명 또는 스토리지/SAN 장치, I/O 장치 명을 검색하여 호환 여부를 알아볼 수 있다. http://www.vmware.com/resources/compatibility/search.php VMware Compatibility Guide - System SearchAll 1 TB 2 TB 3 TB 4 TB 5 TB 6 TB 7 TB 8 TB 9 TB 10 TB 11 TB 12 TB 13 TB 14 TB 15 TB 16 TB 17 TB 18 TB 1.. 더보기
[Infra] 인사이드 VMware vSphere (2) 목차2. ESX / ESXi 4.0 서버 구조(1)편에서 VMware vSphere에 포함되어 있는 핵심적인 기능들을 살펴보았다면, 이번 게시글에서는 물리적인 호스트 시스템 위에서 리소스를 가상화하는 핵심 엔진 역할의 가상화 운영체제 ESX 4.0 서버와 ESXi 4.0 서버에 대해 자세하게 다루고자 한다.ESX 4.0 서버ESX 4.0 서버는 크게 하이퍼바이저 가상화 커널인 VMKernel과, 이 VMKernel의 사용자 인터페이스 역할을 하는 서비스 콘솔로 구성된다. VMkernel하드웨어 리소스 스케쥴링 담당VM이 리소스 사용을 요구할 때 즉각 접근 가능하게끔 리소스 스케쥴링을 담당한다. CPU, 메모리, HDD, 네트워크 네 가지의 중요한 H/W 리소스를 가상화한다.User World 프로세스 담.. 더보기
[Infra] 인사이드 VMware vSphere (1) 목차1. VMware 가상화 소개본 게시글에서는 VMware vSphere 4에 포함되어 있는 핵심적인 기능들과 제품군에 대해 다루고자 한다.VMware ESX Server 4.0ESX는 서버 운영체제로, 해당 서버를 x86 계열의 서버 시스템 위에 설치하면 단일 하드웨어 시스템 위에서 복수의 운영체제를 동시에 작동시킬 수 있다. 이때, 물리적 H/W 리소스는 공유하는데, 이를 위해 소프트웨어 기법으로 파티셔닝 하는 기능을 갖고 있다. 이는 호스트 기반의 가상화 운영체제와 달리, 하드웨어 바로 위에 설치되어 부트 로드와 커널을 가진 채 H/W리소스를 직접 조정하는 하이퍼바이저 기반의 가상화 운영체제이다.VMkernel : 실제 가상화 엔진을 담당Service Console : H/W 정보를 구성, VMk.. 더보기
[CI/CD] Cloud Native Application의 구성요소 목차Cloud Native Application - Cloud Native Architecture에 의해 설계/ 구현되는 Application예기치 못한 예외 사항이 발생하더라도 형태/구조가 깨지지 않는 구조MicroservicesContainers 가상화 기술 사용DevOps - 즉각적으로 수정/반영/배포하기 위한 개발/운영 조직의 유기적인 협력을 통해 지속적으로 서비스 개선CI/CD - Microservices들은 CI/CD 자동화 Pipeline을 거쳐 통합/빌드/테스트/배포하여 운영 상태가 됨Inner Architecture도메인/비즈니스 로직을 가지고 서비스 개발Outer ArchitectureInner Architecture로 구성되어 있는 Application 운영/작동을 Support 해주.. 더보기
[CI/CD] 코드 리뷰 시스템, 코드 리뷰 방법 목차Gerrit 프로젝트 Import 후 코드 변경코드리뷰 요청요청받은 코드리뷰를 Gerrit 웹 UI 에서 진행하는 방법 Gerrit 프로젝트 불러오기Gerrit에서 생성한 프로젝트 코드를 수정하고, 리뷰를 요청하려면 먼저 Eclipse에 Gerrit 서버 설정을 추가하고, Gerrit 프로젝트를 불러올 수 있음Gerrit 서버 설정 추가Eclipse 메뉴 - File - ImportImport 대화상자 Select 화면 - Git - Projects from Git - NextImport Projects from Git - Select Repository Source - Gerrit 선택 - NextImport Projects from Git - Source Git Repository - AddAdd.. 더보기
[CI/CD] Polyspace, VectorCast, Hotfix 목차Hotfix제품 사용 중에 발생하는 버그의 수정이나 취약점 보완, 또는 성능 향상을 위해 긴급히 배포되는 패치 프로그램MS 윈도우 환경에서의 Hotfix는 특정한 문제를 해결하는 조그마한 패치들을 가리키며, 대부분 보안 허점에 해당하는 문제들을 해결함핫픽스 파일들은 대부분 크기가 작으며, 윈도우 업데이트(또는 마이크로소프트 지원)를 사용하여 컴퓨터 상에 자동으로 설치되는 것이 보통임게임회사 "블리자드 엔터테인먼트"의 경우에는 정규적인 콘텐츠 패치를 기다릴 수 없을 정도로 중요한 게임의 변경 사항을 가리키는 용어로 사용함다운로드가 불필요한 서버 측면의 변경만을 요구하며, 정비시간이 없어도 짧은 재시작만으로도 이 기능을 수행할 수 있음출처: [쓸겜지] 핫픽스란? (Hotfix) (tistory.com) .. 더보기
[SAP PI] EAI(Enterprise Application Integration) 목차 EAI 개요기업 내부의 다양한 시스템과 애플리케이션을 통합하며, 다양한 애플리케이션 간의 관계와 비즈니스 프로세스의 근간을 이루는 트랜잭션 네트워크를 관리해주는 개념 EAI 관리 전기업 내 시스템 연계 및 관리 비용 증가분산형 정보 자원 활용의 어려움비즈니스 환경 변화에 대한 기민한 대응 요구EAI 관리 후기업 내 시스템의 효과적인 통합을 통한 민첩하고 경쟁력 있는 기업으로의 성장 EAI 아키텍처기업 내 시스템과 애플리케이션들의 공통적인 연계 기반이 되어야 하기 때문에 필수적으로 지녀야 할 몇 가지 요소들을 포함하고 있음. 데이터를 전달하는 메시징 미들웨어(Messiging Middleware), 다양한 연계 대상과 접점 역할을 하는 어댑터(Adapter), 연계 대상이 요구하는 바에 따라 데이터를.. 더보기