본문 바로가기

전체 글

(148)
AWS Storage Intro - S3 (Object Storage) S3에 대해서 알아보도록 하겠습니다. 웹에서 사용 가능한 오브젝트 저장소 사용한 만큼만 비용 지불 뛰어난 내구성 (99.999999999%의 내구성 설계) 제약 없는 확장성 Resource 단위의 IAM 권한 버킷(Bucket) 접근 정책 및 ACL 웹에서 사용 가능한 오브젝트 저장소 API를 통한 직접 사용 가능 Server Side Encryption Static Website Hosting 데이터에 대한 수명주기 관리 기능 S3 Select를 통한 데이터 Query Amazon Athena 지원 Amazon S3에 저장된 데이터를 표준 SQL을 사용하여 분석할 수 있게 하는 대화형 Query 서비스 위와 같은 특성을 지닌 S3는 용도에 따라서 클래스를 정하고 일정한 수명주기를 가지고 효율적으로 데이..
AWS Storage Intro - EFS / FSx (File Storage) EFS 먼저 알아보도록 하겠습니다. 공식다큐가 한번 정리되고나서 너무 깔끔하게 설명을 잘해주고 있으니 같이 참고하시면 좋을 것 같습니다. https://docs.aws.amazon.com/ko_kr/efs/latest/ug/how-it-works.html https://docs.aws.amazon.com/ko_kr/efs/latest/ug/how-it-works.html Amazon EFS: 작동 방식 docs.aws.amazon.com 완전 관리형 서비스 하드웨어, 네트워크 및 파일시스템 불필요 수 초 이내에 확장 가능한 파일시스템 생성 기존 도구 및 어플리케이션과 유연하게 통합 Network File System 버전 4.0 및 4.1(NFSv4) 프로토콜 – 표준 기반 운영체제의 표준 파일시스템 A..
AWS Storage Intro - EBS (Block Storage) EBS에 대한 특징 및 소개는 다음과 같습니다. EC2 인스턴스를 위한 Persistent Block Level 스토리지 99.999% SLA 이중화(중복) 기본 제공 및 Write Cache 일관성 있는 low latency 제공 Random I/O에 최적화 KMS를 통한 EBS 암호화 Network 연결 기반의 Block Storage 데이터 수명에 독립적 가상 디스크 하나의 EC2인스턴스가 다수의 EBS볼륨을 가질 수 있음 하나의 EBS 볼륨은 한번에 하나의 EC2인스턴스에만 연결이 가능 연결 해제 후, 다른 EC2 인스턴스에 장착이 가능 해당 시점을 기준으로 Snapshot을 통한 백업 용량 확장 및 볼륨 타입 변경 가능 다양한 종류의 EBS가 제공됨 그러면 EBS의 종류에 대해 알아보겠습니다. ..
AWS Storage Intro - Block, File, Object Storage 개요 Block Storage, File Storage, Object Storage에 대하여 알아보도록 하겠습니다. 블록 스토리지는 데이터를 블록으로 쪼갭니다. 즉 데이터를 별도의 조각으로 분리해 저장하는 것입니다. 각 데이터 블록의 고유 식별자를 통해 스토리지 시스템이 더 작은 데이터 조각을 원하는 곳에 배치할 수 있도록 해줍니다. 예를 들어 이는 일부 데이터는 Linux 환경에 저장하고 일부는 Windows 장치에 저장할 수 있다는 뜻입니다. 블록 스토리지는 데이터를 사용자의 환경에서 분리하여 쉽게 활용할 수 있도록 다양한 환경 전반에 분산하도록 설정되는 경우가 많습니다. 그런 후 데이터가 요청되면 기본 스토리지 소프트웨어가 이러한 환경의 데이터 블록을 다시 조합해 사용자에게 제공합니다. 이는 대체로 SA..
AWS EC2 Intro - Instance Sizing, Pricing Model Instance Sizing에 대해 먼저 알아보도록 하겠습니다. 8xlarge 한 개의 서버는 xlarge 8개의 서버와 같습니다. 즉 각 타입의 2배씩 그 성능을 가지게 됩니다. 이렇게 서버 타입이 다양하기 때문에 한 개의 인스턴스로 구성하여서 사용하실 수도 있고, 여러개의 작은 인스턴스로 나누어 사용하실 수도 있습니다. 다음 예를 하나 보시며 어떠한 장점이 있는지 보도록 하겠습니다. 앞서 보신 8Xlarge type의 인스턴스를 사용하는 워크로드라고 가정해 보겠습니다. 그러할 때, EC2의 리소스 사용량이 해당 그래프와 같다고 해보면, 해당 리소스를 보았을 때, 리소스 파워를 상당히 낭비하고 있는 것을 보실 수 있습니다. 이를 xlarge 타입의 인스턴스로 계산하면 192개의 xlarge 인스턴스가 ..
AWS EC2 Intro - Dedicated Host, Dedicated Instance, OutPosts 라이센스나, 정책상 물리장비를 고정해서 사용해야하는 경우가 존재합니다. 이러한 경우에 사용할 수 있는 리소스가 Dedicated Host, Dedicated Instance, Outposts입니다. 먼저 Dedicated Host와 Instance 에 대해 알아보도록 하겠습니다. 완벽한 설명은 아니지만, 이해하기 쉽도록 설명해보겠습니다. 전용 호스트는 전체 하드웨어에서 지정한 용량 만큼만 고정하여 사용하는 서비스입니다. 쉽게 생각하시면 건물 전체에서 2개 방만큼 고정된 방이 필요하다면, 2개의 방을 fix해서 사용하는 것입니다. 하지만 전용 인스턴스의 경우에는 전체 하드웨어를 점유하게 됩니다. 따라서 다른 계정이 해당 하드웨어에 아에 접근할 수 없습니다. 단, 생성되는 인스턴스는 점유된 하드웨어에서 랜덤..
AWS EC2 Intro - EC2 Type, T type, AMI 이전 T type의 특징으로는 리소스를 공유할 수 있다는 점이었습니다. 이 부분에 대해 좀 더 상세히 이야기를 해보도록 하겠습니다. T2 family의 인스턴스는 아래와 같은 특징을 가지고 있습니다. 가장 낮은 가격의 Amazon Ec2 Instance (시간당 $0.0058부터) 버스팅 가능한 성능 CPU 크레딧에 따라 CPU 성능 할당 T type의 인스턴스는 Base Line 밑의 성능으로 사용하는 동안 CPU 크레딧을 쌓아 놓았다가, 기준 성능이 넘는 CPU성능이 필요할 때, 해당 크레딧을 소모하여 성능을 버스팅하게 됩니다. 작동방식은 다음과 같습니다. 24시간을 기준으로 크레딧이 쌓이고, 사용되며 위의 장표에서 보았 듯 각 서버마다 크레딧 최대 저장량이 제한되어 있습니다. 기본적으로는 이 크레딧..
AWS EC2 Intro - EC2 Host Virtualization, Nitro, Bare Metal EC2는 해당 물리 장비가 있는 Region의 서버, 그 서버 위에 올라가는 Hypervisor에서 실행되는 Guest OS 중 하나입니다. Region등 AWS의 네트워크 개념은 Network Intro를 통해 보시면 아실 수 있습니다. Hypervisor가 무엇인지 간단하게 말씀드리면, 하나의 컴퓨터에서 여러 OS를 동시에 사용할 수 있게 해주는 솔루션을 말합니다. 이런 Hypervisor의 예로 젠(Xen), VM웨어(VMware)의 ESX/ESXi, VM웨어 워크스테이션(Workstation), VM웨어 플레이어(Player), 버추얼박스(VirtualBox), 맥용 패럴랠스 데스크톱(Parallels Desktop for Mac)등이 있습니다. 그래서 아래와 같은 그림으로 표현할 수 있습니다. ..