AWS 8

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

AWS 앱에서 터미널을 사용하기 위해 Cloud Shell을 통해 인스턴스를 접속 하는 방법을 작성 해보겠다. 1. 클라우드 쉘 실행 접속 할 인스턴스를 선택 한다. 인스턴스를 체크하고 오른쪽 상단에 클라우드 쉘 아이콘을 클릭한다. 잠시후 AWS CloudShell이 실행 되는걸 볼 수 있다. 2. 키파일 업로드 이전에 생성한 키파일을 업로드 한다. 키파일 생성은 이전 포스팅을 참고 https://threemealsofcoding.tistory.com/26 [AWS] EC2 인스턴스 SSH 접속 putty 사용 좌측 메뉴에 인스턴스 -> 인스턴스 인스턴스를 체크하고 연결 버튼을 누른다. 인스턴스에 연결 할 방법을 선택한다. SSH를 사용하여 연결 할 것이니 SSH 클라이언트 탭을 선택 후 하단 dns 정..

[AWS] EC2 Swap 메모리 설정

EC2 프리티어 운영중 아무 생각 없이 막 쓰다 파이썬 패키지 설치 중에 갑자기 인스턴스 먹통 되어 원인을 알아보니 프리티어 성능이 낮아 swap 메모리 설정이 안되어있으면 메모리 부족현상이 있다고 함 그래서 swap 메모리 설정을 하기로 함 ec2에 접속하여 free -m 으로 메모리 확인 스왑이 0이다. 스왑 파일을 이용한 스왑 공간 할당 ec2 램 메모리가 가득 찼기 때문에 실제 디스크의 용량을 이용하여 부족한 메모리를 대체할 공간을 swap memory(스왑 공간)이라 한다. 보통 swap memory는 할당된 램 메모리의 2배 또는 그 이상을 추천하고 있다. t2.micro 서버 이므로 1G의 2배인 2GB를 할당 하도록 하겠다. 또한, swap 메모리는 완전히 RAM을 대체하는 것이라 보기 어..

[AWS] EC2 Ubuntu, OpenJDK 11 설치

서버 기본 설정을 끝냈으면 이제 본격적으로 개발 환경을 위한 설정을 해보겠다. 자바를 설치하는 방법은 여러가지가 있지만 여기서는 OpenJDK를 설치하여 진행 하도록 하겠다. 우분투에서 진행했습니다. OS별로 환경 설정 하는 방법은 다르니 확인 하고 진행 하시길 바라겠습니다. 1. 업데이트 및 패키지 설치 # sudo apt update 2. OpenJDK 설치 # sudo apt install openjdk-11-jdk 3. 자바 설치 확인 4. 환경 변수 설정 # nano ~/.bashrc 터미널을 열고 사용자의 홈 디렉토리에 있는 .bashrc 파일을 편집기로 연다. export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAV..

[AWS] EC2 Linux Ubuntu 서버 초기 설정

이제 SSH 설정 및 인스턴스에 정상적으로 접속이 되었다면 기본 적인 서버 설정에 대해 알아보도록 하겠다. 1. 관리자(root) 계정 활성화 # sudo passwd root root 계정은 Linux 설치 시 기본적으로 생성되지만, 비밀번호를 생성해주기 전까지 비활성화 상태이다. root 계정의 비밀번호 활성화를 해준다. 2. 패키지 업데이트 # sudo apt update && sudo apt upgrade 최신 보안 패치와 패키지 업데이트를 설치하여 서버의 보안과 안정성을 유지한다. 오래된 데몬을 사용하고 있다고 이런 화면이 뜨면 그냥 ok 누르고 재시작 3. 시간대 설정 서버의 시간대를 적절히 설정하여 정확한 시간 정보를 유지 # sudo dpkg-reconfigure tzdata Area는 a..

[AWS] EC2 인스턴스 SSH 접속 윈도우 터미널 사용

