본문 바로가기

Cloud5

[ansible] ansible 사용해보기 1. IaC(Infrastructure as Code)란?IaC는 인프라(서버, 네트워크, 스토리지 등)를 코드로 관리하는 방법론입니다.대표적인 장점은 서버 설정, 애플리케이션 설치 등의 작업을 스크립트(코드)로 자동화하여 재현 가능성, 일관성, 확장성을 확보할 수 있다는 점입니다.멱등성(Idempotency): 여러 번 코드를 실행해도 동일한 결과(상태)를 유지하도록 해주는 성질을 의미합니다.2. Ansible 소개Ansible은 에이전트(Agent) 설치가 필요 없는 툴로, SSH를 사용해 원격 서버를 관리합니다.Inventory 파일(호스트 목록)과 Playbook(실행할 작업 정의) 두 요소를 중심으로 동작합니다.별도의 대화형 명령(콘솔 상에서 추가 입력을 계속 요구하는 명령어)을 지양하며, 자동.. 2025. 3. 20.
[Docker-compose] docker-compose.yml에서 사용되는 Key(키)들의 의미를 정리한 것입니다.✅ versionversion: "3"docker-compose.yml의 버전을 지정.버전 **"3"**은 최신 docker-compose의 표준 형식 중 하나.✅ servicesservices: backend: frontend: db:각각의 컨테이너를 정의하는 서비스 그룹.backend, frontend, db는 각각 하나의 서비스(컨테이너) 역할을 수행.✅ imageimage: openjdk:latest컨테이너 실행 시 사용할 Docker 이미지를 지정.openjdk:latest → 최신 버전의 OpenJDK 이미지 사용.nginx:latest → 최신 Nginx 이미지 사용.mariadb:latest → 최신.. 2025. 3. 10.
[Docker] Docker 란? 1. Docker 개요Docker란?애플리케이션을 격리된 환경(컨테이너)에서 실행할 수 있도록 하는 가상화 기술.운영 환경을 일관되게 유지하면서 손쉽게 배포 가능.컨테이너는 가상 머신보다 가볍고 빠르며, 자원 소모가 적음.Docker의 필요성운영 환경이 점점 Docker 기반으로 변화.격리된 환경에서 프로그램을 실행하여 다른 애플리케이션과 충돌 방지.빠른 배포, 스케일링, 일관된 환경 유지.2. Docker vs 기타 컨테이너 기술컨테이너 기술 비교기술설명Docker가장 널리 사용되는 컨테이너 플랫폼containerdDocker에서 분리된 컨테이너 런타임CRI-OKubernetes(K8S)와 함께 사용하는 컨테이너 런타임컨테이너 vs 가상 머신(VM)항목가상 머신(VM)컨테이너실행 속도느림 (OS 부팅 .. 2025. 3. 10.
Amazon S3 오늘은 Amazon S3가 무엇이고, 어떻게 만들고 사용할  수 있는지 알아보겠습니다. Amazon S3 란?Amazon S3 는 객체 스토리지로 저장된 데이터를 객체로 접근 및 저장할 수 있는 기술입니다. 클라우드 + 객체 스토리지 이므로 외부에 저장된 내 데이터를 객체 형식으로 저장 및 접근할 수 있는 것입니다. 우선 S3 사이트로 가봅시다. https://ap-northeast-2.console.aws.amazon.com/s3/get-started?region=ap-northeast-2&bucketType=general https://ap-northeast-2.console.aws.amazon.com/s3/get-started?bucketType=general®ion=ap-northeast-2 ap.. 2025. 2. 16.