전체 글
-
Boto3 란?CS 지식/chat gpt와 TIL 2023. 10. 20. 11:00
Boto3는 파이썬 프로그래밍 언어를 사용하여 Amazon Web Services (AWS)와 상호 작용하기 위한 오픈 소스 소프트웨어 라이브러리입니다. Boto3는 AWS 서비스와의 통합을 간편하게 처리하며, AWS 클라우드 서비스를 관리하고 제어하는 데 사용됩니다. Boto3 라이브러리는 AWS 서비스의 API 호출을 수행하고, 리소스 생성 및 관리, 데이터 다운로드 및 업로드, 서비스 설정 변경 등을 할 수 있는 도구를 제공합니다. 예를 들어, Boto3를 사용하여 Amazon S3 버킷에 파일을 업로드하거나, EC2 인스턴스를 시작하고, AWS Lambda 함수를 생성 및 관리하는 등의 작업을 수행할 수 있습니다. Boto3는 AWS의 다양한 서비스와 상호 작용하기 위한 API 호출을 제공하며, ..
-
[ AWS - EBS이해하기 ] "Provisioned IOPS"와 "Throughput Provisioned" 란?AWS 2023. 10. 17. 15:52
"Provisioned IOPS"와 "Throughput Provisioned"는 Amazon Elastic Block Store (EBS)에서 제공하는 스토리지 유형 중의 두 가지 성능 옵션입니다. 각각은 다른 유형의 워크로드에 적합하기 때문에 아래와 같은 특성을 파악하여 상황에 맞는 볼륨을 사용하셔야 합니다. 1. Provisioned IOPS (I/O Provisioned) - 설명 Provisioned IOPS는 I/O (입출력) 작업에 초점을 맞춘 EBS 스토리지 유형입니다. 여기서 "Provisioned"는 사용자가 필요한 IOPS(초당 입출력 작업 수)를 미리 설정하고 예약함을 의미합니다. - 예시 데이터베이스 서버는 데이터베이스에 대한 읽기 및 쓰기 작업에 대량의 IOPS가 필요한 워크로드..
-
Throttling(쓰로틀링) 현상이란?CS 지식/chat gpt와 TIL 2023. 10. 16. 18:00
Throttling(쓰로틀링)은 일반적으로 PC, 노트북, 모바일 기기의 CPU, GPU 등이 지나치게 과열될때 기기의 손상을 막고자 클럭과 전압을 강제적으로 낮추거나 강제로 전원을 꺼서 발열을 줄이는 기능입니다. 성능을 강제로 낮춘다는 점에서 거부감이 들 수 있으나, 발열을 제대로 제어할 수 없게 되면 기기의 수명과 배터리에 악영향을 주게 되므로 꼭 필요한 기능이라 할 수 있습니다. 특히 발열에 취약한 스마트폰/태블릿/노트북 등은 필수적으로 스로틀링 기능을 갖추고 있습니다. 같은 사양의 노트북이 데스크톱에 비해 성능이 떨어지는 이유도 방열성능이 떨어져 그만큼 스로틀링이 빨리오거나, 부품 보호를 위해 스로틀링의 임계값이 낮게 세팅되어 있기 때문입니다. PC, 노트북과 같이 쿨링팬과 히트싱크 구조를 가지고..
-
HDD와 SDD의 차이CS 지식/chat gpt와 TIL 2023. 10. 13. 16:57
오늘날 개인 저장소로 주로 활용되는 것은 크게 HDD와 SSD입니다. HDD는 자기적 방식, SSD는 전기적 방식의 원리를 이용한다는 점에서 저장 방식의 차이를 가지고 있습니다. HDD와 SSD의 차이를 이해하기 쉽게 예시와 함께 설명해 드리겠습니다. HDD (Hard Disk Drive) 과거에 많이 사용되었던 LP판 동작과 유사합니다. LP판이 돌아가면 축음기 바늘이 LP판에 새겨진 진동 정보를 소리로 전달하는 것처럼 HDD도 정보를 저장하는 플래터와 정보를 찾는 해드로 구성되어 있습니다. 헤드가 플래터의 정보를 읽어서 컴퓨터에 전달하거나 컴퓨터가 보내는 신호를 플래터에 저장하게 됩니다. 이때 플래터는 자성 물질로 되어 있어서 내부의 작은 자석이 정렬되어 있으면 1, 정렬되어 있지 않아서 자기 신호를..
-
IOPS란?CS 지식/chat gpt와 TIL 2023. 10. 13. 13:13
IOPS는 "Input/Output Operations Per Second"의 약자로, 컴퓨터 또는 저장 장치의 성능을 나타내는 중요한 지표 중 하나입니다. IOPS는 초당 처리되는 I/O의 개수라고 이해하면 됩니다. 보통 저장장치의 속도를 나타낼때의 측정 단위가 되면 이는 데이터 스토리지 장치의 성능을 측정할 사용됩니다. IOPS가 100이라고 하면 1초에 100 X 블럭 크기 만큼의 IO가 가능하다고 할 수 있습니다. IOPS를 예시로 설명하면: 가정해 봅시다. 당신이 하드 디스크 드라이브 (HDD)와 솔리드 스테이트 드라이브 (SSD) 두 가지 다른 유형의 저장 장치를 가지고 있다고 합시다. 이 두 드라이브는 데이터를 저장하고 검색하는 데 얼마나 빠르게 작동하는지를 측정할 때 IOPS가 유용합니다...
-
[ AWS ] 효율적 자원관리를 위한 리소스 태깅 (resource tagging)AWS 2023. 10. 12. 11:20
AWS 계정에 다수의 리소스를 배포하게되면, 각종 서비스와 리소스에 대한 관리가 점점 어려워집니다. EC2 인스턴스와 그에 속한 스토리지, 시큐리티 그룹, Elastic IP 주소 등이 많아질수록 VPC의 수와 연결 방식 또한 세분화되고 복잡해집니다. 이러한 상황 같이 리소스 관리가 복잡해진다면, 리소스의 목적 및 다른 리소스와의 관련성 등을 기준으로 나름의 식별 체계를 갖추는 것이 중요해지며, 이를 위한 가장 좋은 방법중 하나는 일관된 명명 규칙을 지닌 태그를 부여하는 것 입니다!!!! EC2 뿐만 아니라 AWS 계정으로 접근할 수 있는 거의 모든 요소에 AWS 리소스 태그를 붙일 수 있으며, 하나의 태그는 키와 연관 값으로 작성합니다. 예를 들어 상용 서버 배포 후 각 서버에 production-se..
-
AWS CPU Credit 과 CPU credit Balance의 차이는 무엇일까?AWS 2023. 10. 11. 17:44
AWS EC2에는 고정 성능 인스턴스(M3, C3 등)와 버스트 성능 인스턴스(T2 등) 두 가지 유형의 인스턴스가 있습니다. 고정 성능 인스턴스는 일관된 CPU 성능을 제공하며, 버스트 성능 인스턴스는 정상 워크로드에서 기본 CPU 성능을 제공하지만 워크로드가 증가할 때 CPU 성능을 늘릴 수 있습니다. CPU 크레딧(Credit)은 인스턴스의 CPU 버스트 양(= 버스트의 성능)을 조절합니다. CPU Credits는 T2 및 T3 인스턴스 T 패밀리 유형에서 유용한 기능으로, 가변적인 CPU 요구 사항을 가진 워크로드를 관리하거나 예기치 않은 부하에 대비하는 데 사용됩니다. CPU Credits는 인스턴스가 사용 가능한 가상 CPU 리소스를 측정 합니다. CPU 크레딧을 사용하여 CPU 성능을 버스트..