전체 글 60

Ubuntu 22.04에서 HP ML350 GEN10 그래픽카드 드라이버 설치하기

터미널을 엽니다. 다음 명령어를 입력하여 시스템을 업데이트합니다. sudo apt-get update 그래픽 드라이버를 설치하기 위해 다음 명령어를 입력합니다. sudo apt-get install xserver-xorg-video-mga 설치가 완료되면 시스템을 재부팅합니다. sudo reboot 이제 시스템은 Matrox Electronics Systems Ltd. MGA G200eH3 그래픽카드를 인식하고 사용할 수 있습니다.

Etc/Linux 2023.03.29

Docker에서 CMD 명령어를 여러번 사용하기

제목은 어그로이고 정확하게 말하면 CMD 명령어를 여러번 사용은 불가능합니다. Docker에서 ENTRYPOINT 명령이나 CMD 명령은 1번만 사용이 가능한 걸 아실겁니다. 하지만 CMD 명령을 여러번해야하는경우가 분명히 생기죠...ㅡㅡ 이럴때는 명령어를 모아놓은 sh 파일을 만들고 해당 sh 파일을 CMD로 실행하면 됩니다! 예제를 보시겠습니다. - start.sh 파일 #!/bin/bash # dkron background로 시작 /usr/bin/dkron agent --server --bootstrap-expect=1 --node-name=node1 & # dkron 시작대기시간 sleep 10s # dkron jobs restore curl http://localhost:8080/v1/resto..

Etc/Docker 2022.08.11

Cloudfront

* Cloudfront의 개요와 Edge Location - CDN(Content Delivery Network) - 간단히 말하여 HTTP / HTTPS를 이용하여 S3 및 ELB, EC2, 외부 서버 등을 캐시하고 보다 빠른속도로 콘텐츠를 전달하는 캐시 서버 - 전 세계 각지에 퍼져 있는 Edge Location의 주변 Origin Server의 콘텐츠를 Edge Location에 캐싱하고 각 Edge Location 간 공유를 통해 콘텐츠를 전달 - Distribution은 Edge Location의 집합을 의미 - 각 Edge Location 간에는 아마존의 백본 네트워크를 통하기 떄문에 매우 빠른 속도로 전달 가능 - 위에서 언급한 것처럼 S3, ELB, EC2 등의 AWS 서비스뿐만 아니라 외..

S3(Simple Storage Service)

*Simple Storage Service - 웹서비스 인터페이스(HTTP)를 이용하여 웹에서 언제 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있는 스토리지 - 버킷(Bucket)과 객체(Object)로 나뉘며, 저장하고자 하는 모든 요소는 하나의 객체로 저장되고, 오브젝트를 담는 곳이 바로 버킷 - S3 자체는 글로벌 서비스이지만, 버킷을 생성할 때에는 리전을 선택해야 함 - 객체는 객체 데이터와 메타 데이터로 나뉘며, 각자의 고유한 URL을 가지며 해당 URL로 접속 가능 *버킷(Bucket)의 정의와 특징 - 객체를 담고 있는 구성요소 - 크기는 무제한이며, 리전을 지정하여 버킷을 생성해야 함 - 버킷의 이름은 반드시 고유해야하며 중복될 수 없음 - 한번 설정된 버킷의 이름은 다른 계정에서 ..

EBS(Elastic Block Store)

* Elastic BLock Store - EBS 지원 EC2가 갖는 블록 형태의 스토리지 - 애플리케이션의 기본 스토리지로 쓰거나 시스템 드라이브용으로 쓰기 적합 - 인스턴스 생성 시 루트 디바이스 볼륨이 생성되며 사용중에는 언마운트 할 수 없음 - 또한 인스턴스는 여러 볼륨을 마운트 할 수 있고, 추가 볼륨에 대해서는 사용중이라도 마운트/언마운트가 가능 - 볼륨은 여러 인스턴스에 마운트 할 수 없음 - EBS를 특정 AZ에서 생성하더라도 다른 AZ의 인스턴스에 즉시 붙일 수 있음 - 인스턴스 스토어 볼륨과는 달리 EBS 기반 인스턴스는 중지 / 재시작이 가능함 - 사용중인 EBS더라도 볼륨 유형과 사이즈를 변경할 수 있음(사이즈 축소는 불가) * EBS 볼륨 유형(중요) - 범용 SSD(gp2): 시..

EC2(Elastic Compute Cloud)

