AWS 시작하려고했는데

noo·2021년 7월 27일
3
post-thumbnail

프로그래머스 2021 국민대 여름방학 인공지능 과정 3주차 Day1 TIL


🔍AWS

Amazon Web Service
클라우드 컴퓨팅 서비스

클라우드 환경에서 서버를 구축할 수 있다.
돈주고..편하게~..


🤦‍♀️ 문제가 많다

❓ 왜 SSH클라이언트 탭이 없을까

인스턴스를 생성하고, 인스턴스를 SSH 클라이언트로 연결하라는데
난 아무리봐도 SSH 클라이언트 탭이 없었다...

인스턴스를 윈도우로 선택했었는데, 클라우드(or 서버)는 우분투(or 리눅스)로 하는 것이 좋다고 멘토님께서 말씀하시길래 호다닥 우분투로 바꿨다.
그랬더니 SSH클라이언트 탭이 있었다.

왜 윈도우는 SSH탭이 없었던거지

나는 아직 암것도 몰라서... 왜 클라우드 서버는 우분투(리눅스)가 더 좋은지... 왜 윈도우는 아닌건지...

❓ ssh 연결 시 timeout 발생

분명 처음에 ssh 연결 잘 됐는데😅
다시 해보니 Connection timed out이 발생하면서 연결이 안 되었다...

뭐 때문에 해결이 된건진 모르겠지만...

  • ssh 연결할 때 퍼블릭 DNS주소를 사용하던 것을 탄력적 IP로 바꿨다.
	ssh -i "xxxx.pem" ubuntu@ec2-12-123-123-123.~~~~.amazonaws.com
	ssh -i "xxxx.pem" ubuntu@123.123.123.123
  • 인스턴스 중지했다가 다시 시작 or 재부팅도 해봤다.
  • 볼륨도 분리했다가 다시 연결해봤다. 그냥 해봤다.
  • cmd 관리자모드로 실행해서 ssh 연결했다.

❓ install 중간에 connect가 끊기는 현상

ssh클라이언트로 인스턴스 연결을 잘 해주고 이제 실습을 해볼까! 했는데
txt파일을 install하는 중간에 connect가 끊기는 현상이 계속 발생했다.
cmd에서는 다운로드하다가 자기맘대로 kill해버리고...
vsCode에서는 Reconnecting to SSH: ~만 뱅글뱅글...
에러메세지를 날려주는 게 아니니 이유도 모르고 시간을 엄청 날렸는데,

멘토님이 ❓용량부족❓의 문제같다고 답변해주셨다.
프리티어로 사용하고 있는 t2.micro의 RAM 용량이 1GB라는데.. 실습하기에 부족한 용량인가보다.
세가지 해결방안을 제안해주셨다.

  • 돈 더 내고 용량이 더 큰 인스턴스를 사용할 수 있다

  • conda env list 에서 필요없는 가상환경들을 정리해줄 수 있다

  • 리눅스에서 가상메모리로 스왑파일을 이용한다.

첫 번째는 💸...pass
두 번째는 몇 개 정리해봤는데 실질적으로 문제가 해결되지는 않았다.
세 번째로 결국 문제가 해결됐다! 눈물이 찔끔...

스왑으로 메모리를 할당하는 방법은 아마존 공식문서도 있지만
아래 블로그를 따라서 했다.🙇‍♀️

https://sundries-in-myidea.tistory.com/102

✅ 메모리확인 명령어 free

❓ requirements.txt를 install하는데 왜... 용량부족이...

필요한 모듈들이 명시되어있는 requiremets.txt을 다운 받는데 왜 용량이 터진건가요? 라는 질문에 그러게요? 라는 말 밖에 생각이 안 났다...🤦‍♀️ 그러게 진짜 왜 터진거지 바로 호다닥 멘토님께 질문을 했다...

pip install -r 옵션이 txt파일을 바탕으로 모듈들을 설치하고, 이 과정에서 용량부족 문제가 발생한 것이라는 답변을 받았다.😮오홍


그그,, 환경설정이..Wls으로 어렵다..
진짜 에러메세지 뜰 때가 행복했다...
실행은 안되는데 이유는 도저히 모르겠고..,, 하루가 통으로 날아갔다😥

안 그래도 컴맹이라 용량 관리하는거 뭐 이런거는 모르겠다.
가상메모리..? swap?...
aws에서 마주치는 모든 단어들이 다.....뭔지 모르겠다...
백준풀고싶어진다...

근데 aws 익숙해지면(언제쯤..?) 나중에 정말 정말 편하고 좋을 것 같다.
윈도우를 사용 중인데 ec2에 연결해놓으니 우분투 서버를 만들 수 있다니😮
나중에 돈 내고 용량 aws로 뺑글뺑글 돌려써도 되는건가(비싼가..?)

0개의 댓글

관련 채용 정보