본문 바로가기
반응형

분류 전체보기105

[AWS] SaaS,PaaS,IaaS & 클라우드 배치 모델 개요 지난 2020년부터 2022년인 현재까지 팬데믹 사태로 인해 비대면 상황이 많아지면서 인터넷으로 처리해야할 데이터의 양이 비약적으로 증가하였다. 사실상 실시간으로 가파르게 증가하는 데이터, 트래픽 등에 맞춰 자체 서버를 운영하는 것은 매우 힘든 일이다. 때문에 요즘 많은 회사들이 전자상거래 사업을 클라우드(클라우드 컴퓨팅)로 이전하고있다. 이번 글에서는 클라우드 서비스의 유형과 장점 그리고 각각의 유형에 맞게 클라우드 환경을 구축하는 방법에 대해 공부해보자. 먼저 클라우드 컴퓨팅의 주요 세가지 유형에 대해 알아보자. 1. IaaS (Infrastructure-as-a-Service) 2. PaaS (Platforms-as-a-Service) 3. SaaS (Software-as-a-Service) .. 2022. 3. 8.
[Linux] 사용자 관리 (사용자와 그룹) 사용자 확인 리눅스는 다중 사용자 시스템이다. 즉, 리눅스 서버 1대에 여러 사용자가 동시에 접속해서 사용한다. 그럼 간단한 게 현재 내가 사용하고 있는 리눅스의 사용자를 확인해보자 터미널을 열고 gedit or vi로 /etc/passwd 열어보자 맨 위의 root 사용자부터 맨 아래 바로 위의 gdm 사용자까지는 리눅스에서 기본적으로 존재하는 표준 사용자이다. 맨 아래 ubuntu의 사용자 id는 1000이고 속한 그룹의 id도 1000이다. 추가 정보는 모두 생략으로 되어 있고 사용자의 홈 디렉터리(/home/ubuntu)와 로그인 시 제공되는 셸(/bin/bash)이 보이고 있다. 다음으로 /etc/group 파일을 열어보자 각 행은 '그룹 이름:비밀번호:그룹 ID:보조 그룹 사용자'를 의미한다... 2022. 3. 4.
[Linux] Linux 명령어: 파일 위치 검색, 파일 압축 및 풀기 (3) find 리눅스에서 특정 파일의 위치를 한 번에 찾을 수 있으면 매우 효율적인 작업이 가능하다. 때문에 파일을 찾는 명령어를 잘 숙지해놓자find-find는 파일 또는 디렉터리를 찾는 명령어이다.  자주 사용하는 옵션을 살펴보자  find /etc -name "*.txt"- /etc 디렉터리 하위에 있으며  확장명이. txt인 파일 검색  find /etc -name abc -type d- /etc 디렉터리 하위에 있으며 이름이 abc인 디렉터리를 검색 find /home -user ubuntu- /home 디렉터리 하위에 있으며 소유자가 ubuntu인 파일 검색 find -empty- 빈 파일 또는 디렉터리를 검색 find /home -name "*. txt" -exec rm { } |;- /home .. 2022. 3. 4.
[Linux] Linux 명령어: 파일 명 변경/이전 명령어 목록 출력 (2) mv- mv는 move의 약자로서 파일이나 디렉터리를 다른 위치로 이동시키거나 파일명을 변경하고자 할 때 사용한다.   사용법: mv 파일명(변경전) 파일명(변경 후) /mv 디렉터리명(변경 전) 디렉터리명(변경 후)rename- rename은 파일 이름에서 특정 문자열을 찾아 다른 문자열로 바꾸어준다.1. rename 설치 sudo apt updatesudo apt install rename사용법: rename ' s/변경 전/변경 후/'  파일 2. 모든. css 파일의 확장자를. scss로 변경한다.rename 's/.css/.scss/' *.cssrename ' s/변경 전/변경 후/'  파일3. 이름이 성공적으로 변경된 파일의 이름을 인쇄하도록 이름을 변경하려면 -v(verbose) 옵션을 사용.. 2022. 3. 4.
[Docker] Docker는 무엇인가? [이전 글] [가상화와 컨테이너] 가상화와 컨테이너의 차이점이번 포스팅은 가상화와 컨테이너의 차이점을 다뤄보겠다. 우선 가상화에 대한 개념 혹은 하이퍼바이저(hypervisior)에 대한 개념이 없다면 해당 글을 먼저 읽고 오는 것을 추천한다. [가상화] [Dockecodemonkyu.tistory.com위의 글에서 컨테이너의 개념에 대해 간단하게 정리했었다.혹시 컨테이너의 개념을 모른다면 해당 글을 먼저 읽고 오는 것을 추천한다.Docker 란?Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉, 컨테이너를 생성시켜주는 플랫폼이라고 생각하면 된다.  그럼 왜 Docker를 사용할까?도커를 사용하는 이유는 도커의 등장 배경을 알면 이해하기 쉽다.  과거에는 Server를 실행시키기 위해서는 사.. 2022. 3. 4.
[가상화와 컨테이너] 가상화와 컨테이너의 차이점 이번 포스팅은 가상화와 컨테이너의 차이점을 다뤄보겠다. 우선 가상화에 대한 개념 혹은 하이퍼바이저(hypervisior)에 대한 개념이 없다면 해당 글을 먼저 읽고 오는 것을 추천한다. [가상화] [Docker] Virtualization(가상화)란? 가상화란 가상화는 소프트웨어를 사용하여 프로세서, 메모리, 스토리지 등과 같은 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도 codemonkyu.tistory.com 컨테이너란? 클라우드 컴퓨팅에서 컨테이너는 애플리케이션(App)과 App을 구동하는 환경을 격리한 공간을 의미한다. 가상화의 범주 내에서 컨테이너는 기존 하이퍼바이저와 게스트 OS를 필요로 했던 가상 머신 방식과는 달리, 프로세스를 .. 2022. 3. 3.
[Docker] Virtualization(가상화)란? 가상화란 가상화는 소프트웨어를 사용하여 프로세서, 메모리, 스토리지 등과 같은 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 컴퓨터 하드웨어 상의 추상화 계층을 구축합니다. 실제 기반 컴퓨터 하드웨어의 단지 일부에서만 실행됨에도 불구하고, 각각의 VM은 자체 운영체제(OS)를 실행하며 마치 독립적인 컴퓨터인 것처럼 작동합니다. 가상화의 작동방식 [가상화란] 가상화의 장점 리소스 효율성 : 가상화 이전에 각각의 애플리케이션 서버에서는 자체 전용의 물리적 CPU가 필요했습니다. 또한 실행하고자 하는 애플리케이션마다 별도의 서버를 구매하여 각각 따로 구성해야 했습니다. (IT 직원은 신뢰성 문제 때문에 컴퓨터마다 1개의 애플리케이션과 1개의.. 2022. 3. 3.
[DevOps] DevOps에 대해 알아보자 데브옵스 관련 도서를 읽고 내가 읽은 내용을 간단하게 정리하고 싶었다. 데브옵스(DevOps)란 무엇일까? 아직 내 수준에서 감히 정의하고 정리할 수 있는 분야가 아니라고 생각한다. 그럼에도 모두가 볼 수 있는 블로그에 관련 내용을 정리하는 목적은 다음과 같다. 1. 최대한 객관적인 자료를 기준으로 정리하고 싶어서 2. 내 생각이 매우 높은 확률로 틀릴 수 있기 때문에 (*다른 이들의 피드백의 필요성) 데브옵스란(DevOps)란? DevOps는 Dev(개발)와 Ops(운용)가 긴밀히 협조, 연계하여 비즈니스 측면의 가치를 높이는 근무 방식과 문화이다. DevOps를 어떤 하나의 용어 또는 뜻이라고 생각하고 접근한다면 이해하기 매우 어려울 것이다. 왜냐하면 DevOps는 앞서 말했듯이 개발과 운영의 관계를.. 2022. 3. 3.
반응형