목록AWS (6)
Zero To One

sudo nano /etc/rc.d/rc.local git clone을 받아서 소스코드를 돌리려했다. nohup으로 열어둔건 좋았는데 EC2를 중지했다가 다시 실행하면 npm run start가 자동으로 됬으면 좋겠다 생각했다. 1. EC2 접속 2. nano start.sh 생성 #!/bin/bash cd /home/ec2-user/plum-ecom #git clone 받은 디렉토리로 들어가서 nohup node ./bin/www & #nohup을 실행한다. npm run 명령어 적으면 됨 3. 권한주기 chmod +x start.sh 4. sudo nano /etc/rc.d/rc.local 접속 sudo nano /etc/rc.d/rc.local 5. touch 밑 명령어 추가 su - ec2-use..

1. 사건의 발단 Look for vision이라는 AWS 서비스를 사용했었다. vison 기술을 이용해서 제품의 결함을 탐지하는 기술이다. 거두절미하고 환불하는 과정을 말씀드리겠습니다. 2. 지원센터 우측 상단 오른쪽에 ? 표시가 있다. 누른다음 지원센터를 클릭한다. create case를 누르고 해당그림과 같이 설정한다. 이후 할것은? 싹싹 빌면된다. 소문으로는 일생에 한번만 가능하다고 한다. 필자와 같은 경우는 6/22부터 문의를 넣었고 6월29일에 요금이 삭제되었다. 2. 왜 이런 문제가 발생했는가? 2-1. 필자는 계정이 두개이다. 2-2. 리소스가 완전히 삭제된줄 알았다. 2-3. 분명 무료라고 했다. 계정이 두개였다. 이 문제가 발생한 계정이 B라고 칭하겠다. 평소에는 A계정을 사용한다. 그..
ArgoCD를 설치하는 법은 ArgoCD 홈페이지를 참고하길 바랍니다. https://argo-cd.readthedocs.io/en/stable/getting_started/ Getting Started - Argo CD - Declarative GitOps CD for Kubernetes Getting Started Tip This guide assumes you have a grounding in the tools that Argo CD is based on. Please read understanding the basics to learn about these tools. Requirements Installed kubectl command-line tool. Have a kubeconfig fil..

1. 추가할 사람의 로컬에서 IAM 사용자 세부 정보를 가져온다. aws sts get-caller-identity 출력 예시 { "UserId": "XXXXXXXXXXXXXXXXXXXXX", "Account": "XXXXXXXXXXXX", "Arn": "arn:aws:iam::XXXXXXXXXXXX:user/designated_user" } 2. 루트사용자(EKS 클러스터를 만든 사람)의 로컬에서 실행한다. aws eks --region region update-kubeconfig --name cluster_name 예시 aws eks --region ap-northeast-2 update-kubeconfig --name pj4-staging 실행결과 > aws eks --region ap-northe..

1. 개요 위 그림에서 웹서버는 정적 리소스를 제공하는 nginx, 웹 에플리케이션 서버는 express 혹은 fastify, 데이터베이스는 mongodb를 사용했다. 이제는 AWS에 매치 시켜보자. nginx -> S3 fastify -> EC2 DB -> RDS 들어가기 앞서 짧게 요약하겠다. S3 -> Storage EC2 -> Compute RDS -> Relational Datavase Service (관계형 데이터 베이스, SQL) 2. EC2 란? Elastic Compute Cloud의 약자로써 컴퓨터를 하나 빌린다 라고 이해하면 된다. EC2 서비스는 후불제 PC방과 같이 사용한 만큼비용을 지불하기 때문에 '탄력적인'이라는 의미의 Elastic이라는 단어가 붙어있다. Elastic은 비용..

1. 등장배경 클라우드 등장 이전에는 흔히 말하는 전산실 등에 컴퓨터를 배치하고 인터넷을 연결하여 서비스를 제공했다. 그런데 만약 서버가 요청에 대한 수용 능력이 한계에 도달한다면 어떻게 대처할까? 같은 공간에 더 많은 컴퓨터를 제공하여 한 대가 해결할 수 있는 요청을 여러 대가 나눈다. 컴퓨터 한 대의 성능을 높인다. 하지만 이러한 방식에는 문제점이 존재한다. 주기적인 관리 필요 서버실에 고장이 발생할 경우, 인력 및 비용 투입 관리해야할 기기들이 늘어남에 따라 인력 및 비용 상승 공간의 한계 제한된 공간안에 컴퓨터를 늘림으로써 공간확보 부족 서버의 성능을 높여도 공간의 한계로 인한 증설 불가 -> 이런 상황에서 추가적인 서버 증설이 어렵게 되자 일부 거대 기업은 데이터 센터라는 거대한 건물을 세우기 ..