본문 바로가기
728x90

분류 전체보기287

[AWS] Linux2 OS 기본 설정 - 사용자 계정 추가 및 root 권한 부여 Linux2 OS - EC2 접속 먼저, Linux2 OS가 설치된 가상머신에 접속하겠습니다. Linux2 OS - 사용자 계정 추가 사용자계정을 설정하기 위해서도 sudo 권한이 필요합니다. 명령어 앞에 sudo를 붙여 사용자 계정을 추가해보겠습니다. * useradd {사용자계정 이름} : 사용자계정 추가 Linux2 OS - 만든 사용자 계정에 root권한 부여 방금 추가한 사용자계정에게 root 권한을 부여하겠습니다. /etc/sudoers 파일에서 사용자계정의 권한 관리를 할 수 있습니다. 그러나, 해당 파일의 기본 퍼미션이 440이기 때문에, 쓰기 권한이 없어 root 권한을 부여할 수 없습니다. 그래서 root 권한을 부여하려면, visudo를 사용해 해당 파일을 편집해야합니다. visudo.. 2023. 2. 27.
[AWS] Linux2 OS 기본 설정 - hostname 확인 및 변경 hostname ❓ 네트워크로 연결된 서버 및 컴퓨터들을 구분하기 위한 이름 특히 인터넷에서는 월드 와이드 웹, 전자 우편, 유즈넷 등에서 호스트명을 흔히 사용하며, 도메인 이름과 유사하지만 엄밀하게는 더 넓은 의미를 가지고 있음 호스트명은 보통 사람이 읽고 이해할 수 있는 이름으로 지어지며, 흔히 IP주소나 MAC주소와 같은 기계적인 이름 대신 쓸 수 있음 호스트명은 NIS, DNS, SMB 등의 여러 체계에서 사용되기 때문에 네트워크에 따라서 같은 컴퓨터에 배당된 호스트명이 달라질 수 있음 Linux2 OS - EC2 접속 먼저, Linux2 OS가 설치된 가상머신에 접속하겠습니다. Linux2 OS - hostname 확인 및 변경 호스트명을 변경하기 위해서는 sudo 권한이 필요합니다. 이를 위해.. 2023. 2. 27.
[참고][AWS] API Gateway는 왜 사용할까!! Api Gateway Security Mediation Traffic Management 기능 Routing 모바일과 PC 중 적절히 라우팅 Monolithic -> MSA 할 때 많이 사용 마이그레이션 할 때 중요하게 사용 마이그레이션 중 따로 뺀 api도 동작해야하기 때문 Quota (할당량) Authentication (인증) Authorization (특정 권한 가진 사람만 접근) API Cache (반복 요청에 대해 API 게이트웨이의 캐시로부터 바로 반환) Logging - 로그 파일이 한 곳에 모임 모니터링 로드 밸런서와 다른 부분? : Mediation (중재) 백엔드 api가 바뀌었을 때 클라이언트의 요청을 바꿔주는 기능 클라이언트가 원하지 않는 속성을 지워주는 기능 각 단계별(4단계)로.. 2023. 2. 25.
[참고][AWS] EKS NLB (Network Load Balancing) AWS 로드 밸런서 컨트롤러로부터 생성/관리 되는 로드 밸런서: NLB / ALB NLB(Network Load Balancing) 네트워크 트래픽을 OSI 모델의 L4 에서 로드 밸런싱 k8s 에서 LoadBalancer 타입의 Service 생성시 프로비저닝됨 초당 수백만 개의 요청 처리 가능 고정 IP 등록 가능 IP / Port 지정으로 타겟그룹 등록 가능 ALB(Application Load Balancing) 어플리케이션 트래픽을 OSI 모델의 L7 에서 로드 밸런싱 k8s 에서 ingress 리소스 생성시 프로비저닝됨 여러 도메인, 호스트, 경로 기반의 라우팅 가능 한 URL에서 다른 URL로 요청을 리디렉션 가능 NLB / ALB 서브넷 설정 방법1. Service 구성시 서브넷 ID 명시.. 2023. 2. 25.
[중요][AWS] EKS K8s에서 ELB(ALB, NLB) 제대로 사용하기 다양한 내용을 경험할 수 있던 시간이었지만, 그 중 kubernetes에서 무슨 작업을 하던 빼놓을 수 없으면서 어딘가 깔끔히 그 흐름이 정리된 곳을 보기 힘들었던 service를 ELB에 연결하기에 대한 내용을 정리해보겠습니다. 본 포스트는 EKS를 통해 K8s를 이용할 때를 기준으로 설명합니다. 💁🏻‍♂️ EKS 에서 ELB를 사용해 서비스를 노출시키는 방법 🧐 : " ELB, NLB, ALB 대체 뭐가 다른 거야..?ㅜㅜ 쿠버네티스를 쓸 때는 어떻게 얘네를 지정하는 거지..? kubectl expose deploy {{deployment_name}} --type=LoadBalancer 하면 그냥 작동은 하던데..." EKS에서 주로 사용하는 ELB는 L4의 NLB와 L7의 ALB 입니다. ALB가 .. 2023. 2. 25.
[Linux] 시스템 조회 명령어 top top 명령어는 유닉스 계열의 시스템에서 프로세스 목록을 CPU 사용률이 높은것부터 보여주는 명령어이다. 시스템의 프로세스와 메모리 사용상태를 5초간의 간격으로 업데이트하여 화면에 출력하며, 어떤 프로세스가 리소스를 많이 사용하는지 체크할 때 실시간으로 보는 명령어이다. 가장 위에 있는 top - 옆에 있는 숫자는 현재 서버의 시간을 나타내며, up은 가동중인 시간을 의미한다. users는 몇명의 유저가 접속해있는지를 파악할 수 있다. 그 후 Task 즉 프로세스의 개수를 나타내며 몇개의 프로세스가 실행중인지는 running을 통해서 확인하며 sleeping은 아직 대기중인 프로세스를 의미하며 stopped는 정지상태, zombie는 좀비상태의 프로세스를 의미한다. 그 밑은 CPU의 정보이다 us.. 2023. 2. 23.
728x90