DevOps

· DevOps
1. 로드 밸런싱네트워크 트래픽을 여러 서버로 분산시키는 기술하나의 서버에 부하가 집중되는 것을 방지 ⇒ 애플리케이션의 가용성과 성능 높일 수 있음! 1-1. 로드 밸런싱 필요성트래픽 분산사용자가 많은 애플리케이션 ⇒ 모든 요청이 단일 서버로 들어오면 해당 서버가 과부하 ⇒ 성능 저하로드 밸런서는 트래픽을 여러 서버로 분산시켜 이 문제를 해결 가능고가용성서버 중 하나가 장애가 발생하더라도 로드 밸런서는 자동으로 다른 서버로 트래픽을 우회시킴 ⇒ 서비스의 지속성 유지장애 조치(Failover)특정 서버에 장애 발생 ⇒ 이를 감지하고 자동으로 다른 서버로 요청 전환 ⇒ 서비스 중단을 최소화할 수 있음스케일링사용자가 증가함 ⇒ 서버 추가, 수평 확장 해야할 때 ⇒ 로드 밸런서는 새로운 서버를 쉽게 통합하여 트..
· DevOps/CI,CD
1. AWS 이용한 배포 자동화1-1. AWS CodePipeline소스 코드 변경 사항을 자동으로 감지하고, 빌드 및 배포 프로세스를 자동화하여 지속적인 통합 및 배포(CI/CD)를 지원하는 서비스주로 세 가지 주요 스테이지로 구성됨소스 스테이지애플리케이션의 소스 코드가 저장된 위치에서 코드를 가져오는 단계일반적으로 GitHub, AWS CodeCommit, S3 등의 소스 리포지토리에서 소스를 가져옴빌드 스테이지소스 코드 컴파일 + 필요한 의존성 설치 + 애플리케이션 패키징하는 단계AWS CodeBuild 사용하여 이 과정을 자동화함배포 스테이지빌드된 애플리케이션을 실제 환경에 배포하는 단계다양한 AWS 서비스(AWS Elastic Beanstalk, Amazon ECS, AWS Lambda 등)를 ..
· DevOps
0-1. AWS EC2 생성 방법2023.12.28 - [DevOps/CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드blogan99.tistory.com 0-2. AWS EC2 인스턴스 접속 방법2023.12.28 - [DevOps/CI,CD] - [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치2023.12.28 - [..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] Docker로 프로젝트 배포 및 중단 [CI/CD] Docker로 프로젝트 배포 및 중단 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 blogan99.tistory.com 1. Github Actions로 CI/CD 파이프라인 구축 방법 이전 게시글에서 생성해 둔 레포지토리와 샘플 프로젝트 사용 1-1. Github Actions 시작 레포지토리에 들어가서 Acti..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 [CI/CD] AWS EC2 인스턴스 SSH 접속 + Docker 설치 2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 blogan99.tistory.com 1. Docker로 프로젝트 배포 아래의 샘플 프로젝트를 배포함 (application.yml에서 url, username, password 를 삭제 -> 환경변수로 추가할 것) https://gi..
· DevOps/CI,CD
2023.12.28 - [CI,CD] - [CI/CD] AWS EC2 인스턴스 생성 방법 [CI/CD] AWS EC2 인스턴스 생성 방법 1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드 blogan99.tistory.com 1. 터미널로 AWS EC2 인스턴스 접속 방법 1-1. 터미널 실행 1-2. EC2 인스턴스 생성 과정에서 생성한 키 페어가 존재하는 디렉토리로 이동 (폴더를 터미널로 드래그 앤 드롭해도 가능) cd [디렉토리 경로] 1-3. 키 페어에 읽기 권한 부여 chmod 400 [키페어 이름].pem 1-4..
· DevOps/CI,CD
1. 기본 개념 AWS EC2(Amazon Elastic Compute Cloud) : AWS가 제공하는 클라우드 컴퓨팅 서비스 사용자는 필요에 따라 서버 인스턴스를 쉽고 빠르게 설정하고 관리 가능 가상 컴퓨팅 환경을 제공하므로 하드웨어를 구매하고 관리하는 번거로움 없이 컴퓨팅 리소스를 확장/축소 할 수 있는 유연성 제공 EC2 인스턴스 AWS EC2 서비스에서 하나의 가상 서버를 의미 물리적인 서버를 구매하고 설정하는 대신, EC2를 통해 필요한 용량과 사양에 맞는 가상 서버를 생성하고 사용 가능 선택한 OS, CPU, 메모리, 저장 공간등에 따라 비용이 다양함 2. EC2 인스턴스 생성 방법 2-1. AWS 계정 설정 https://aws.amazon.com 에 접속 후 로그인 2-2. 검색창에 EC..
· DevOps/CI,CD
2023.12.27 - [CI,CD] - [CI/CD] AWS 보안그룹 생성 방법 [CI/CD] AWS 보안그룹 생성 방법 0. AWS 보안그룹 연결된 리소스에 도달하고 나갈 수 있는 트래픽을 제어함 EC2 인스턴스와 연결하면 인바운드 및 아운바운드 규칙을 설정하여 트래픽 제어 가능 1. AWS 보안그룹 생성 방법 1-1. https:/ blogan99.tistory.com 0. AWS RDS AWS RDS(Relational Database Service) AWS 클라우드에서 관계형 DB를 설정, 운영 8가지 주요 DB 엔진 (PostgreSQL, MySQL, MariaDB, SQL Server, Oracle 등) 지원 프로비저닝, 패치, 백업, 복구, 장애 감지 및 복구와 같은 DB 관리 태스크를 손..
공대생안씨
'DevOps' 카테고리의 글 목록