* Elastic Compute Cloud - 가상서버를 제공하는 서비스 - 실제 물리서버와 똑같은 형태의 서비스를 제공하며 리눅스나 윈도우 같은 기본 운영체제가 설치되어있음 - SSH로 원격연결이 가능 함(공인 IP가 있는 경우 직접 연결 가능) - 기본 동작으로는 시작, 중지, 종료, 재부팅 이 있음 - 중지가 가능한 디스크 기반 인스턴스인 EBS 기반 인스턴스와 임시 스토리지를 제공하여 중지가 불가능한 Instasnce Store 기반 EC2로 나뉨 - 재부팅의 경우 EBS 기반 EC2와 인스턴스 스토어 기반 EC2 모두 사용 가능하나 중지는 EBS 기반 EC2만 가능하다. - 인스턴스 유형으로는 범용, 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화 등이 있음 * EC2 상태 - Pending: ..

AWS 기본용어

* Region - AWS에서 사용하는 일종의 IDC의 집합으로써 거의 모든 클라우드 서비스가 탑재되는 곳으로 다수의 Availability Zone으로 구성 됨 - 한 곳의 AZ가 기능마비되더라도 다른 AZ가 기능을 수행 함 - 전 세계 주요 대도시에 분포되어있음 (서울 포함) - AWS 사용자는 각 Region마다 별도의 클라우드망을 구성할 수 있음 * Availability Zone - 가용 영역이라 불리며 IDC, 즉 데이터센터의 역할을 함 - 보통 3~4개의 AZ가 각 Region마다 존재 - 하나가 파괴되더라도 다른 AZ가 기능을 수행 함 - 네트워크 구성에서 하나의 서브넷은 하나의 AZ를 의미 * On-Premise - 클라우드 방식이 아닌 자체적으로 보유한 전산실과 같은 인프라를 의미 * ..

ELB(Elastic Load Balancer)

1. 로드밸런서는 트래픽을 백엔드나 다운스트림 EC2 인스턴스로 전달하는 역할을 한다. 2. 애플리케이션에 단일 액세스 지점(DNS)을 노출한뒤 뒤단에서는 여러 인스턴스로 연결하여, 장애가 발생한 인스턴스를 숨길 수 있다. 3. ELB에는 4개 종류의 Load Balancer가 있다. CLB(Classic Load Balancer) : HTTP, HTTPS, TCP, SSL (secure TCP) ALB(Application Load Balancer) : HTTP, HTTPS, WebSocket - ALB는 동일 EC2 인스턴스 상의 여러 애플리케이션에 부하를 분산한다. - HTTP/2와 WebSocket을 지원하며, 리다이렉트를 지원하므로 HTTP에서 HTTPS로 트래픽을 자동 리다이렉트 하려는 경우 ..

EC2의 스토리지(EBS, EFS 그리고 AMI)

-----------------------------------------------------EBS------------------------------------------------------------ 1. EBS는 네트워크 USB 스틱이라고 생각하자. 2. EBS 볼륨을 사용하면 EC2 인스턴스가 종료된 후에도 데이터를 지속할 수 있다. 3. CCP 레벨의 EBS 볼륨은 하나의 EC2 인스턴스에만 마운트가 가능하고, 어소시에이트 레벨은 다중 EC2 인스턴스 연결이 가능하다. 4. EBS 볼륨은 같은 가용영역(=!리전이지만 거의 =리전 이라고 봐야할 듯?)에서만 연결이 가능하다 (us-northeast-1에서 생성된 경우 us-northeast-2에는 연결이 불가) 5. 프리티어에서는 매달 30..

카테고리 없음 2022.07.16

EC2 (Elastic Compute Cloud)

1. EC2는 AWS에서 가장인기 있는 서비스다 2. AWS에서 제공하는 서비스형 인프라스트럭쳐 (Infrastructure as a Service) 3. EC2는 데이터를 가상드라이브 또는 EBS 볼륨에 저장할 수 있다. 4. ELB(Elastic Load Balancer)로 데이터를 분산할 수 있다. 5. ASG(Auto-Scaling Group)을 통해 서비스를 확장할 수 있다. 6. EC2의 운영체제로 Linux, Windows, Mac OS 3가지가 있다. 7. EC2 인스턴스의 CPU 성능과 코어개수, RAM 용량을 설정할 수 있다. 8. EC2 사용자 데이터 스크립트를 사용하여 인스턴스를 부트스트래핑 할 수 있다. 9. 부트스트래핑이란 머신이 작동될 때 명령을 시작하는 것을 말한다. (파일을..