DevOps 34

AWS CodePipeline

본문의 내용은 AWS CodePipeline의 공식 문서를 발췌한 내용입니다.의역과 오타가 있을수 있으며, 해당 내용이 발견된다면 댓글 주시면 감사하겠습니다.CodePipeline에 대한 내용과 사용 방법에 대해서 기술한 문서 입니다.AWS PipelineCodePipeline으로 할 수 있는 작업릴리스 프로세스 자동화CodePipeline은 빌드, 테스트, 배포를 통해 소스 리포지토리에서 시작해서 말단까지 릴리스 프로세스를 완전히 자동화합니다.Source 단계를 제외하고 모든 단계에서 수동 승인 작업을 포함시키면 파이프라인을 통해 변경 내용이 이동하지 않도록 방지할 수 있습니다.인스턴스 한 개나 여러 개에 원하는 시기에 원하는 방식으로 선택한 시스템에서 릴리스할 수 있습니다일관된 릴리스 프로세스 수립모..

DevOps/AWS 2025.04.14

AWS CodeDeploy

해당 본문은 AWS CodeDeploy의 공식 문서를 발췌하여 작성한 내용입니다.오역과 오타가 있을 수 있습니다, 해당 부분을 댓글로 알려주시면 감사하겠습니다.CodeDeployCodeDeploy에 대한 개념과 사용 방법에 대한 내용을 기술하는 문서 입니다. CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스입니다.CodeDeploy의 이점배포 자동화CodeDeploy는 개발, 테스트 및 프로덕션 환경에 걸쳐 애플리케이션 배포를 완전 자동화합니다.CodeDeploy는 인프라에 맞춰 규모를 조정할 수 있으므로 인스턴스 하나 또는 수천 개에 배포할 수 있습니다.가동 중지 최소화애플리케..

DevOps/AWS 2025.04.14

AWS CodeBuild

해당 본문은 AWS CodeBuild의 공식문서에서 필요한 부분을 발췌한 내용입니다.다소 오역과 오타가 있을 수 있습니다. 발견 시에는 댓글로 작성해주시면 감사하겠습니다. CodeBuild에 대한 내용과 buildspec.yml 작성 법에 대한 문서 입니다.AWS CodeBuildAWS CodeBuild는 클라우드 상의 완전관리형 빌드 서비스 입니다.CodeBuild는 소스 코드를 컴파일하고 단위 테스트를 실행하며 배포 준비가 완료된 아티팩트를 생성합니다.CodeBuild에서는 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다.CodeBuild 실행 방법AWS Codebuild 또는 AWS CodePipeline 콘솔을 사용하여 CodeBuild를 실행합니다.AWS Command Line I..

DevOps/AWS 2025.04.14

AWS Elastic Beanstalk

본문의 내용은 AWS Elastic Beanstalk의 필요 내용을 발췌하여 생성하였습니다.다소 의역과 오타가 있을수 있으며, 있다면 댓글 부탁드립니다.Elastic Beanstalk 개념용어 정리애플리케이션Elastic Beanstalk 애플리케이션은 환경, 버전 및 환경 구성을 포함한 Elastic Beanstalk 구성 요소의 논리적 컬렉션 입니다.Elastic Beanstalk 에서 애플리케이션은 개념적으로 폴더와 유사합니다.애플리케이션 버전Elastic Beanstalk에서 애플리케이션 버전은 웹 애플리케이션의 배포 가능한 코드의 레이블 지정된 특정 반복을 나타냅니다.쉽게 말해서, 만약 Java WAR 파일 등의 배포 가능한 코드가 포함된 Amazon S3 객체(저장소)를 가르킵니다.환경환경은 ..

DevOps/AWS 2025.04.14

AWS RDS

해당 글은 AWS RDS 공식문서를 보고, 필요한 부분만 발췌하여, 해석 한 페이지 입니다.다소 오타와 의역이 있을 수 있습니다. 만약 발견된다면, 댓글 부탁드립니다.Amazon RDSAmazon RDS란?Amazon Relational Database Services는 AWS 클라우드에서 관계형 데이터 베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹서비스 입니다.이 서비스는 산업 표준 관계형 데이터 베이스를 위한 경제적이고 크기 조절이 가한 용량을 제공하고 공통 데이터베이스 관리 작업을 작업합니다.Amazon RDS 및 Amazon EC2Amazon RDS는 관리형 데이터베이스 서비스로, 대부분의 관리 작업을 담당합니다.Amazon RDS를 사용하면 번거로운 수동 작업을 처리할 필요 없이, 애플리..

