AWS
[AWS] 프로젝트 인프라 구축하기
이번 프로젝트에서 VPC 를 학습해 서버를 구축하는 요구 사항이 있어서, 인프라를 구축하는 과정에 대해 기록하려고 한다. 기록 시작 ! 목표 인프라 구상도 1. VPC (CIDR - 10.0.0.0/16) 2. Public 서브넷 (CIDR - 10.0.1.0/24) - EC2 (NAT) - EC2 (Bastion) - EC2 (Web Server / Nginx) - EC2 (WAS / Spring Boot) - EC2 (DB / MySQL) 3. Private 서브넷 (CIDR - 10.0.2.0/24) 4. Private 서브넷 (CIDR - 10.0.3.0/24) 5. 인터넷 게이트웨이 6. 라우팅 테이블 - Public 서브넷과 연결할 RT (인터넷 게이트웨이를 연결해서 인터넷 연결 0.0.0.0..
[AWS] 실습으로 배우는 AWS 핵심 서비스 VPC 정리
실습으로 배우는 AWS 핵심 서비스 - 인프런 | 강의 많은 분들이 요청하셨던 AWS 학습하기 시리즈 두 번째 강좌입니다. AWS의 필수 / 핵심 서비스들을 활용하는 방법에 대해 익힙니다., - 강의 소개 | 인프런... www.inflearn.com 출처) Honux 인프런 강의 - 실습으로 배우는 AWS 핵심 서비스 인프런 강의 내용이 있기 떄문에 출처를 밝힙니다 ! 코드스쿼드를 진행하면서 AWS 관련 서비스에 대해 기본적인 소양을 쌓기 위해 강의를 듣고 VPC 를 정리해보려고 한다. 1. CIDR 표기법 CIDR (사이더) 표기법이란, IP 의 범위를 간단하게 표기하는 방법이다. 예) (0.0.0.0/0) 아래 그림에서 확인할 수 있듯, IP 는 총 4개의 Octet 으로나눌 수 있다. 더보기 I..
[AWS] M1 Mac EC2 인스턴스에 Spring Boot 프로젝트 배포하기
앞선 포스팅들에서 EC2 서버를 띄우고 로컬 Workbench 에서 서버에 설치된 MySQL 에 접속하는 것 까지 성공했다. 이번에는 Spring Boot 프로젝트를 배포해보자. 1. Gradle 탭에서 프로젝트 빌드하기 Gradle 프로젝트인 경우 간단하게 build -> bootJar 을 실행하면 프로젝트가 빌드된다. 빌드 중 오류가 발생하면 자세하게 띄워주니 오류 해결은 예외 메세지를 잘 참고하자 .. 😅 2. 아마존 리눅스 서버에 프로젝트와 맞는 버전의 자바 설치하기 참조 블로그) https://pompitzz.github.io/blog/Java/awsEc2InstallJDK11.html AWS EC2에 JDK 11 설치하기 | BLOG AWS EC2에 JDK 11 설치하기 작성일: 2020-07..
[AWS] M1 Mac EC2 인스턴스에 MySQL 설치 및 원격 접속하기
이전 포스팅에서 EC2 인스턴스를 생성하는 과정을 진행했는데, 이번에는 여기 MySQL 을 설치하고 원격으로 접속까지 해보자. 1. yum 레포지토리에 MySQL 추가 명령어) sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 설치에 앞서 MySQl 8.0 을 설치할 수 있는 yum 레포지토리를 추가한다. 2. yum 레포지토리 확인 명령어) sudo yum list | grep mysql yum list 를 확인해보면 mysql 관련 패키지가 설치된 것을 확인할 수 있다. 가. MySQL 서버: mysql-community-server 나. MySQL 클라이언트: mysql-community-clie..
[AWS] M1 Mac EC2 인스턴스 생성 및 실행까지
팀 프로젝트 진행 중 EC2 인스턴스를 이용한 설치 과정 및 서버 접속까지의 기록을 남기기 위한 포스팅입니다. 1. AWS 에서 인스턴스 생성 과정 AWS 홈페이지에서 로그인을 하고 EC2 인스턴스 시작 버튼을 클릭하면 Amazon Linux, Ubuntu 등 인스턴스에 적용할 여러가지의 OS 를 선택할 수 있다. 선택 버튼 아래에 x86 / Arm 을 체크할 수 있는데, 아직 프리티어로는 Arm 을 사용할 수 없는 것 같아서 x86 으로 선택 후 진행하기로 했다. 해당 계정은 프리 티어를 사용하고 있기 때문에 다른 선택지는 쳐다볼 필요가 없다 😅 T 시리즈는 싸고 무난하게 사용할 수 있기 때문에 교육용으로 많이들 사용한다고 한다. 인스턴스 구성, 스토리지 추가, 태그 추가는 일단 기본 값으로 설정해도 ..