목록aws skillbuilder (5)
hyewon's study

모듈1. DevOps 소개DevOps란? DevOps는 소프트웨어 개발(Dev)과 운영(Ops)을 통합하여 개발자의 생산성과 운영 안정성을 최적화하는 방법론입니다. 개발(Dev)은 소프트웨어를 만드는 사람과 프로세스를 의미하며, 신속한 변경과 자주 릴리스를 통해 전달 속도를 측정합니다. 반면, 운영(Ops)은 소프트웨어를 제공하고 모니터링하는 팀과 프로세스를 나타냅니다. 안정성을 중시하며, 잦은 릴리스가 안정성과 신뢰성을 저해할 수 있습니다. DevOps는 이러한 역할들을 통합하여 팀 간의 협업을 강화하고, 자동화된 프로세스와 도구를 통해 신속한 개발과 안정적인 운영을 가능하게 합니다. 기존 개발 방식의 문제점 - 기존의 소프트웨어 개발 방식은 느리고 비효율적이어서 안정적인 고품질 애플리케이션을 신속하..

AWS CloudFormation AWS CloudFormation: 개발자와 시스템 관리자가 AWS 리소스를 프로그래밍 방식으로 생성하고 관리할 수 있는 서비스입니다. 사용자는 템플릿을 사용하여 관련 AWS 리소스를 쉽게 생성하고 관리할 수 있습니다. CloudFormation은 이러한 리소스의 배포 및 업데이트를 담당하므로, 사용자는 이에 대한 예측 가능한 방식으로 AWS 인프라를 관리할 수 있습니다. AWS CloudFormation 구성요소 템플릿(Template): AWS CloudFormation에서 템플릿은 AWS 리소스를 정의하고 구성하는 JSON 또는 YAML 포맷의 파일입니다. 이 템플릿은 원하는 인프라를 정확하게 설명하고 CloudFormation이 해당 인프라를 생성하도록 지시합..

Amazon Aurora Amazon Aurora는 MySQL 및 PostgreSQL과 호환되는 관계형 데이터베이스 엔진으로, 클라우드 환경에 최적화되어 있습니다. Amazon Relational Database Service(RDS)를 통해 데이터베이스 설정, 패치, 백업 등의 관리 작업을 자동화하여 사용자의 관리 부담을 덜어줍니다. Aurora는 최신 저장 시스템을 사용하여 데이터를 저장하며, 모든 데이터는 3개의 AWS 가용 영역에 분산되어 각각 독립적인 2개의 저장 장치에 복제됩니다. Aurora의 데이터베이스 엔진은 빠른 스토리지 활용을 위해 사용자 지정되었습니다. Amazon Aurora는 다음과 같은 특징을 가지고 있습니다:기본 쿼리 처리: 모든 검색된 데이터를 Aurora 클러스터에서 단..

클라우드 컴퓨팅: IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것 : 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로 부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 액세스 클라우드 컴퓨팅을 위한 배포 모델: 클라우드 전략을 선택하는 기업은 필요한 클라우드 애플리케이션 구성 요소, 선호하는 리소스 관리 도구, 레거시 IT 인프라 요구 사항과 같은 요소를 고려: 클라우드 컴퓨팅 배포 모델에는 클라우드 기반, 온프레미스, 하이브리드 등 3가지가 존재 클라우드 기반 배포애플리케이션의 모든 부분을 클라우드에서 실행기존 애플리케이션을 클라우드로 마이그레이션클라우드에..

인스턴스 스토어 및 Amazon Elastic Block Store(Amazon EBS) 인스턴스 스토어: Amazon EC2 인스턴스에 임시 블록 수준 스토리지를 제공: 물리적으로 EC2 인스턴스의 호스트 컴퓨터에 연결: 인스턴스가 종료되면 인스턴스 스토어의 데이터가 손실Amazon Elastic Block Store(Amazon EBS): Amazon EC2 인스턴스에서 사용할 수 있는 고성능 블록 수준 스토리지 볼륨을 제공하는 서비스: Amazon EC2 인스턴스를 중지 또는 종료하더라도 연결된 EBS 볼륨의 모든 데이터를 사용 : EBS 볼륨은 보존해야 하는 데이터를 위한 것이므로 데이터 백업이 중요 Amazon EBS 스냅샷 : 증분 백업: 처음 볼륨을 백업하면 모든 데이터가 복사, 이후..