AWS

    [AWS] 3-Tier-Architecture 구축 #5 - RDS로 MySQL DB 생성

    [AWS] 3-Tier-Architecture 구축 #5 - RDS로 MySQL DB 생성

    아래 포스팅에서 이어지는 글입니다. https://jjung0326.tistory.com/85 [AWS] 3-Tier-Architecture 구축 #4 - Bastion Host와 WEB 계층 아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #3 - NAT Gateway 대신 NAT Instance를 사용해 비용 절약하기 아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #2 - VPC 아래 포 jjung0326.tistory.com RDS 란? AWS RDS는 서버에 직접 데이터베이스를 설치하고 관리하는 대신 AWS에서 관리해주는 관계형 데이터베이스이다. 인스턴스가 위치할 AZ(Availability Zone), Autosca..

    [AWS] 서버리스로 서버없이 간단한 웹 애플리케이션 만들기

    [AWS] 서버리스로 서버없이 간단한 웹 애플리케이션 만들기

    지난 6월 19일에 AWS Builders Korea Program 기초과정으로 열리는 AWS 서버리스로 서버 없이 간단한 웹 애플리케이션 만들기 세션을 수강했다. 평소에 AWS에 관심이 많았고, 특히 AWS의 서버리스 서비스인 Lambda에 관심이 많았는데 좋은 기회로 실습까지 해볼 수 있어서 좋았다 :) 서버리스란? AWS에서는 서버의 패러다임 전환을 다음과 같이 소개한다 1세대: Physical Machine (물리 머신) 2세대: Virtual Machine (가상 머신) 3세대: Containerization (컨테이너화) 4세대: Serverless (서버리스) 1세대인 물리머신에서는 한 대의 물리머신 위에 필요한 것들을 모두 배포하는 방식으로 이루어 졌다. 2세대 가상머신에 와서는 한 대의 ..

    [AWS] 3-Tier-Architecture 구축 #4 - Bastion Host와 WEB 계층

    [AWS] 3-Tier-Architecture 구축 #4 - Bastion Host와 WEB 계층

    아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #3 - NAT Gateway 대신 NAT Instance를 사용해 비용 절약하기 아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #2 - VPC 아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #1 - 설계 Django로 만든 프로젝트를 AWS에서 3 Tier Architecture로 구 jjung0326.tistory.com 먼저 설계도에 있는 Bastion Host가 어떤 역할을 하는지 알아보자. Bastion Host란? 외부 인터넷 망에서 VPC의 Private subnet은 기본적으로 막혀있다. 하지만, 외부에서 Private s..

    [AWS] 3-Tier-Architecture 구축 #3 - NAT Gateway 대신 NAT Instance를 사용해 비용 절약하기

    [AWS] 3-Tier-Architecture 구축 #3 - NAT Gateway 대신 NAT Instance를 사용해 비용 절약하기

    아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #2 - VPC 아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #1 - 설계 Django로 만든 프로젝트를 AWS에서 3 Tier Architecture로 구현하는 실습을 해보려고 한다. 먼저 3 Tier Architecture에 대해 알아보자. jjung0326.tistory.com 이번 포스팅에서는 AWS NAT Gateway를 어떻게 연결했는지 살펴보려고 한다. 그런데 AWS NAT Gateway 서비스는 생성만 해도 시간당 0.059USD의 비용이 부과되고, 데이터 처리 시 GB당 0.059USD가 추가로 부과되는 (학생이 쓰기엔 아주) 비싼 상품이다. 허허 다행인건 N..

    [AWS] 3-Tier-Architecture 구축 #2 - VPC

    [AWS] 3-Tier-Architecture 구축 #2 - VPC

    아래 포스팅에서 이어지는 글입니다. [AWS] 3-Tier-Architecture 구축 #1 - 설계 Django로 만든 프로젝트를 AWS에서 3 Tier Architecture로 구현하는 실습을 해보려고 한다. 먼저 3 Tier Architecture에 대해 알아보자. 3 Tier Architecture란? 애플리케이션을 Web Server, Application Server, Database Server jjung0326.tistory.com 1. VPC 생성 계획한 IP 대역에 맞게 VPC를 생성해준다. 2. Subnet 생성 계획한 서브넷에 맞게 서브넷을 생성해준다. 예시로 2개를 띄웠지만, 8개 모두에 대해 생성해주었다. 이때 가용영역을 아키텍처와 같이 a와 c로 나누어 생성해주어야한다. 서브넷..

    [AWS] 3-Tier-Architecture 구축 #1 - 설계

    [AWS] 3-Tier-Architecture 구축 #1 - 설계

    Django로 만든 프로젝트를 AWS에서 3 Tier Architecture로 구현하는 실습을 해보려고 한다. 먼저 3 Tier Architecture에 대해 알아보자. 3 Tier Architecture란? 애플리케이션을 Web Server, Application Server, Database Server의 3계층 구조로 나누어 운영하는 형태를 의미한다. 계층 설명 - Web Server (프레젠테이션 계층) 사용자가 애플리케이션과 상호작용하는 인터페이스. 일반적으로 HTML, CSS, JS로 작성된 프론트엔드단을 띄우게 된다. - Appliation Server (애플리케이션 계층, AP 계층, WAS 서버) 사용자로부터 요청되는 기능들을 가공하고 처리해주는 계층이다. DB와 상호작용하기도 한다. -..

    [AWS] Windows에서 EC2 인스턴스 접속하기

    [AWS] Windows에서 EC2 인스턴스 접속하기

    전에 회사다니면서 맥북을 썼을 때는 터미널에서 ssh로 바로 접속했었는데, 개인 윈도우 노트북으로 하려니 몇가지 과정을 거쳐야했다. 앞으로 EC2인스턴스에 접속해야할 일이 많을 것 같아 기록으로 남겨두고자 한다. 1. Key pair 변환 EC2를 만들면서 생성한 pem파일을 C:\Users\user\.ssh 폴더에 저장해두었다. PuTTYgen을 활용해 .pem 파일을 .ppk파일로 변환해주어야 한다. Conversions > Import Key에 들어가서 내가 만든 deploy_test.pem파일을 넣어주고, Actions > Save private key를 클릭해 .ppk파일을 저장해준다. 2. Putty에 EC2 IP 등록 Putty를 실행시키면 위와 같은 화면이 뜬다. 여기서 Host Name에..