본문 바로가기

전체 글134

DevOps Day 29 (4.14) AWS - Storage Storage Intro 객체 스토리지 (Object Storage) : 문서, 이미지, 비디오 등 비교적 단순한 구조에 메타데이터를 포함하고 있는 데이터를 의미하며, 인터넷으로 연결된 API를 통해 데이터를 애플리케이션에 제공합니다. 블록 스토리지 (Block Storage) : 블록 스토리지에서 데이터는 서버 인스턴스에 디스크 볼륨의 형태로 제공되는 데이터를 의미합니다. 이를 통해 EC2 인스턴스에 포함된 볼륨에 고속으로 접근 가능합니다. 파일 스토리지 (File Storage) : 데이터란 서버 인스턴스에 파일 시스템 인터페이스 방식으로 제공되는 데이터를 의미하며, 서버 인스턴스에 파일 스토리지를 추가하면 로컬 파일 시스템처럼 작동합니다. S3 Intro (Simple Storage Service).. 2023. 4. 14.
DevOps Day 29 (4.14) AWS - EC2 Intro EC2란 아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스입니다. 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 서비스입니다. EC2는 사용한만큼 비용을 지불하기 때문에 ‘탄력적인’이라는 의미의 elastic이라는 단어가 붙어 있습니다. 필요에 따라 성능, 용량을 자유롭게 조절 할 수 있습니다. 아마존 EC2를 통해서 할 수 있는 가장 기본적인 일은 웹서버를 설치하고 웹 서버를 통해서 사용자가 웹 브라우저를 통해 요청하는 서비스를 제공하는 것입니다. EC2 사용 이점 : - 구성하는 데 필요한 시간이 짧다는 것입니다. - AMI를 통해서 필요한 용도에 따라 다양한 운영체제에 대한 선택이 가능하다는 것입니다. (운영체제뿐만 아니라 CP.. 2023. 4. 14.
DevOps Day 29 (4.14) AWS - Cloud Computing Cloud Computing – AWS 클라우드 컴퓨팅의 세가지 모델 세 가지 모델이 있으며 비즈니스 니즈, 통제성, 관리성 수준에 따라 그 중 한 가지를 선택하거나 세 가지 모두를 선택할 수 있습니다. 클라우드 컴퓨팅의 3대 모델은 서비스로서의 인프라(IaaS), 서비스로서의 플랫폼(PaaS), 서비스로서의 소프트웨어(SaaS)가 있습니다. Infrastructure as a Service (Iaas) IaaS에는 클라우드 IT를 위한 기본 빌딩 블록이 포함되어 있으며, 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공합니다. Platform as a Service (Paas) PaaS를 사용하면 기본 인프라(일반적으로 하드웨어와 운영 체제)를 .. 2023. 4. 14.
DevOps Day 28 (4.13) DOCKER_실습 Sprint – 애플리케이션 컨테이너화 풀스택 애플리케이션은 다음 아키텍처로 구성되어 있습니다. 1. frontend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Apache HTTP Server (httpd:2.4)를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, frontend/index.html이 표시되어야 합니다. - frontend/Dockerfile을 채워넣으세요. 2. backend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Node.js 이미지 (node:16-alpine) 를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, hello from server가 응답으로 표시되어야 합니다. - backend/Docker.. 2023. 4. 13.
DevOps Day 27 (4.12) DOCKER_Docker CLI Docker CLI (1) Precaution - Ubuntu 운영체제로 실습을 진행하는 경우, 관리자 권한(sudo)으로 Docker 명령어를 실행해야 합니다. - permission denied 메시지가 포함된 오류를 만난다면, sudo 로 관리자 권한을 부여합니다. Docker CLI Docker Docs 통해 명령어, 옵션 등 사용법을 확인 할 수 있습니다. Docker docs : https://docs.docker.com/engine/reference/commandline/container_run/ - 사용법 : Docker CLI, Docker-Compose CLI, API Reference - 환경 및 빌드 파일 구성 : DockerFile, Docker-Compose File 도커 이용하.. 2023. 4. 13.
DevOps Day 26 (4.11) DOCKER 컨테이너의 장점 - 물자를 싣고 내릴 때에, 선박이 입항해 있는 시간을 획기적으로 단축시켜준다 - 물자를 싣고 내릴 때 필요한 인력(분류하는 사람, 짐 옮기는 사람, 감독하는 사람)을 대폭 감소시킨다 개발자들은 이와 같이 물자의 수송에 획기적인 단축을 가져다 준 컨테이너 기술을 "소프트웨어 수송, 즉 배포에 사용할 수는 없을까?" -> 2013년에 도커 (Docker)가 등장하면서 쉽게 애플리케이션을 포장하고, 컨테이너 방식으로 실행할 수 있게 되었습니다. 왜 Docker인가? (1) 컨테이너 방식의 장점 : 1. ➡️의존성 충돌 문제를 해결해 준다 2. 개발과 배포 환경을 일치시킨다 3. 수평 확장을 쉽게 해준다 4. 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다 컨테이너는 무엇을 격리하나요? 하나.. 2023. 4. 12.