Back End/AWS
-
[AWS] Mac Homebrew 를 통한 AWS CLI 설치 & IAM 설정Back End/AWS 2022. 4. 12. 23:02
# AWS CLI 설치 brew install awscli # 설치 후 AWS CLI 를 통한 IAM 설정 aws configure 해당 커맨드를 입력후 AWS Key ID : [AWS Console IAM 에서 발급받은 Key ID] AWS Secret Access Key : [AWS Console IAM 에서 발급받은 Secret Access Key] Default region name : [원하는 디폴트 리전] Default output format : [원하는 Response 포맷] (json, xml 등) # IAM 설정 확인 AWS config 및 credential 확인 cat ~/.aws/config cat ~/.aws/credentials
-
[AWS] CDN 이란?Back End/AWS 2022. 2. 24. 00:35
# CDN 콘텐츠 전송 네트워크(Content Delivery Network) 지리적 제약 없이 전 세계 사용자에게 빠르게 캐싱된 콘텐츠를 전송하는 기술 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화 # 원리 프록시 서버에서 출발한 웹 캐시의 클라우드화. 전세계 각지에 캐시 서버를 엄청 많이 설치한다. 그리고 한국에 있는 사용자가 접속하면 한국 캐시 서버가 정보를 보낸다. 프랑스에 있는 사용자가 접속하면 프랑스 캐시 서버에서 정보를 보낸다. 이런 식으로 CDN 자체가 알아서 사용자와 가장 가까운 캐시 서버에서 정보를 찾아 보내는 것. 출처 : https://namu.wiki/w/CDN # AWS CloudFront 작동 개요 요약하자면, AWS CloudFront 는 C..
-
[AWS] 7. CloudFront로 HTTPS (SSL) 설정하기 & ACM 에서 인증서 만들기Back End/AWS 2022. 2. 18. 22:29
.................. 현타오는 중................... # 순서 ACM 에서 인증서 발급 -> CloudFront에 ACM 연결 -> Route53에서 원하는 도메인과 CloudFront 연결 # 준비물 구입한 도메인과 구입한도메인사이트에서 해당도메인의 네임서버에 aws 네임서버 4개를 등록한 상태 # ACM 인증서 만들기 콘솔에서 ACM 이라 검색하고 AWS Certificate Manager 에 들어가서 인증서 요청을 누르자 1. 퍼블릭 인증서 요청 * 만드실 때 지역을 [버지니아 북부]로 변경하고 만드셔야 합니다. 안그러면 무한 [검증 대기중]에 빠지실 수 있습니다. 2. Route 53에 레코드 추가 * 빨간색 네모를 누르면 자동생성이 되긴하는데, 개념을 알려드리기 위해 ..
-
[AWS] 6. React 를 EC2에서 S3에 담아 CloudFront에 태우기Back End/AWS 2022. 2. 18. 12:36
# S3 버킷만들기 해당 내용은 구글링 하시면 됩니다 ☆ (아!! 권한설정이 복잡하다 싶으시면 만드실 때 액세스 퍼블릭으로 주셔요..!) * 필자는 pocketmark-deploy 라는 이름을 가진 s3버킷을 사용할 예정 # 사용자 추가하기 (IAM 설정하기) 1. IAM 서비스로 접속 2. 사용자 -> 사용자추가 * 기존정책 직접연결로 S3FullAccess 검색 후 추가 * 사용자 추가 후, csv 다운로드 받아 보관하기 (액세스 키 ID 와 비밀 액세스키가 들어있음) # CLI 설정하기 1. EC2에 접속 후, 해당 커멘드 입력 aws configure --profile 등록한IAM사용자이름 # 커멘드를 실행하면 나오는 입력창 AWS Access Key ID [None]: csv 파일에 있는 액세스..
-
[AWS] 5. EC2에서 React 배포Back End/AWS 2022. 2. 18. 10:16
Spring 배포하고 React도 배포해보자!! 가자ㅏㅏㅏㅏㅏ # 필요모듈 설치 1. yarn curl -o- -L https://yarnpkg.com/install.sh | bash 2. NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash # nvm 활성화 . ~/.nvm/nvm.sh 3. node nvm install node # 배포하기! 1. package.json 이 있는 폴더로 이동 (리액트 앱 폴더) 2. package.json 에 작성된 npm 설치 yarn install * 여기서 ec2 유저들은 에러를 마주할 수 있다. (저는 그랬다) 저는 에러로그를 쭉쭉 읽다보니 g++ 커맨드를 찾을 수..
-
[AWS] EC2 와 도메인 연결하기 (feat. 가비아)Back End/AWS 2022. 2. 10. 23:39
# AWS 설정 1. Route 53 검색 후 호스팅 영역생성 2. 호스팅 영역 생성 설정 * 도메인이름에 구입할/한 도메인이름을 적는다. 3. 생성한 도메인의 레코드 생성 4. 레코드 생성 설정 5. 레코드 생성완료 & 가비아와 연결할 주소 확인 # 가비아 설정 1. My가비아 -> 구입도메인의 관리 탭 클릭 2. 네임서버 설정 AWS 설정 5번의 네모박스에 있는 4개의 주소를 네임서버에 아래 사진과 같이 등록합니다. 3. 완료 ☆ * 구입한 도메인은 2~3일 내에 DNS서버에 등록됩니다.
-
[AWS] 메모리부족 해결하기Back End/AWS 2022. 2. 10. 12:54
* 모든 명령어는 ec2-linux ssh 환경에서 실행되었습니다. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f5dbbe00000, 262144, 0) failed; error='메모리를 할당할 수 없습니다' (errno=12) 에러 저처럼 프리티어를 사용하시다보면, 위의 문구를 조우하게 되실 수 있다 ㅠ_ㅠ.... 메모리가 부족하다는 건데... 걱정하지말자...! SWAP 파일로 해결 할 수 있다!! 세상에 OS를 공부할 때 배운 메모리 스와핑을 내가 설정할 수 있다늬 !!! 씐난다 !!! *SWAP 파일이란? OS에 의해서 가상메모리로 사용되는 파일. 메모리가 부족할 경우 응용프로그램중 일부분을 임시 파일에 저장하여 사용. *..
-
[AWS] EC2 서버가 아무 이유없이 심하게 느려질 때Back End/AWS 2022. 2. 10. 12:01
소스코드에 문제가 없거나, 내 EC2 서버가 채굴에 이용당하지 않는데 심하게 느려진다면 해당 EC2 인스턴스를 Stop/Start 해보도록 하자. (물리적 서버를 옮겨준다) 인스턴스를 Restart 하면 서버를 옮기지 않으므로 꼭 기억해두자. # Reference [개발] AWS EC2 서버가 아무 이유없이 심하게 느려질 때 해결 방법 — Steemit 안녕하세요. 박세계입니다. 원래 다음 시리즈의 2탄을 바로 준비했어야 했는데 늦은 새벽까지 해야할 일이 있어서 올리지 못했습니다. 감사하게도 기다려주시는 분들이 계신데 가능하면 오늘 steemit.com