클라우드
8 posts
AWS CodeBuild “EEXIST: file already exists” 에러 해결

1. 배경 상황 node.js(Express.js)프로젝트의 EKS 배포를 위한 CodePipeline CI/CD 구성 중 노드 프로젝트를 불러와서 npm install로 패키지를 설치하는 도중 다음과 같은 경고 메시지가 발생했다. 2. 해결 방법 여기서 중요한 메시지는 라는 메시지. package-lock.json 파일 및 node_modules가 기존에 이미 존재하고 있기 때문에 npm install로 새로운 모듈을 받지 못한다는 메시지였는데, 로컬이었다면 수작업으로 파일과 라는 디렉터리를 삭제해줄 수도 있었겠지만, CodeBuild상에서 삭제하는 과정이 필요했기 때문에 아래와 같이 package.json 파일에서 해당 파일들을 삭제해주는 scripts를 추가해주고, CodeBuild위에서 실행할 명령어들을 정의하는 buildspec.yaml 파일에 커맨드를 추가했더니 위와 같은 에러가 해결되었다.

December 14, 2022
클라우드
클라우드 및 AWS 서비스 소개

1. AWS 클라우드 개요 - 리전 및 AZ 1. AWS 클라우드의 역사 02년 내부에서부터 시작 03년 외부 시장에 참여 기획 04 SQS 서비스 런칭 06 S3, EC2 추가 07 유럽 리전 출시 Gartner Magic Quadrant ⇒ 1위 2. Use cases 섬세하며 확장가능한 애플리케이션 운용을 가능케 함 다양한 산업에 적용 가능 다음의 사용례를 포함 기업 IT, 백업 & 스토리지, 빅데이터 분석 웹사이트 호스팅, 모바일 & 소셜 앱 게임 3. 글로벌 인프라 AWS Regions AWS Availability Zones AWS Data Centers AWS Edge locations / Points of Presence https://infrastructure.aws 각 리전은 네트워크를 통해 연결(사설 네트워크) 파란 점: AZ 1. AWS Regions AWS는 전 세계에 Regions 을 갖고 있다. 이름 예시: us-east-1, eu-west-3, 등 리전…

October 04, 2022
클라우드
GCP - Cloud Study Jam Korea GKE 중급

이번에 Google Cloud Platform 클라우드 스터디잼 GKE 중급을 신청하게 되었는데, 강의를 들으며 정리한 내용을 올려보려 한다. 1. 클라우드 컴퓨팅과 구글 클라우드 클라우드 컴퓨팅의 특성 온디맨드 & 셀프서비스: 필요한 처리능력, 스토리지, 네트워크를 사람의 노력 없이 확보 수 있다. 넓은 네트워크 액세스: 어디서나 네트워크를 통해 리소스에 접근 리소스 풀링: 제공업체에서 대규모 풀의 리소스를 고객에게 할당(규모의 경제) 리소스 탄력적 공급: 리소스가 추가로 필요하면 신속히 확보할 수 있고 적게 필요하면 축소 측정된 서비스: 서비스를 사용하거나 예약하는 만큼만 지불 Google Cloud Platform(GCP) 구글 클라우드는 다양한 서비스를 제공한다. 예를들어 코드를 클라우드에서 실행하고 싶을 경우, 아래와 같은 컴퓨팅 리소스 옵션을 제공한다. Compute Engine: 주문형 가상 머신을 실행하게 해 주는 Google Cloud Infrastructure-…

August 16, 2022
클라우드
AWS S3(Simple Storage Service) 및 S3 Glacier란? (Block Storage, Object Storage, File Storage의 차이점)

1. S3(Simple Storage Service)란? Amazon S3(Simple Storage Service)란?: 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체(object) 스토리지 서비스 사용 예시: 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 원하는 양의 데이터를 저장하고 보호할 수 있다. S3 오브젝트는 key로 접근하게 된다. key: prefix + filename (예: /abc.jpg) delimeter(/)로 file system을 흉내낸다. (예: /photos/2022/Jul/abc.jpg) Prefix당 요청 제한이 있다(3,500 PUT, COPY, POST, DELETE, 5,500 GET/HEAD). 사용 패턴에 따라 다양한 스토리지 클래스를 제공한다. 스토리지 클래스 목적 내구성(설계상) 가용성(설계상) 가용영역 최소 스토리지 …

June 27, 2022
클라우드
AWS의 CI/CD 툴: AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline

