본문 바로가기

개발/인프라11

도커에 대한 기본 이해 Docker란? 다양한 운영체제와 시스템 환경 상에서, 서버 셋업을 위한 작업이 각각 다르고 복잡함. 도커는 컨테이너 기반의 가상화 플랫폼으로, 컨테이너 상에 서버를 셋업해놓을 수 있음. 따라서 기반 환경이 다르더라도, 언제든 해당 컨테이너를 실행만 하면, 동일한 서버 셋업이 가능함. Docker Internals docker는 리눅스 컨테이너부터 시작된 기술임. 내부 기술에 대해 가볍게라도 이해하면 훨씬 깊은 레벨의 이해가 가능함 LXC(LinuX Containers) 단일 컴퓨팅 시스템에 설치된 리눅스 운영체제 상에서, 다른 영역과 완전히 분리된 별도의 리눅스 시스템을 운영할 수 있는 리눅스 커널 기술 리눅스 운영체제 레벨에서 영역과 자원 할당 (CPU, 메모리, 네트워크) 등을 분리하여, 마치 별도.. 2023. 6. 4.
ubuntu EC2에 docker 설치하기 1. PuTTY로 ubuntu EC2에 접속하기 2. docker 구축 과정 ubuntu 창에 다음 명령어들 차례로 입력 [Docker]Docker 설치하기(Ubuntu) 해당 블로그에 나와있는 순서대로 docker를 설치하였다. (패키지 저장소 추가 & Docker CE Install) docker 실행 중임을 확인하기 위해서는 다음 명령어를 입력하면 됨 sudo systemctl status docker active(running) 이므로 실행 중임 :q 를 입력하면 나갈 수 있음 3. sudo 명령 없이 docker 명령어 사용하기 설정 1. 현 사용자(ubuntu) ID를 docker group에 포함 명령어 : sudo usermod -aG docker ${USER} 2. 터미널 끊고, 다시 s.. 2023. 6. 3.
클라우드 서비스(AWS 서버 구축) 리눅스 설치 방법 - 2가지 방법 가상 머신 소프트웨어 PC 환경에 따라서, 예상치 못한 문제들을 만날 수 있음, 설치가 불가 클라우드 컴퓨팅 서비스 활용 → 본 강의에서 활용할 방법 최신 기술에 익숙해진다는 장점 동일한 환경에서 사용이 가능 단, 설정에 따라 진행이 필요 가볍게 이해하는 클라우드 컴퓨팅 클라우드 컴퓨팅 서비스 : 서버 환경을 미리 구축해놓고, 간단한 설정으로 바로 사용할 수 있도록 만든 서비스 이전 : 미리 서버 컴퓨터를 구축 현재 : 클라우드 컴퓨팅 환경 사용 사용할 클라우드 플랫폼 : AWS AWS 리눅스 서버 구축하기 EC2 서비스로 이동 이제 인스턴스 만들기를 하면 인스턴스가 생성된다. 이제 해당 인스턴스에 탄력적 IP(고정 IP)를 할당하자. 탄력적 IP 주소 할당 버튼 클릭 .. 2023. 6. 1.
모던 서버 기술 관련 배경 지식 이해 docker : 일종의 서버 환경을 감싸서, docker 레벨로 서버를 다룰 수 있음 따라서, 서버 이전, 서버 패키지 버전 변경 등 일일이 서버 설정이 불필요 단순히 도커를 만들어서, 서버에서 실행하면 됨 웹서비스 개발과 마이크로 서비스 모놀리틱 구조 : 하나의 서버에 모든 기능을 넣음 1세대 : USER —— INTERNET —- WEB SERVER (Read static HTML) 2세대 : USER —— INTERNET —- WEB SERVER (Create request-based HTML from CGI + DB) 3세대 : USER —— INTERNET —- WEB SERVER MVC 패턴 기반 프레임워크 활용 MVC : Model - View - Control 패턴으로 구조화된 프레임워크를.. 2023. 6. 1.