파비의 매일매일 공부기록

파이썬으로 하는 데브옵스 - 9장 #3 본문

Study/Python

파이썬으로 하는 데브옵스 - 9장 #3

fabichoi 2022. 1. 6. 23:30

코드형 인프라
- IaC라고 하며, 실제 클라우드 컴퓨팅의 핵심.
- 클라우드에서 데브옵스를 실제로 구현하기 위해 반드시 필요한 기능.

지속적 전달
- 자동 및 수동 테스트를 모두 수행할 수 있는 스테이지 환경으로 전달되는 것.
- 당장 배포가 필요하진 않지만 배포 가능한 상태에 있는 것.
- 클라우드를 올바르게 사용하기 위한 기본 요건

가상화와 컨테이너
- 가상화는 클라우드의 가장 기본적인 요건. 아래에 가상화에 논의할 몇 가지 핵심 영역 소개

하드웨어 가상화 : AWS가 출시한 첫 번째 가상화는 하드웨어 가상화였음.
- 반가상화 또는 하드웨어 가상 머신의 두 가지 방법 존재.
- 성능이 가장 좋은 것은 HVM임.
- 하드웨어 가상화는 한 호스트에서 여러 운영체제를 실행할 수 있는 기능과 CPU, I/O 및 메모리를 게스트 운영체제로 파티셔닝 하는 기능을 제공. 파이썬에서는 코드를 다 못쓰는 이슈가 있지만 점차적으로 해결.

소프트웨어 정의 네트워크
- 예전에 네트워크 유지보수 회사 다닐 때, 많이 들었던 개념
- 네트워크 동작을 동적으로, 그리고 프로그래밍적으로 변경하는 기능
- 테라폼 코드로 구현 가능

소프트웨어 정의 스토리지
- 스토리지를 온디맨드 방식으로 프로비저닝 할 수 있는 추상화 기능.
- 세분화된 디스크 IO 및 네트워크 IO로 구성 가능.
- 스토리지 크기가 커질수록 디스크 IO를 증가시키며 수천 개의 요청을 동시에 지원할 수 있도록 설계됨.

컨테이너
- OS 레벨 가상화를 의미.
- 커널은 격리된 사용자 공간 인스턴스를 허용
- 도커 컨테이너가 컨테이너의 표준 형식이 됨.
- 모든 주요 클라우드 벤더는 도커 파일 컨테이너와 쿠버 네티스 컨테이너 관리 소프트웨어를 지원

 

반응형
Comments