DevOps/AWS 2025.04.14

Kubernetes?

Kubernetes?쿠버네트스는 대규모 클러스터 환경에서 컨테이너화 된 애플리케이션을 자동으로 배포하고 확장, 관리 하는 데 필요한 여러 가지 요소들을 자동화하는 오픈소스 플랫폼입니다.개발자가 컨테이너 환경으로 애플리케이션을 만들면, 쿠버네티스로 여러 대의 서버로 구성된 클러스터 환경에 해당 프로그램을 편리하고 안정적으로 배포 가능 합니다. 쿠버네티스는 사용자 부하에 따라 자동으로 애플리케이션과 서버의 규모를 확장할 수 있고, 네트워크, 스토리지, 모니터링 등 시스템 운영에 필수적인 여러 컴포넌트를 편리하게 구축, 관리 할 수 있다.devops 관점에서 바라본 k8s소스코드 기반으로 클러스터를 운영의도한 상태로 클러스터를 관리한다. 쿠버네티스는 클러스터의 전체 상태를 지속적으로 확인하면서 문제가 생긴 애..

DevOps/Kubernetes 2024.10.14

Docker Container 와 Image

Docker 구성요소이미지와 컨테이너는 도커에서 사용하는 가장 기본적인 단위이미지와 컨테이너는 1:N 관계Image이미지는 컨테이너를 생성할 때 필요한 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어있다.Docker Image는 여러 말들이 많지만, 결국은 하나의 어플리케이션 혹은 하나의 OS(Ubuntu Image)를 구동를 구동할 시에, 최소한의 조건으로 만드는 ISO 파일 이라고 생각하면 쉽습니다.보통은 자유롭게 이미지를 만들고 배포하기 보다는 사용하는 편들이 많이 있기 때문에, 쉬운Container호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스 이미지는 읽기 전용으로 사용하여 변경사항은 컨테이너 계정에 저장컨테이너에서 무엇을 하든 이미지는 영향을 받지 않는..

DevOps/Docker 2024.07.18

Docker 기초

머리말앞 시리즈와는 달리 컨테이너에 대해서 좀 더 심도 있게 다뤄보려고 합니다.각 강의와 책들에서 나온 지식들을 바탕으로 저에게 맞게 재 설계 하여서 글을 작성할 예정이오니, 오타 발생 시에 알려주신다면 감사하겠습니다.그러면 시작 하겠습니다.  개요기술의 사용에 앞서 해당 기술이 왜 쓰였고, 탄생 되었는지, 해당 기술에 컨셉 을 명확히 안다면, 기술을 접근 하는데 좀 더 쉬울 것이라고 생각이 듭니다.컨테이너 기술 발전컨테이너의 기술의 발전을 알기 위해서는 기업들이 어떻게 서비스를 효율적으로 운영할 것인가에 대한 고민을 해보면 됩니다.비용효율성어떻게 하면 컴퓨팅 자원을 잘 활용할까Traditional Deployment하나의 서버에서 모든 App을 구동하는 방식문제점하나의 서버에서 모든 서비스를 돌리게 된..

DevOps/Docker 2024.07.15

AWS IAM

IAM : User & Group IAM? Identity and Access Management, Global Service Root Account 기본적으로 계정을 생성할 때 생성되는 계정 만든 후에는 사용도, 공유도 해서는 안된다. 사용자를 생성할 때만 사용해야 한다 User 하나의 사용자는 조직 내의 한 사람에 해당 됩니다. 필요하다면, 사용자를 그룹에 묶을 수도 있습니다. Group 오직 User만 포함 시킬 수 있습니다, Group을 포함 시킬 수는 없습니다. Group에 포함 되어 있지 않는 User도 있습니다. IAM : Permissions 왜 User와 Group으로 나눌까? 이유인 즉, AWS 계정을 사용하면서 ==권한==을 주기 위함이다. User & Group JSON 형태로 해당..

DevOps/AWS 2023.08.05