전체 글 203

DHCP 및 IP 마스커레이드

DHCP 참고블로그: https://m.blog.naver.com/xcripts/70121283191 등장 Device(PC etc.)가 네트워크 접속하려면 IP 주소 비롯한 네트워크 설정이 필요하다. 네트워크 설정이 필요한 항목 IP 주소 서브넷마스크 기본 게이트웨이 DNS 서버 주소 사용자가 설정하기에 네트워크 지식에 한계가 있고, 설정에 문제가 생겼을 때 메일로 문의하고자해도 네트워크 설정 전까지 메일을 보낼 수 없는 상황 발생 → 네트워크 설정 자동으로 해주는 DHCP 등장 DHCP 전제 조건 1. 네트워크 내부에 DHCP 서버 존재 2. Device에 DHCP 클라이언트 기능 탑재 (Windows, Mac, Linux, Android, iOS 등 대다수 OS에 탑재됨) DHCP에서 대여한 IP를..

Terraform vs CloudFormation

Terraform vs CloudFormation terraform은 드리프트 강제이지만 CloudFormation은 선택이다. 인프라 변경을 알아차리려면 CloudFormation Stack에서 Draft Detection을 수행해야하는 요구사항이 있다. 매번 인프라 배포 때마다 Draft Detection을 수행하기에 어려움이 있다. 둘다 모두 선언형 이므로 실제 인프라가 적용된 결과와 적용할 내용이 직관적으로 매핑됨 → 고로 드리프트가 중요하다. Drift(드리프트) 참고 블로그: https://tech.inflab.com/202202-aws-cdk-to-terraform/ 인프라 변경에 따른 사고 IaC로 관리되고 있는 서비스의 설정값과 실제 배포된 서비스의 설정값이 다를 경우 드리프트 감지 서비..

AWS/Service 2023.11.25

AWS VIF(가상 인터페이스)

VIF (가상 인터페이스) [ AWS Cloud ] VPC ---------------------- DCG ----------------------- DX Location -------- On-Premise VGW Association VIF 여기서 VIF는 실제 DX 즉, 물리적인 연결 선을 말한다. AWS Cloud(VPC ↔︎ DCG) 내부 간의 연결은 물리적인 연결 선이 필요하지 않지만, AWS Cloud와 DX Location 간의 연결은 물리적인 연결 선이 필요하다. 여러 VPC (VGW) ↔︎ DX Location 구성일 경우, 물리적인 연결 선이 VPC 갯수만큼 필요하다. 하지만 DCG를 가운데에 프록시로 둘 경우, 실제로 물리적인 연결 선은 하나만 필요하고 나머지는 AWS Cloud 내부..

AWS/Service 2023.11.25

온프레미스와 S3 간 통신

참고블로그: https://open-infra.tistory.com/58 온프레미스에서 S3로 파일 전송 온프레미스 정보 업데이트 온프레미스 >>>> FTP 서버 >>>> S3 (Transfer Family) 1. AWS Transfer Family 사용 온프레미스 ---파일---> TF ---텍스트-->S3 1. 온프레미스에서 ssh key 생성 2. S3 버킷 생성 3. AWS Transfer Family(SFTP, FTPS, FTP 지원) SFTP - SSH 파일 전송 프로토콜 - 보안 셸을 통한 파일 전송 엔드포인트 유형 1) 공개적 액세스 : 인터넷을 통해 액세스 2) VPC 호스팅: 보안그룹 통해 액세스 제어 4. IAM 역할 생성 S3 Full Access 정책 추가 5. AWS Transf..

AWS/Project 2023.11.25

DocumentDB

DocumentDB https://aws.amazon.com/ko/documentdb/features/?pg=ln&sec=hs JSON 도큐먼트 데이터베이스 - Amazon DocumentDB(MongoDB 호환) 기능- Amazon Web Services aws.amazon.com 인스턴스 수동 제거로 비용 절약 고객은 AWS Management Console에서 몇 번의 클릭만으로 원하는 크기의 복제본 인스턴스를 새로 만들거나 인스턴스를 제거하여 컴퓨팅 및 메모리 리소스의 규모를 조정하고 확장 또는 축소를 지원할 수 있다. 컴퓨팅 크기 조정 작업은 일반적으로 몇 분이면 완료된다. mongodb replica set 1. Primary: write, Read 수행 2. Secondary: Read 수행..

AWS/Project 2023.11.24

EFS 자동 마운트

efs.util 헬퍼 사용하지 않고, nfs client 사용하였다. EFS 보안그룹 포트 2049 오픈 mount할 디렉터리 생성 $ sudo mkdir /efs 마운트 하고자하는 Server 접속하여, 마운트할 디렉터리를 생성한다. mount 명령어 실행 (영구X) $ sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs- 123abcd123abcd.efs.ap-northeast-1.amazonaws.com:/ /efsdir /etc/fstab 작성 (영구O) fs-123abcd123abcd.efs.ap-northeast-1.amazonaws.com:/ /efsdir nfs4..

AWS/Service 2023.11.13

네트워크 대역 서브넷 나누기

문제10.2.192.96/26  불가! 이렇게 나올 수 없음  사유00001010 00000010 01100010 01010000 10.2.142.80/28111111111 111111111 111111111 11110000 서브넷마스크  00001010 00000010 01100010 01100000 10.2.142.96/2711111111    11111111    11111111   11100000 서브넷마스크 00001010 00000010 01100010 01100000 10.2.142.96/2611111111    11111111    11111111  11000000  00001010 00000010 01100010 01010111 10.2.142.87/2611111111    1111111..

WebSocket vs HTTP

작성중 계층화 통신에 요구되는 기능(ex. 홈페이지 보기)은 프로토콜 하나로 구현되는 것이 아니라, 여러 프로토콜을 계층적으로 조합해서 구현한다. 계층적 조합 이유 여러 프로토콜을 조합해서 만드는 이유는 통신으로 주고받는 모든 것을 하나의 프로토콜로 정의하기 복잡 기능을 쉽게 교체 (얻는 결과는 변함없음) WebSocket vs HTTP WebSocket 브라우저에서 제공하는 웹 소켓을 통해 지속적인 연결이 유지되는 실시간 양방향 통신 방식. 하지만 핸드셰이크를 위해 HTTP 프로토콜에 의존하는 애플리케이션 계층의 프로토콜에 불과하며, 자체적인 암호화나 보안장치를 지원하지 않는다. 클라이언트와 서버 양방향 통신 WebSocket에서 클라이언트와 서버는 지속적으로 연결된 TCP 라인을 통해 양방향 통신을 ..