분류 전체보기
-
Amazon S3는 데이터 저장 장소 Amazon Simple Storage Service(S3)는 AWS에서 제공하는 객체 스토리지 서비스다. 스토리지란 데이터를 저장하는 장소를 말하며 객체란 텍스트 파일이나 음성 파일 같은 데이터를 말한다. 객체 스토리지는 기존의 파일 스토리지처럼 폴더 구조는 갖지 않고 객체 키로 데이터를 고유하게 식별해 데이터의 입출력과 관리를 수행한다. 키만으로 데이터를 관리하기 때문에 간편하게 대용량의 데이터를 저장하고 관리할 수 있다. S3의 특징 1. 용량 무제한 -> 객체당 5TB라는 제약이 있지만 객체 수나 데이터 용량에는 제한이 없다. 2. 높은 내구성 -> 일반적으로 데이터가 3개 이상의 AZ로 복사된다. 복사를 통해 데이터의 내구성을 높여주며 AWS에서는 높은 내구..
5. 스토리지 서비스Amazon S3는 데이터 저장 장소 Amazon Simple Storage Service(S3)는 AWS에서 제공하는 객체 스토리지 서비스다. 스토리지란 데이터를 저장하는 장소를 말하며 객체란 텍스트 파일이나 음성 파일 같은 데이터를 말한다. 객체 스토리지는 기존의 파일 스토리지처럼 폴더 구조는 갖지 않고 객체 키로 데이터를 고유하게 식별해 데이터의 입출력과 관리를 수행한다. 키만으로 데이터를 관리하기 때문에 간편하게 대용량의 데이터를 저장하고 관리할 수 있다. S3의 특징 1. 용량 무제한 -> 객체당 5TB라는 제약이 있지만 객체 수나 데이터 용량에는 제한이 없다. 2. 높은 내구성 -> 일반적으로 데이터가 3개 이상의 AZ로 복사된다. 복사를 통해 데이터의 내구성을 높여주며 AWS에서는 높은 내구..
2023.12.08 -
컨테이너는 어떤 응용 프로그램을 실행할지 미리 정의해둔 파일을 바탕으로 실행된다. 이것을 컨테이너 이미지라고 한다. 컨테이너의 가장 큰 특징 중 하나는 가상화에 비해 가볍고 빠르다는 것이다. 컨테이너에 포함된 것이 적기 때문이다. 가상 서버를 기동한다면 OS, 미들웨어, 응용 프로그램 등이 필요하다. 따라서 가상 서버 이미지에는 이러한 파일이 모두 포함된다. 반면 컨테이너는 응용 프로그램 프로세스만 시작된다. 컨테이너 이미지도 기본적으로 응용 프로그램을 실행하기 위한 의존성 패키지만 포함되므로 가상 서버에 비해 가볍다. 가상 서버는 일반 서버와 마찬가지로 OS -> 미들웨어 -> 응용 프로그램이 실행되지만, 컨테이너는 직접 응용 프로그램을 실행한다. 처리 역시 OS에 대한 오버헤드가 없는 만큼 가상 서버..
4. 컨테이너의 구조와 특징 이해컨테이너는 어떤 응용 프로그램을 실행할지 미리 정의해둔 파일을 바탕으로 실행된다. 이것을 컨테이너 이미지라고 한다. 컨테이너의 가장 큰 특징 중 하나는 가상화에 비해 가볍고 빠르다는 것이다. 컨테이너에 포함된 것이 적기 때문이다. 가상 서버를 기동한다면 OS, 미들웨어, 응용 프로그램 등이 필요하다. 따라서 가상 서버 이미지에는 이러한 파일이 모두 포함된다. 반면 컨테이너는 응용 프로그램 프로세스만 시작된다. 컨테이너 이미지도 기본적으로 응용 프로그램을 실행하기 위한 의존성 패키지만 포함되므로 가상 서버에 비해 가볍다. 가상 서버는 일반 서버와 마찬가지로 OS -> 미들웨어 -> 응용 프로그램이 실행되지만, 컨테이너는 직접 응용 프로그램을 실행한다. 처리 역시 OS에 대한 오버헤드가 없는 만큼 가상 서버..
2023.12.08 -
지금까지 도커를 사용하는 방법에 대해 알아보았습니다. 가장 먼저 알아야 할 컨테이너부터 시작해서 컨테이너의 밑바탕이 되는 이미지, 이미지를 생성할 수 있는 Dockerfile을 알아보았습니다. 그렇다면 이제는 도커 자체를 다뤄볼 차례입니다. 도커 자체에 사용할 수 있는 여러 옵션을 익히면 컨테이너와 이미지를 좀 더 쉽게 사용할 수 있을뿐더러 도커를 이용한 개발이 수월해집니다. 도커의 구조 도커는 /usr/bin/docker 에 위치한 파일을 통해 사용되고 있습니다. 컨테이너와 이미지를 다루는 명령어는 /usr/bin/docker 에서 실행되지만 도커 엔진의 프로세스는 /usr/bin/dockerd 파일로 실행되고 있습니다. docker 명령어가 실제 도커 엔진이 아닌 클라이언트로서의 도커이기 때문입니다...
6. 도커 데몬지금까지 도커를 사용하는 방법에 대해 알아보았습니다. 가장 먼저 알아야 할 컨테이너부터 시작해서 컨테이너의 밑바탕이 되는 이미지, 이미지를 생성할 수 있는 Dockerfile을 알아보았습니다. 그렇다면 이제는 도커 자체를 다뤄볼 차례입니다. 도커 자체에 사용할 수 있는 여러 옵션을 익히면 컨테이너와 이미지를 좀 더 쉽게 사용할 수 있을뿐더러 도커를 이용한 개발이 수월해집니다. 도커의 구조 도커는 /usr/bin/docker 에 위치한 파일을 통해 사용되고 있습니다. 컨테이너와 이미지를 다루는 명령어는 /usr/bin/docker 에서 실행되지만 도커 엔진의 프로세스는 /usr/bin/dockerd 파일로 실행되고 있습니다. docker 명령어가 실제 도커 엔진이 아닌 클라이언트로서의 도커이기 때문입니다...
2023.12.07 -
미들웨어란, 운영 체제와 해당 운영 체제에서 실행되는 응용 프로그램 사이에 존재하며 분산 컴퓨팅 환경에서 컴퓨터와 컴퓨터간의 연결을 안전하고 용이하게 해주는 전반적 관리를 도와주는 소프트웨어입니다. 응용소프트웨어가 운영체제로부터 제공받은 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어입니다. 다시 말해, 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여, 응용프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어를 말하며, 특정 정보 시스템 환경에서 작동할 수 있도록 지원해주는 역할을 한다고 이해할 수 있습니다. OS는 기본적인 기능 밖에 없기 때문에, 단독으로 할 수 있는 일은 많지 않습니다. 미들웨어가 있으면 복잡한 처리가..
4. 질문 (Middleware)미들웨어란, 운영 체제와 해당 운영 체제에서 실행되는 응용 프로그램 사이에 존재하며 분산 컴퓨팅 환경에서 컴퓨터와 컴퓨터간의 연결을 안전하고 용이하게 해주는 전반적 관리를 도와주는 소프트웨어입니다. 응용소프트웨어가 운영체제로부터 제공받은 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어입니다. 다시 말해, 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여, 응용프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어를 말하며, 특정 정보 시스템 환경에서 작동할 수 있도록 지원해주는 역할을 한다고 이해할 수 있습니다. OS는 기본적인 기능 밖에 없기 때문에, 단독으로 할 수 있는 일은 많지 않습니다. 미들웨어가 있으면 복잡한 처리가..
2023.12.06 -
서버 자동 추가 및 제거 Amazon Ec2 Auto Scaling 기능을 사용하면 서버 추가 및 제거를 부하 상황에 맞게 수행할 수 있다. 서버를 추가하는 것을 스케일 아웃, 제거하는 것을 스케일 인이라고 한다. CPU사용률에 맞춰 서버를 추가하거나 CPU를 추가할 수 있다. 시작 템플릿에 AMI 정보와 서버가 추가될 조건을 설정하면 조건에 맞춰 서버가 자동으로 추가된다. 목표 사용률을 지정해 지정한 값을 유지하게끔 인스턴스 수를 자동으로 조절하는 대상 추적 조정 정책이라는 기능도 있다. 예를 들어 평균 CPU 사용률을 50%가 되도록 목표를 지정하면 대상 추적 조정 정책은 CPU 사용률을 감시해 50%를 넘으면 인스턴스를 추가한다. 반대로 CPU 사용률이 많이 내려가면 인스턴스를 줄인다. 서버 자원의..
3. 컴퓨팅 서비스(하)서버 자동 추가 및 제거 Amazon Ec2 Auto Scaling 기능을 사용하면 서버 추가 및 제거를 부하 상황에 맞게 수행할 수 있다. 서버를 추가하는 것을 스케일 아웃, 제거하는 것을 스케일 인이라고 한다. CPU사용률에 맞춰 서버를 추가하거나 CPU를 추가할 수 있다. 시작 템플릿에 AMI 정보와 서버가 추가될 조건을 설정하면 조건에 맞춰 서버가 자동으로 추가된다. 목표 사용률을 지정해 지정한 값을 유지하게끔 인스턴스 수를 자동으로 조절하는 대상 추적 조정 정책이라는 기능도 있다. 예를 들어 평균 CPU 사용률을 50%가 되도록 목표를 지정하면 대상 추적 조정 정책은 CPU 사용률을 감시해 50%를 넘으면 인스턴스를 추가한다. 반대로 CPU 사용률이 많이 내려가면 인스턴스를 줄인다. 서버 자원의..
2023.12.06 -
AWS뿐 아니라 어떤 시스템에서도 반드시 있어야 하는 것이 시스템 처리를 실행할 컴퓨터이다. AWS에서는 가상 서버인 EC2와 컨테이너 서비스인 ECS 등 폭 넓은 컴퓨팅 서비스를 제공한다. 네트워크를 데이터나 서비스를 제공하는 컴퓨터를 서버, 그 서비스를 이용하는 프로그램을 클라이언트라고 한다. 예로 웹 사이트를 제공하는 컴퓨터가 서버고, 웹 브라우저가 클라이언트다. 웹 서버 웹 서버는 웹 페이지 자체의 구조를 만드는 HTML 파일과 디자인을 정의하는 CSS 파일, 사이트에 표시되는 이미지 파일 등 서비스 제공에 필요한 데이터가 저장된다. 웹 사이트를 구성하는 데 필요한 데이터를 저장하고 시스템을 제어하는 프로그램을 설치한 서버를 웹 서버라고 한다. AWS에서 웹 서버를 구축하는 경우 EC2와 ECS로..
2. 컴퓨팅 서비스(상)AWS뿐 아니라 어떤 시스템에서도 반드시 있어야 하는 것이 시스템 처리를 실행할 컴퓨터이다. AWS에서는 가상 서버인 EC2와 컨테이너 서비스인 ECS 등 폭 넓은 컴퓨팅 서비스를 제공한다. 네트워크를 데이터나 서비스를 제공하는 컴퓨터를 서버, 그 서비스를 이용하는 프로그램을 클라이언트라고 한다. 예로 웹 사이트를 제공하는 컴퓨터가 서버고, 웹 브라우저가 클라이언트다. 웹 서버 웹 서버는 웹 페이지 자체의 구조를 만드는 HTML 파일과 디자인을 정의하는 CSS 파일, 사이트에 표시되는 이미지 파일 등 서비스 제공에 필요한 데이터가 저장된다. 웹 사이트를 구성하는 데 필요한 데이터를 저장하고 시스템을 제어하는 프로그램을 설치한 서버를 웹 서버라고 한다. AWS에서 웹 서버를 구축하는 경우 EC2와 ECS로..
2023.12.05