1. AWS CodeCommit GIt 기반의 repository를 클라우드 기반으로 제공하는 서비스 애플리케이션을 개발하면서 관리할 소스코드를 안전하게 저장, 제어할 수 있는 기능을 제공 완전 관리형 서비스로 사용자가 자체 소스코드 제어 시스템을 운영하거나 인프라 규모 조정을 걱정할 필요 없이 코드부터 바이너리까지 모든 사항을 저장 비용은 최초 5명의 활성 사용자의 경우 프리티어, 이상일 경우 사용자당 과금 최초 5명의 활성사용자 비용: 0.00 USD 계정당 리포지토리 1,000개, 요청 시 최대 25,000개 매달 50GB의 스토리지 매달 10,000건의 Git 요청 최초 5명 이후 추가되는 활성 사 계정당 리포지토리 1,000개, 요청 시 최대 25,000개 활성 사용자당 50GB의 스토리지 활성 사용자당 10,000건의 Git 요청 CodeCommit에 해당하는 외부 툴로는 Github, Gitlab 등이 존재 2. AWS CodeBuild 애플리케이션 개발에 필요한 …

June 26, 2022
클라우드
AWS의 Well-Architected Framework란?

1. AWS의 Well-Architected Framework란? AWS서비스를 사용해 구성한 아키텍처들을 평가하는 프레임워크로, AWS에서 시스템 구축을 진행하며 쌓아온 노하우를 살려 AWS의 고객 혹은 파트너사에서 아키텍처를 평가할 수 있는 모범 사례(Best Practice), 그리고 아키텍처가 모범사례에 얼마나 잘 맞는지 평가할 수 있도록 만들었다. 이 Well-Architected Framework를 이용하면 시스템을 구축하면서 내리게 되는 결정의 단점을 이해할 수 있다. 참고로 AWS에서 주관하는 시험 문제들도 이 Well-Architected Framework에 따라 답이 결정되므로 자격증 시험을 준비하는 사람들도 꼭 알아야 한다. Well-architected에서 평가되는 항목은 운영 우수성, 보안, 안정성, 성능 효율성, 비용 최적화로 총 5가지의 기둥(Pillar)로 구성되며, 최신 Well-Architected Framework 자료를 보려면 이 링크를 참조하자…

June 24, 2022
클라우드
서비스 아이콘 모음 및 아키텍처/다이어그램 작성에 유용한 자료

최근 AWS 서비스 아키텍처를 그려야 할 일이 생겨 노션에 간단하게 정리하다 AWS 아이콘 모음과 아키텍처를 그릴 때 유용한 사이트, 정보 포스팅을 작성해보았다. 1. AWS 서비스 아이콘 이미지 모음 AWS는 아키텍처 다이어그램을 그리기 위한 아이콘 이미지 모음을 공식 웹사이트에서 제공한다(아래 웹사이트 링크에서 서드파티 툴들도 소개하고 있는데 대부분 AWS에서 제공하는 아이콘 이미지로 아키텍처를 그리는 듯). AWS Architecture Icons: https://aws.amazon.com/ko/architecture/icons/ AWS는 서비스가 수시로 업데이트되고 추가되는 만큼, 아이콘들도 주기적으로 업데이트 되기 때문에 기존에 다운로드 받아놓았다 하더라도 그릴 때마다 새로 받아서 그리는 것을 추천한다. 참고로 아이콘들은 다크모드/일반모드 배경 및 pptx,ppt,svg,png 등 다양한 포맷으로 제공되고 있으니 본인이 원하는 스타일의 파일을 다운로드 받으면 된다. 참고로…

June 19, 2022
클라우드
AWS Cloud Practitioner 자격증 합격 후기 (비전공자, 독학)

[AWS]AWS Practitioner 자격증 합격 후기 (비전공자, 독학) 22년 1월 15일 CSP 중 가장 규모가 큰 AWS의 첫 단계 자격증인  자격증을 취득했다. 787점으로 높은 점수로 통과한 건 아니라 약간 머쓱하지만(ㅎㅎ) 공부방법과 시험 팁들을 공유해보려 한다. 2022-04-28-AWS-Cloud-Practitioner-Photo1.png 1. AWS 시험 개요 AWS 자격증 시험 단계는 총 세가지로 크게 세 단계로 분류할 수 있다. Untitled 공식 사이트의 그림을 살펴보면  세 단계로 분류되어있다. 이 세 단계의 자격증 외에도 각 전문 분야에 해당하는 자격증도 별도로 존재하는데, 내가 이번에 취득하게 된 건 가장 기초가 되는 Cloud Practitioner 자격증. 기본 개념을 망라하는 시험이고 시험 난이도가 크게 높지 않아 클라우드 엔지니어를 희망하는 사람 뿐만 아니라, 클라우드 관련 업계 종사자들도 충분히 볼만한 시험이라고 생각된다. 2. AWS Cl…

April 28, 2022
클라우드