인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Amazon Cloud/VPC

[AWS] 📚 NAT Gateway → NAT Instance 대체해서 비용 절약하기

NAT 인프라 AWS에서 네트워크를 설계할때 NAT의 사용은 필수적이다. 보안상 서버들을 외부에서 접근할 수 없고 확인할 수 없도록 해야하기 때문이다. 그래서 VPC 인프라를 구축할때 Public 서브넷과 Private 서브넷을 만들어 그안에 EC2 인스턴스를 두고, Bastion Host를 통해 Public 서브넷에서 Priavate 서브넷으로 접속한후, NAT Gateway를 통해서 외부 인터넷 소스를 사설망에서 받는 식으로 운용된다. 그래서 처음에는 AWS에서 강력하게 밀어주는 최신식 NAT Gateway 서비스를 이용해서 손쉽게 사설망 외부 통신을 하지만, 간과한 것이 있으니, 바로 비용 문제 이다. NAT 게이트웨이는 서울 지역 기준으로 시간당 0.059달러의 비용이 발생하는데, 이걸 24시간 ..

category_image
인파_
2022.04.24
(0)
Amazon Cloud/VPC

[AWS] 📚 VPC 개념 & 사용 - 엔드포인트 [End Point]

VPC 엔드 포인트(End Point) VPC 엔드포인트는 VPC 내 Resource들이 VPC 외부의 서비스(S3, Dynamo DB, Cloudwatch) 등에 접근할 때 Internet Gateway, NAT Gateway 등의 외부 인터넷 전송 서비스를 타지 않고 내부 네트워크를 통해 접근할 수 있도록 지원하는 서비스이다. AWS VPC는 사설 네트워크로 이루어진 사용자 정의 네트워크이다. VPC 내 EC2, RDS, ELB 등을 탑재하고 ENI(Elastic Network Interface)에 사설 IP 혹은 공인 IP를 부여하여 사용한다. 그럼 다른 AWS 서비스 S3, Cloudwatch, Cloudfront, Dynamo DB, API Gateway ..등은 어떨까? 이들은 내가 설정한 A..

category_image
인파_
2022.04.23
(0)
Amazon Cloud/VPC

[AWS] 📚 VPC 개념 & 사용 - 사설 IP 통신망 [NAT Gateway / Bastion Host]

VPC 사설망 외부 통신 앞서 우리는 public 서브넷과 private 서브넷을 나눠 구축하였다. public 서브넷은 인터넷과 연결하여 외부에서 접근이 가능한 영역을 말한다. 따라서 public 서브넷과 인터넷 게이트웨이를 연결시킴으로서 외부 인터넷과 통신이 되게 하였다. private 서브넷은 외부 인터넷을 차단하고 내부에서만 사용하기 위해 만든 Subnet이다. 예를 들어 Database Service인 RDS를 넣어두고, RDS는 중요한 정보이니 외부에서의 접속을 차단하는 형태로 이용한다. "그런데 만일 RDS가 외부 인터넷을 통해 업데이트를 해야 할 일이 생긴다면 어떻게 해야할까?" 공인 IP를 생성해서 private 서브넷도 Internet Gateway를 통해 연결해줘야할까? 그러면 그건 ..

category_image
인파_
2022.04.22
(0)
Amazon Cloud/VPC

[AWS] 📚 VPC 개념 & 사용 - 보안 설정 [Security Group / NACL]

VPC 방화벽 [Security Group / NACL] 이번엔 VPC의 트래픽을 통제하고 제어하는 서비스들을 살펴보자. 이 서비스들은 흔히 특정 IP를 밴 한다거나 외국에서는 접속을 못하게 한다거나 등 이러한 방화벽 설정을 한다고 보면 된다. 대표적으로 2가지 서비스가 있는데, 바로 이번에 배울 Security Group / Network ACL 이다. 익숙해지면 매우 편리한 서비스이지만 처음 배울땐 난이도가 있기 때문에 확실히 아는 것이 중요하다. 아래 그림은 VPC를 도식화한 것이다. 앞서 배운 Internet gateway, Route table, Subnet, VPC Router가 보이는데 중간마다 자물쇠로 채워진 요소들이 있는데 이것이 Security Group과 Network ACL 이다. ..

category_image
인파_
2022.04.21
(0)
Amazon Cloud/VPC

[AWS] 📚 VPC 개념 & 사용 - 인프라 구축 [Subnet / Routing / Internet Gateway]

