일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- iam사용자
- javascript
- nodejs
- class
- Database
- ChatGPT
- gptapi
- git
- db
- gitlab
- nvmrc
- 웹소켓재시작
- 클래스
- 호스팅영역
- aiapi
- 노드버전
- Express
- 웹소켓연결끊김
- gpt3.5turbo
- GPT3.5
- 웹소켓연결
- 버킷생성
- 패키지설치에러
- Github
- 자바
- chatGPTAPI
- java
- 클라우드
- aws
- openaiapi
- Today
- Total
목록서버배포/aws (7)
IT's Jenna
개발 완료 후 AWS 도메인 이전을 해야 할 때가 있습니다. 저는 개발 업체에서 개발 완료 후 고객사에 개발 서버를 넘겨줄 때 고객사 AWS 계정으로 도메인 이전을 진행했습니다. 도메인 이전을 진행할때는 AWS 측에 메일을 보내 직접 요청을 해야 합니다. 1. Domain 이전 요청 AWS 고객센터에 도메인 이전 신청 시 전달 사항 기존 계정 account 아이디, account 번호 이전할 계정 account 아이디, account 번호 account 번호는 aws 로그인 후 우측 상단의 내 정보에서 찾을 수 있습니다. 2. 이전 완료 메일 이전이 완료되면 하기와 같이 완료 메일이 옵니다. 3. 호스팅 영역 생성 AWS 측에서 도메인 이전을 해주었더라도 호스팅 영역은 직접 다시 생성해야 합니다. 이전한..
AWS에서 IAM 사용자 추가하는 방법을 알아보겠습니다. 우선 IAM이란 무엇일까요? IAM이란 Identity and Access Manager의 약자로 AWS 리소스에 접근할 수 있는 권한을 제어하는 서비스입니다. 계정별로 EC2 만 접근이 가능하거나 혹은 S3만 접근이 가능하게끔 권한을 나눌 수 있고, EC2안에서도 특정 기능만 접근이 가능하게끔 세부적인 권한을 나눌 수도 있습니다. IAM 사용자를 추가하면 해당 유저의 아이디(Access Key)와 패스워드(Secret Access Key)를 발급받게 됩니다. Access Key와 Secret Access Key는 쌍으로 관리되기 때문에 보안에 더욱 효과적입니다. 이제 IAM 사용자를 추가하는 방법을 알아보겠습니다. IAM 사용자 추가에서 사용자 ..
AWS에서 S3를 생성하는 방법을 알아보겠습니다. S3란 Amazon Simple Storage Service의 약자로 S로 시작하는 단어 3개가 연결되어 있어 S3로 명명되었습니다. S3는 Simple Storage Service라는 말 그대로 AWS의 스토리지 서비스입니다. 이미지나 문서 등 여러 파일들을 이 스토리지에 저장하여 보관하고 활용할 수 있습니다. S3를 활용하면 웹 상에서 파일을 업로드 및 배포할때 용이하며 혹여 파일이 손상되더라도 복구가 가능합니다. 또한 S3 엑세스에 제한을 걸어 파일 오염을 방지하거나 유저에 따른 암호화를 설정하여 데이터 관리에도 적합합니다. 해당 스토리지는 버킷이라는 바구니로 구분되어 있습니다. 우리가 물건을 분류하여 보관하듯 데이터도 분류하여 보관하는 것이죠. 버..
지금까지 aws의 ec2에 인스턴스를 생성했고, 인스턴스에 서버를 만들어주었다. 또한 서버가 무중단 상태로 운영될 수 있도록 pm2라는 모듈도 설치해주었다. 그렇다면 다음으로 해야 할 일은 바로 Database를 만들어주는 것이다. AWS에서 DB를 관리하는 RDS(Amazon Relational Database Service) 라는 것이 있다. 물론 EC2에 자체적으로 DB를 설치해줄 수도 있지만 동일한 스펙이라면 EC2를 이용하는 것보단 RDS에 DB를 생성하는 것이 경제적으로 효율적이다. 또한 EC2 자체에 DB를 설치했을 때, 나중에 서비스가 커지면서 DB의 용량이 커지게 되면 서버에 부담이 많이 가게 된다. 하지만 RDS에 DB를 따로 만들어주게 되면 나중에 데이터베이스 확장도 용이하고, 협업할..
이전 포스팅에서 설명한 것처럼 처음 서버를 만들어서 터미널로 동작을 시키면 해당 터미널이 종료되거나 PC가 종료되었을 때 서버도 함께 종료된다. 하지만 서비스를 운영할 때 서버는 절대 종료되어선 안된다는 것은 기본이다! 따라서 이렇게 예기치 않게 서버가 종료되더라도 자동으로 다시 실행을 시켜주거나 서버 코드가 변경이 되었을 때 재시작을 시켜주는 모듈이 있고 그것을 pm2라고 한다. pm2는 Process Manager의 약자로 말 그대로 프로세스를 관리하는 모듈로서 node.js로 만들어진 프로그램의 프로세스를 체계적으로 관리해준다. 프로세스 : 컴퓨터에 저장되어 있는 프로그램(정적인 코드 덩어리)이 실행되어 메모리에 올라가 있는 것 즉, 동작중인 프로그램 pm2의 주요 역할은 다음과 같다. 프로세스를 ..
이전 포스팅에서 AWS에 인스턴스라는 가상의 컴퓨팅 환경을 만들어 주었다. 이제 해당 환경에 실제 서버를 구축해보자. 사용 중인 인스턴스에서 인스턴스 정보를 확인할 수 있다. 인스턴스 연결에 들어가면 SSH 프로토콜을 통해 서버를 생성하는 명령어가 표시되어 있다. 1. 키 페어 권한 설정 : 사용자만 키 파일을 읽을 수 있도록 키 페어에 권한을 설정한다. 터미널에서 키 페어를 저장해둔 폴더로 이동후 명령어를 실행한다. 나는 aws라는 폴더에 키 페어를 저장해 두었다. 권한 설정 명령어를 실행한다. 해당 명령어를 실행후에 실제로 표시되는 것은 없지만, 실행 전/후 ls -al로 파일을 확인했을 때 권한이 변경된 것을 확인할 수 있다. 아래 그림에서 파란색으로 표시된 부분이 파일의 권한에 관련된 부분이다. ..