지난 글에서 putty로 접속 하는 법을 알아봤다. 이번에는 windows terminal을 통해 접속을 해 보겠다. 필수 조건 및 사전 작업 지난 글에서 인스턴스를 생성하면서 키페어 생성 작업을 진행 하였는데 인스턴스가 생성된 전제로 진행하겠다. https://threemealsofcoding.tistory.com/24 [AWS] EC2 인스턴스 생성 AWS 회원가입이 완료 되었다면 이제 EC2 인스턴스를 생성 해보자. EC란? Amazon Elastic Compute Cloud(EC2)는 Amazon Web Services(AWS)에서 제공하는 클라우드 컴퓨팅 서비스 중 하나입니다. EC2는 가상 서버를 호 threemealsofcoding.tistory.com 윈도우즈 터미널 설치 https://a..

[AWS] EC2 인스턴스 SSH 접속 putty 사용

좌측 메뉴에 인스턴스 -> 인스턴스 인스턴스를 체크하고 연결 버튼을 누른다. 인스턴스에 연결 할 방법을 선택한다. SSH를 사용하여 연결 할 것이니 SSH 클라이언트 탭을 선택 후 하단 dns 정보 또는 아이피 정보를 확인 한다필수 조건 인스턴스가 준비되었는지 확인 인스턴스를 시작한 후, 연결할 수 있도록 인스턴스가 준비될 때까지 몇 분 정도 걸릴 수 있습니다. 인스턴스가 상태 확인을 통과했는지 확인합니다. 인스턴스 페이지의 상태 확인 열에서 이 정보를 볼 수 있습니다. 인스턴스에 연결하기 위한 일반 사전 조건 확인 인스턴스의 퍼블릭 DNS 이름 또는 IP 주소와 인스턴스에 연결하는 데 필요한 정보 확인 로컬 컴퓨터에 PuTTY 설치 Putty 설치 Download PuTTY: latest release..

[AWS] EC2 인스턴스 탄력적 IP 설정

좌측 메뉴에 인스턴스 -> 인스턴스 버튼을 누르면 현재 기동중인 인스턴스 상태를 확인 할 수 있다. 이제 인스턴스 접속을 위한 탄력적 ip 설정을 해보겠다. - 탄력적 ip를 사용 하는 이유 로컬서버에서는 보통 고정된 IP 주소를 사용하지만 클라우드 환경에서는 다릅니다. 보통 가상 인터넷 서버 EC2(AWS 기준) 의 public IPv4 주소를 이용에 서버에 접속을 하는데, 이 Pulbic IPv4주소는 서버가 중지, 중단, 일시정지 등 얼마든지 유동적으로 변해버립니다. AWS 에서 탄력적 IP란, 동적인 클라우드 컴퓨팅 시스템에서 고정된 정적인 IPv4 주소를 가지는 주소입니다. 좌측 메뉴 -> 네트워크 및 보안 -> 탄력적 ip 클릭 탄력적 IP 주소 할당 클릭 할당 버튼 클릭 후 ip 가 할당이 ..

[AWS] EC2 인스턴스 생성

AWS 회원가입이 완료 되었다면 이제 EC2 인스턴스를 생성 해보자. EC란? Amazon Elastic Compute Cloud(EC2)는 Amazon Web Services(AWS)에서 제공하는 클라우드 컴퓨팅 서비스 중 하나입니다. EC2는 가상 서버를 호스팅하고 실행하는 데 사용되며, 필요에 따라 컴퓨팅 리소스를 확장하거나 축소하여 유연하게 관리할 수 있습니다. 1. 로그인 -> 콘솔 홈에서 EC2 클릭 2. 인스턴스 시작 버튼 클릭 3. 인스턴스 이름 및 태그 설정 4. AMI(Amazon Machine Image) 선택 AMI는 Amazon Machine Image의 약자로, Amazon Elastic Compute Cloud(EC2)에서 사용되는 가상 머신 인스턴스를 생성하기 위한 템플릿입니..