VPC (Virtual Private Cloud) 개념 정리 VPC는 사용자가 정의하는 aws 계정 사용자 전용 가상의 네트워크 이다. 사용자는 자기가 원하는대로 IP 주소 범위 선택, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 등 가상 네트워크 환경을 구성해 VPC를 생성할 수 있다. 한마디로 AWS용 나만의 개인 네트워크 망 데이터센터 라고 이해하면 된다. AWS는 VPC의 중요성을 강조하여 모든 서비스에 VPC를 적용하도록 강제하고 있다. 2011년 VPC 출시 이후 EC2-Classic Platform(VPC 출시 전의 네트워크)의 사용이 중단되고, VPC 사용이 의무화된 데다 대부분의 AWS 서비스가 VPC에 의존적이기 때문에 VPC에 대한 이해는 필수적이다. 예전에는, 아래와 같..

category_image
인파_
2022.04.20
(0)
Amazon Cloud/EBS

[AWS] 📚 AMI / Snapshot 개념 & 백업 사용법 💯 정리

EC2 데이터 백업 백업 및 복원을 서버를 사용하는 사람들에게는 필수적으로 알아야할 내용이며 백업하는 습관은 의무적으로라도 해야할한만큼 중요한 습관이다. EC2는 기본적으로 사용을 하면 할 수록 요금이 많이 발생하게 된다. 따라서 절약하기 위해서는 주기적으로 사용하지 않는 EC2를 중지하거나 종료를 해햐한다. 하지만 해당 EC2에 중요한 데이터나 다시 사용할 수도 있는 데이터들이 담겨져 있는 경우가 많다. 이러한 백업 및 복원에 대한 유지관리를 편리하게 할 수 있는 방법이 AMI 이미지를 통해 EC2의 정보를 저장하고 EBS Snapshot을 통해 데이터를 저장하는 방법이 있다. 이번 강의에서는 EBS 스냅샷, AMI에 대해 알아보고, 이를 백업하여 관리하는 방법을 소개해본다. 스냅샷(Snapshot) ..

category_image
인파_
2022.04.19
(0)
Amazon Cloud/EBS

[AWS] 📚 EBS 개념 & 사용법 💯 정리 (EBS Volume 추가하기)

EBS (Elastic Block Storage) 컴퓨터 본체를 보면, cpu와 램카드, 그래픽카드, SSD, HDD가 다같이 장착되어 컴퓨터가 돌아가게 된다. EC2 인스턴스가 연산에 관한 (CPU,메모리 등) 처리를 한다고 하면, 데이터를 저장하는 역할(SSD, HDD)은 바로 EBS가 한다고 보면 된다. 즉, EBS는 클라우드에서 사용하는 가상 하드디스크(HDD)라고 말할 수 있다. EBS는 AWS 클라우드의 Amazone EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공한다. 그리고 단 몇분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝(빌리는 행위)한 부분에 대해서만 저렴한 비용을 지불 할 수 있다. EBS ↔ EC2 연결 특징 EBS의 가장 큰 특징은 EC2 인스턴스가 종..

category_image
인파_
2022.04.18
(0)
Amazon Cloud/EC2

[AWS] 📚 EC2 요금 모델 💰 정말 알기 쉽게 설명

EC2 4가지 가격 모델 AWS EC2 인스턴스에 대한 요금을 지불하는 방법에는 온 디맨드 인스턴스, 예약 인스턴스, 스팟 인스턴스 및 전용 호스트의 네 가지 방법이 존재한다. 이렇게 가격 모델을 나눈 이뉴는 일종의 마케팅 전략이라고 보면 된다. 대신 소비자 입장에서도 더욱 저렴하게 필요할때만 쓸수 있어 사용량 요금을 절약할 수 있으니, 클라우드를 사용한다고 마음을 먹었다면, aws 가격정책 모델에 대해서 이해는 필수이라고 봐도 된다. AWS EC2 요금제 지불하는 방식이 AWS 공식사이트에도 명시되어 있지만, 보다 명확하면서도 이해되기 쉽게 재정리 해본다. 온 디멘드 (On-Demand Pricing) 온 디맨드 인스턴스를 사용하면 실행하는 인스턴스에 따라 시간당 또는 초당 컴퓨팅 용량을 지불하게 된다..

category_image
인파_
2022.04.15
(0)
Amazon Cloud/EC2

[AWS] 📚 EC2 생명 주기(life cycle) ⏳ 파헤치기

