일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 유나인버거조인트
- Round Robin
- write back
- stateful
- SQS
- 정보처리기능사
- CloudFormation
- CloudWatch
- DNS
- 쿠버네티스
- write Through
- cbt
- CodeCommit
- istio
- CodeBuild
- AWS
- S3
- DaemonSet
- 3AZ
- server
- APIGateway
- EKS
- CodePipeline
- access_log
- Kinesis
- cloudwatch-agent
- ASG
- 해킹송
- Lambda
- Kubernetes
- Today
- Total
목록이론 및 개념정리 (22)
cloud bee
Amazon S3란? Amazon S3는 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지이다. -> 내구성, 가용성, 성능, 보안 및 거의 무제한의 확장성을 아주 저렴한 요금으로 제공한다. Amazon S3로 할 수 있는 작업 언제든지 어디서나 원하는 양의 데이터를 저장하고 검색하는 데 사용할 수 있는 간편한 웹 서비스 인터페이스를 제공한다. -> 클라우드 네이티브 스토리지를 사용하는 애플리케이션을 손쉽게 구축할 수 있다. -> 성능 또는 안정성 저하 없이 원하는 대로 애플리케이션을 확장할 수 있다. -> 데이터를 원하는 만큼 저장하고, 동일한 데이터를 재해 복구 용도로만 사용하고, 웹 애플리케이션을 쉽게 구축할 수 있다. 저장할 수 있는 데이터 -> 거의 모든 종류의 데이..
Amazon ECS 이란? ECS: Docker 컨테이너를 지원하는 확장성과 성능이 뛰어난 컨테이너 관리 서비스이다. -> 이 서비스를 사용하여 인스턴스의 관리형 클러스터에서 애플리케이션을 손쉽게 실행할 수 있다. -> 리소스 필요 사항과 가용성 요구 사항에 따라 클러스터 전체에 컨테이너 배치 일정을 수립하는 데에도 ECS를 사용할 수 있다. -> 비즈니스나 애플리케이션의 특정 요구 사항에 맞도록 자체 스케줄러나 서드 파티 스케줄러를 통합할 수 있다. Amazon ECS를 사용해야 하는 이유 -> 자체 클러스터 관리 인프라를 설치, 운영 및 확장할 필요가 없다. -> ECS는 Docker 컨테이너를 사용하여 장기 실행 애플리케이션, 서비스 및 배치 프로세스를 예약할 수 있게 해 준다. -> Amazon ..
Amazon EC2 Auto Scaling이란? Auto Scaling은 EC2 인스턴스를 자동으로 시작하거나 종료한다. -> 로드를 처리할 수 있도록 적절한 수의 Amazon EC2 인스턴스를 유지할 수 있게 해 준다. -> 수요가 급증할 경우 Amazon EC2 인스턴스의 수를 자동으로 늘려 성능을 그대로 유지한다. -> 수요가 적을 경우 자동으로 용량을 줄여 비용을 절감한다. C2 Auto Scaling - EC2 인스턴스 플릿 관리를 통해 비정상 인스턴스를 탐지하여 교체한다. - 사용자가 정의하는 조건에 따라 Amazon EC2 용량을 자동으로 확장 또는 축소함으로써 애플리케이션 가용성을 유지할 수 있다. Amazon EC2 Auto Scaling을 사용할 때의 이점 1. Amazon EC2 인스..
Protocol E-Mail의 송수신에서 사용되는 기본적인 프로토콜은 3가지가 있다. - SMTP(Simple Mail Transfer Protocol) - POP3(Post Office Protocol) - IMAP(Internet Mail Access Protocol) SMTP(Simple Mail Transfer Protocol) 클라이언트가 메일을 보내거나, E-Mail 서버끼리 메일을 주고받을 때 사용되는 프로토콜이다. POP3(Post Office Protocol) E-Mail 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용되는 프로토콜이다. IMAP(Internet Mail Access Protocol) POP3(Post Office Protocol)와 동일하다. E-Mail 서버에..
리눅스(Linux) 1. 1991년 핀란드 헬싱키 대학교의 Linus Torvals라는 사람이 취미로 만든 운영체제의 커널 이름이다. 2. 윈도우나 MacOS 같은 컴퓨터의 운영체제(Operating System)이다. 3. 다중 사용자, 다중작업 다중 스레드를 지원한다. *커널(kernel): 컴퓨터 운영 체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제한다. 리눅스(Linux) 배포판 1. 리눅스 커널, GNU소프트웨어 및 여러 가지 자유 소프트웨어로 구성된 운영체제이다. 2. 현재 전 세계적으로 300여가지의 배포판이 존재한다. 가장 대표적으로 많이 사용하는 배포판을 소개하도록 할 것이다. 리눅스(Linux) 배포판 종류 - Debian Linux( 데비안 리눅스 ) - Ub..
Shell Shell 이란? -> 명령을 받는 컴퓨터 프로그램이다. Shell의 특징 - 명령 해석 및 처리를 위해 운영체제로 전달한다. - 사용자와 운영체제 간 인터페이스 역할을 하여, 사용자와 운영체제 간의 상호 작용을 할 수 있게 해 준다. Shell의 종류 - bash (Bourne-Again Shell): sh을 기반으로 ksh과 csh의 장점들을 합친 Shell이다. - csh (C Shell): 빌 조이가 개발한 유닉스 Shell로 C언어를 전신으로 하여 만들어졌다. - ksh (Korn Shell): 데이비드 콘이 개발하였고, sh을 확장하여 c shell의 많은 기능을 추가하였다. - tcsh(tee-see-shell) : C Shell 기반이며, C Shell과 호환되는 유닉스 Shel..
DNS (Domain Name System) DNS는 도매임 네임서버이다. DNS가 등장한 이유는 IP 주소를 기억하기 어렵기 때문이다. 즉 숫자로 기억하기보단, 문자로 기억하는 게 더 편하기 때문에 DNS가 등장하였다. DNS 포트 번호 DNS의 포트번호는 53번을 사용한다. - UDP의 경우는 다음과 같다. -> DNS 조회를 사용하기 위해서 사용한다. - TCP의 경우는 다음과 같다. -> DNS 패킷을 전송할 때 사용한다. DNS 질의과정 가장 유명한 사진을 한 번 가져와봤다. 이 사진대로 DNS 질의 과정을 이해하면 될 것이다. DNS 질의 과정 1. user가 www.naver.com을 입력할 경우 pc는 로컬 DNS에게 www.naver.com이라는 호스트네임에 대한 IP를 묻는다. 2. 로..
오늘은 DNS를 좀 건드리도록 할 것이다. -> 라운드 로빈( Round Robin ) 방식으로 진행한다. 라운드 로빈 방식이 과연 무엇일까????🤔 라운드 로빈( Round Robin ) 라운드 로빈( Round Robin ) 방식 1대가 아니라 여러 대의 웹 서버를 운영해서, 웹 클라이언트가 서비스를 요청할 경우에 교대로 서비스를 실행하는 것을 의미한다. -> 즉 웹 서버의 부하를 여러 대가 공평하게 나눌 수 있게 되어 효율적으로 처리할 수 있다. 간단한 예로 nslookup 명령어를 사용하여 microsoft.co.kr의 레코드를 조회해 보도록 할 것이다. 여러 개의 IP주소가 조회된 것을 확인할 수 있다. DNS 서버 구성 이번에는 라운드 로빈( Round Robin ) 방식으로 DNS 서버를 구..
리눅스 용어에 대해서 한 번 정리해 보도록 할 것이다. 간단하게 패키지, 커널, 파일시스템, 쉘에 대해서만 알아보도록 할 것이다. 패키지 패키지: 소프트웨어를 실행하는데 필요한 파일들이 담겨 있는 것이다. 패키지의 종류 - 소스 패키지 - 바이너리 패키지 소스패키지 소스 패키지는 소스코드가 들어있는 패키지이다. 특징 1. 설치할 때 컴파일 작업도 진행하여 설치 시간이 길다. 2. 컴파일 과정에서 오류가 발생할 확률이 높다. 3. 내가 원하는 대로 소프트 웨어를 수정할 수 있다. 바이너리 패키지 바이너리 패키지는 컴파일된 바이너리 패키지이다. 특징 1. 설치시간이 짧다. 2. 컴파일 과정에서 오류가 발생할 확률이 적다. 3. 컴파일된 환경과 내 컴퓨터 환경이 다르면 문제가 발생할 확률이 높다. 관련 용어 ..
오늘은 리눅스 서버와, 윈도우 서버의 차이점에 대해서 소개를 하도록 하겠다. 리눅스 서버 리눅스 서버란? 무료 오픈 소스 운영 체제인 리눅스를 사용하는 컴퓨터 서버나 서비스를 일컫는 말이다. 리눅스 서버 장점 금액: 무료( 오픈 소스 ) 언어/스크립트: PHP, Perl, Python 및 기타 유닉스 기반 언어로 된 스크립트를 지원한다. 데이터 베이스: 대표적으로 Mysql, Postgresql 등 다양한 SQL을 지원한다. 안정성 및 보안성: 다중 사용제 체제라서 root 권한으로 로그인하지 않으면 모든 사용자는 보호 모드에서 작동하기 때문에 안정성 측면에서 좋다. 윈도우 서버 윈도우 서버란? 모든 windows server 제품군 운영 체제에서 설치, 운영 및 관리하는 모든 유형의 컴퓨터 서버를 일컫..