DevOps

IDC(리전) - 서버실, 전산실 ( Internet Data Center ) * 하나의 리전안에, 여러개의 IDC가 있다. 가상화 기술 하드웨어 서버를 직접 빌려줌 하드웨어는 아마존이 관리하고, 가상화된 서버를 빌려줌 가용영역 ( Availability Zone ) - 서버를 물리적으로 나누어 놓음 ( 한국, 일본 ) 서버 수명 - 서비스 중단 가능성 엣지 로케이션 - 작은 캐시 서버 ( 빠른 데이터 송신 - Contents Delevary Network ) 서버는 죽어도, 서비스는 죽지 않는다. Direct Connect - 랜선으로 아마존 서버와, 나의 서버실 연결가능 온디맨드 : 원할때마다 사용가능한 VPC ( Virtual Private C ) - ec2가 올라가는 독립적인 나만의 네트워크 1...
서버 다중화란? 실제로 사용되는 서버 외에도, 같은 기능을 할 수 있는 서버를 여러개 준비해놓는것. 서버 다중화의 필요성 하나의 서버에서 모든 데이터를 처리할때 발생하는 문제점을 해결한다. 1. 작업속도느림 - 서버가 많으면, 로드밸런싱하여 작업을 빠르게 처리 할 수 있다. 2. 서버다운시, 서비스 불통됨 - 서버가 많으면, 대기하고 있던 서버가 본래 서버를 바로 대체 할 수 있다. 3. 사고로 인해 데이터가 삭제됐을때, 복구 불가능 - 서버가 많으면, 데이터가 백업되어 있기 때문에 복구 할 수 있다. 로드밸런싱이란? [컴퓨터 기초] 로드밸런싱이란? 로드밸런싱이란? 컴퓨터의 하나의 작업을, 여러개의 장치에게 나누어 시키는 것 로드밸런싱의 장점 작업이 걸리는 시간을 최소화 할 수 있다. 로드밸런싱 방법과 ..
VPC란? Virtual Private Cloud 서버 역할을 하는 전체적인 컴퓨터 구조 VPC 구조 성분 IGW란? 인터넷 게이트 웨이 VPC와 인터넷 간에 통신할 수 있게 하는 통로 ELB란? 로드밸런서 IGW를 통해 받아온 요청을 여러개의 서버로 나누어 주는 것
· DevOps
하이퍼바이저란? 가상 머신 (Virtual Machine, VM)을 생성, 실행하는 프로그램 가상 서버 생성, 하드웨어 리소스 분배 하이퍼바이저 기능 하이퍼바이저 운영체제와 여러가지 자원을 분리해, VM을 만든다. ( 자원 : CPU, 메모리, 스토리지 등 ) 호스트 하이퍼바이저가 사용하는 물리 하드웨어 게스트 하이퍼바이저에게 자원을 할당받아 사용하는 VM 하이퍼바이저 실행 조건 메모리 관리 프로그램, 프로세스 스케줄러, 입력 출력 스택, 기기 드라이버, 보안 관리 프로그램, 네트워크 스택 등 운영 체제 수준의 구성 요소가 필요하다.
하이퍼 바이저란? [가상환경] 하이퍼바이저란? 하이퍼바이저란? 가상 머신 (Virtual Machine, VM)을 생성, 실행하는 프로그램 하이퍼바이저 기능 하이퍼바이저 운영체제와 여러가지 자원을 분리해, VM을 만든다. ( 자원 : CPU, 메모리, 스토리지 등 ) defineall.tistory.com Bins/Libs란? [컴퓨터 기초] BIns(바이너리), Libs(라이브러리) 란? 바이너리란? 이진 파일과 같은 말로, 0과 1로 이루어져 컴퓨터가 알아볼수 있는 파일 라이브러리란? 프로그램이 사용하는 비휘발성(임의로 삭제하지 않을때까지 사라지지 않음) 자원의 모임 ( 문 defineall.tistory.com
[Docker] 가상환경 발전 과정 1. 하나의 물리 서버 (하드웨어) > 여러 앱 실행 - 문제) 자원을 필요하지 않은 부분까지 과도하게 사용하는 경우 > 다른 앱 성능이 저하됨 - 해결) 여러개의 물리 서버에서, 앱을 각각 실행한다. 2. defineall.tistory.com 위의 게시글을 보시면, 더 빠른 이해가 가능합니다. 👉 쿠버네티스란? Docker 컨테이너를 관리, 확장 및 유지하는 프로그램 컨테이너란? [docker] docker란? docker 명령어 docker란? 여러 운영체제(OS)의 개발환경을 언제 어디서든 동일하게 구축할 수 있게 해주는 가상환경 프로그램 # 개발환경을 image란 파일로 만들어, Docker Hub 홈페이지에 올려 사람들과 공유한다. doc defineall...
👉 기존 환경의 문제점 - 문제) 다른 OS의 앱이 실행되지 않음 - 해결) 가상 시스템(VM)에 해당 OS를 설치해, 앱을 실행 ⭐️ 하나의 컴퓨터 > 여러 가상 시스템 (OS여러개) > 해당 OS 앱 실행 - 각각 가상 시스템마다, OS를 설치한다. - 앱간의 정보이동이 어려워, 보안성이 있다. - 하드웨어 자원을 유동적으로 나눌 수 있다 > 하드웨어 비용 절감 가능 - 쉽게 앱을 추가하고, 업데이트 할 수 있다. - 여러개의 가상머신을 하나로 묶어, 하나의 서버 같이 작동시킬 수 있다. ( 클러스터라고 부름 - 서버 다중화 ) 👉 VM 환경의 문제점 - 문제 ) 1. 설치 용량이 크다. ( OS가 용량이 큼 ) 2. 실행 시간이 오래 걸린다. ( OS 부팅과정이 느림 ) - 해결 ) OS는 기존의 ..
AWS S3란? 아마존 서버 컴퓨터의 저장공간만 빌리는 서비스. 파일 업로드, 다운로드가 가능하다. aws s3 저장소 빌리기 1. IAM 검색 2. 사용자 클릭 3. 사용자 추가 4. 사용자 이름, 프로그래밍 방식 액세스 선택 5. 기존 정책 직접 연결 선택 6. S3 검색 후 선택 7. 태그 추가 화면 ( 건너뛰세요 ) 8. 최종 검토 화면 확인 9. 사용자 추가가 완료된 화면 10. S3 스토리지 검색 11. 버킷 만들기 선택 12. 버킷이름 설정 ( 이미 사용중인 이름 사용불가 ) 13. 모든 퍼블릭 액세스 차단 선택 해제, 유의 사항 읽고 선택 14. 버킷 생성 완료
https란? [프로그래밍] HTTP / HTTPS 란? HTTP 란? 인터넷에서 데이터를 주고받는 규칙 (프로토콜) 모든 프로그램이 이 규칙에 맞춰 정리되므로, 정보를 교환할 수 있다. HTTP을 사용한 통신 과정 1. 사용자(Client)가 서비스제공자(Server)에게 defineall.tistory.com 전체 과정 한 줄 요약 AWS Certificate Manager 이용해서 SSL인증서 발급하고, nginx에 적용 1.
MOONCO
'DevOps' 카테고리의 글 목록 (3 Page)