EC2 인스턴스 라이프 사이클 Amazon EC2 인스턴스는 시작한 순간부터 종료될 때까지 다양한 상태로 전환된다. EC2의 수명 주기라 함은 AMI로부터 실행이 되고나서 종료될 때까지 EC2가 거치는 과정을 말한다. 다음 그림은 인스턴스 상태 간 전환을 나타내고 있다. 각 사이클 상태에 대해 알아보자. EC2 사이클 상태 1) pending state 제일 처음 AMI가 실행이 되면 준비상태를 말한다. EC2를 가동하기 위해서 가상머신, ENI, EBS 등이 준비되는 과정이다. 2) running state 실제로 EC2를 사용할수 있는 상태를 말한다. running 상태에서 할수 있는 것 3가지가 있는데 다음과 같다. 중지 인스턴스를 잠깐 멈춰두는 것 중지 중에는 인스턴트 요금 미청구 단 EBS 요금..

category_image
인파_
2022.04.14
(0)
Amazon Cloud/EC2

[AWS] 📚 EC2 외부 접속(SSH) 5가지 방법 - PuTTy / FileZilla / MobaXterm

EC2 외부 접속하기 [PuTTy] 가장 유명하고 많이 사용하는 리눅스(SSH) 접속 툴인 Putty를 이용해서 EC2 인스턴스에 접속하는 방법을 알아보자. 필요한 준비물은 Putty와 Puttygen 두 가지이다. Puttygen은 위에서 다운한 .pem(키페어)를 .ppk로 만들기 위함이고, putty는 만들어진 .ppk를 가지고 서버를 실행하기 위함이다. 1. PuTTy 다운 PuTTY 설치 및 기본 사용법은 따로 포스팅 해두었다. [PuTTy] 💿 설치 및 사용법 PuTTY SSH 프로토콜은 웹호스팅을 이용하거나, 리눅스서버에 접속하기 위하여 사용하는 원격접속 툴이다. ​ PuTTY는 리눅스나 유닉스 계열의 서버에 원격으로 접속할 수 있는 클라이언트 프로그램 inpa.tistory.com 2. P..

category_image
인파_
2022.04.13
(0)
Amazon Cloud/EC2

[AWS] 📚 EIP(탄력적 IP) 개념 & 사용 세팅 정리

Elastic IP (탄력적 IP) EIP(Elastic IP Address)는 인터넷을 통해 접속할 수 있는 고정적인 공인 IP 주소를 할당할 수 있고, 인스턴스에 연결할 수 있는 서비스다. 모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결 가능하다. EIP를 할당받고 삭제하기 전까지 IP 주소를 쭉 유지할 수 있다. DNS 서버에서 도메인과 IP 주소를 연결해야 할 때, 또는 IP 주소가 바뀌지 않고 계속 유지해야 할때는? -> Elastic IP를 사용하면 된다. Elastic IP를 사용해야 하는 이유 EC2를 올리게 되면 ENI(Elastic Network Interface)가 따라오게 되는데, ENI는 일종의 가상의 랜카드라고 생각하면 된다. ENI는 가상이긴 하지만 랜카드이기..

category_image
인파_
2022.04.12
(0)
Amazon Cloud/EC2

[AWS] 📚 EC2 개념 원리 & 사용 세팅 💯 총정리 (Instance / EBS / AMI)

EC2 (Elastic Compute Cloud) 개념 EC2란 Amazon Elastic Compute Cloud의 줄임말로서 AWS에서 제공하는 클라우드 컴퓨팅이다. 독립된 컴퓨터를 임대해주는 서비스로서 AWS의 대표적인 서비스, 대표적인 상품이다. 우리가 PC방에 가서 요금을 내고 컴퓨터를 이용하는 것 처럼 aws에서 컴퓨터를 대여해주는 서비스라고 보면 된다. 물론, 여러분의 가정용 컴퓨터와 EC2는 중요한 차이가 존재한다. EC2는 컴퓨터를 주문하면 바로 1분 안에 생성되고, 삭제 역시 즉시 제거된다. 초기 구입비, 세팅비가 전혀 없고, 그냥 사용한 만큼 비용을 지불하면 된다. 내가 만일 10GB의 용량만 필요하다면, 120GB 삼성 SSD를 구입해서 장착하는게 아니라 딱 10GB용량 만큼만 지불..

category_image
인파_
2022.04.11
(0)