SDDC(Software Defined Data Center)란 ? 소프트웨어 정의 데이터 센터란 여러 자동화 기술을 활용해 인프라를 가상화하는 데이터 센터이다. 소프트웨어 정의 인프라를 통해 IT 관리자가 소프트웨어 정의 템플릿과 API를 사용해 물리적 인프라를 간편하게 프로비저닝 및 관리하고, 인프라 구성 및 수명 주기 운영을 정의하고 자동화 할 수 있다. SDDC를 구현하려면 서버, 네트워크 및 스토리지 가상화 소프트웨어뿐만 아니라 IT 리소스 전체 풀을 검색, 할당 및 관리하기 위한 소프트웨어 솔루션을 구축해야 한다. 각 가상화 소프트웨어는 자원의 오케스트레이션에 대해 서로 통신하면서 서버, 네트워크 및 저장소의 각 구성 요소를 관리한다. 그림에서 확인할 수 있듯이, SDDC를 구현하기 위해 다양..
BackBone 소형 네트워크들을 묶어 대규모 파이프라인을 통해 극도로 높은 대역폭으로 다른 네트워크들의 집합과 연결되는 네트워크를 백본이라고 부른다. 백본 네트워크의 한 예시는 인터넷 백본이다. ISP(Internet Service Provider)가 인터넷 백본망에 장거리 네트워크를 결합함으로써 전체 인터넷 라우팅 테이블에 액세스 할 수 있게 되며, 이로 인해 최종 목적지까지 제대로 전송할 수 있다. 백본 ISP는 피어 사이에서 트래픽을 이동시키는 고속 스위치 및 라우터를 통해 중립 지역의 피어링 포인트에서 네트워크를 연결한다.피어링 포인트는 종 백본 통합을 촉진하는 제 3자 또는 비영리 단체가 소유한다. 랙(Rack)랙(Rack)이란, 서버, 네트워크 장비, 저장장치 등 IT 기기를 수직으로 쌓아 ..
명령어 설명 docker --version 도커 설치 확인 및 버전 출력 docker container list 실행 중인 컨테이너 목록 출력 docker ps 실행 중이거나 중지된 모든 컨테이너 목록 표시 docker image list 로컬 이미지 목록을 표시 docker build -t --file 현재 디렉토리를 기준으로 docker-file 경로에 따라 관련 파일로 이미지를 생성한다. -t 인수는 이미지에 태그를 지정할 수 있다. docker run -d -p : 이미지로부터 컨테이너 인스턴스를 생성한다. 이미지가 로컬에 없다면, 레지스트리 URL을 태그로 지정한 경우 원격 레지스트리에서 가져온다. 분리 모드는 컨테이너를 실행하는 -d 인수를 사용해 컨테이너가 터미널 창에 제한되지 않도록 하지만..
고객의 요구가 증가하면 소프트웨어 기능도 마찬가지로 커지면서 동시에 내결함성과 최대 사용량을 감당할 수 있는 확장성도 가져야 한다. 마이크로서비스는 오늘날의 소프트웨어 개발 과정에서 중요한 역할을 담당하고 있는 설계 유형이다. MicroService ? MicroService의 정의는 다음과 같이 할 수 있다. 마이크로서비스는 개별적으로 배포 일정을 갖고 업데이트 운영이 가능한 작고 독립적인 소프트웨어 프로세스다. MicroService App이란 ? MicroService 앱은 기존에 알고 있던 분산 애플리케이션이며, 격리된 프로세스와 네트워크 통신을 하는 작은 구성 요소로 이루어진 시스템을 말한다. 각각의 서비스나 구성 요소는 논리적으로 또는 가상으로 구분된 컴퓨터에 위치하지만 가끔은 물리적인 컴퓨터..
Monitoring 어떤 대상의 상태나 상황을 지속적으로 감시, 관찰하여 예기치 못한 상황과 오류를 대비하고 극복하기 위함 IT 서비스 분야에서는 기본적으로 미리 계획되어 한정된 비용과 리소스를 가지고 서비스를 제공하므로 사용자 경험을 중요시하는 IT 서비스에서는 그 서비스가 어떤 환경에서 운영되든 모니터링의 중요성이 높다. 특히, 확장성과 유연성을 가진 클라우드 플랫폼에서는 지속적인 모니터링을 통해 수집된 데이터를 기반으로 시스템 규모의 확장과 축소를 빠르게 결정해야 하기 때문에 더욱 중요하다. 모니터링의 한 가지 목표는 시간 측면에서 측정되는 주요 metric을 최소화하여 고가용성을 달성하는 것이다. 그렇다면, 모니터링을 통해 수집하는 것은 무엇인가 ? Metric Log Metric 타임스탬프와 보..
CloudWatch AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스이다. CloudWatch는 지표에 대한 측정 데이터 Repository이다. AWS 서비스들의 지표에 대한 측정 데이터를 저장하고 저장한 데이터를 바탕으로 통계화가 가능하다. 임계값을 설정하고 임계값을 초과하거나 미달인 경우 알람을 수신받고 이후에 진행할 작업을 설정해서 대비책 마련 가능 ex) 경보 종류 : 인스턴스 종료, auto scaling, Amazon SNS 작업 시작, 종료 애플리케이션 환경에서 agent를 설치하고 데이터를 전송하면, aws에서 metric이라는 이름으로 수집되는데, 해당 metric은 Namespace 내부의 Dimension(차원) 안에 저장되어 있다. 데이터를 가공하..