딥러닝은 경험적인 결과를 바탕으로 다양한 접근과 시도가 필요하나, 막대한 계산량이 요구됩니다. 이에 초성능 컴퓨팅(HPC)인프라 요구되고 인공지능 인프라 구축에 어려움에 따라 클라우드로 대체되고 있습니다.
가상 머신
EC2는 가상화 기술을 사용하여 AWS에서 관리하는 물리 서버 위에서 실행합니다.
EC2 인스턴스를 가동할 때는 전체 호스트를 직접 소유할 필요 없습니다. (여러 인스턴스가 하나의 물리 서버 공유)
하드웨어를 공유합니다. (멀티태넌시)
하이퍼바이저는 이러한 멀티태넌시 조정하고 가상머신을 서로 독립적으로 분리하는 책임이 있습니다. (AWS 관리)
EC2는 탁월한 수준의 유연성과 제어 기능을 가집니다.
EC2
Amazon EC2는 AWS 클라우드에서 확장 가능하고 컴퓨팅 용량을 제공합니다.
하드웨어에 선투자할 필요없어 더 빠르게 애플리케이션을 개발하고 배포합니다.
AWS 데이터 센터 구축 / 데이터 센터 보호 / 서버 구매 / 서버 설치 / 운영체제 설치
사용자가 원하는 EC2 인스턴스를 요청하면 몇 분 안에 바로 사용 가능합니다.
워크로드 실행이 완료되면 인스턴스 사용을 중지하고 더 이상 원하지 않으면 종료 가능합니다.
인스턴스가 실행 중일 때 사용한 컴퓨팅 시간 만큼만 과금됩니다. (인스턴스가 중지 또는 종료된 상태에서는 과금되지 않습니다.)
Amazon EC2 인스턴스 & AMI
AMI (Amazon Machine Image) : 소프트웨어 구성이 기재된 템플릿 (예: 운영체제, 애플리케이션 서버, 애플리케이션)
인스턴스는 AMI의 사본으로, 클라우드에서 실행되는 가상 서버입니다.
하나의 AMI로 여러 인스턴스 실행 가능합니다.
인스턴스는 중단하거나 최대 절전 모드로 전환하거나 종료할 때까지 또는 오류가 발생하지 않는 한 계속 실행됩니다.
인스턴스가 실패하면 AMI에서 새로 실행 가능합니다.
AWS Marketplace
AWS 아키텍처에서 실행되는 타사 소프트웨어를 검색, 배포, 관리하는 단계를 간소화하는 큐레이트된 디지털 카탈로그입니다.
광범위한 솔루션을 빠르고 안전하게 배포하고 총 소유 비용을 절감합니다.
Marketplace에서 제공하는 타사 애플리케이션을 실행하는데 필요한 기본 인프라를 빌드, 설치, 유지 관리할 필요 없이 필요할 경우 바로 수천의 소프트웨어 판매자로부터 신속하게 제품을 구매하고 사용할 수 있는 원클릭 배포와 같은 옵션을 사용합니다.
고객이 이미 소유하고 있는 연간 라이센스를 사용하도록 허용합니다.
온디맨드 및 종량제 옵션도 제공합니다.
공급업체가 고객이 자사 제품을 실험하고 배울 수 있도록 무료평가판 또는 Quick Start 플랜을 제공합니다.
Amazon EC2 인스턴스 타입
인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 기본적으로 결정됩니다.
각 인스턴스 유형은 서로 다른 컴퓨팅 및 메모리 기능을 제공합니다.
각 Amazon EC2 인스턴스 유형은 인스턴스 패밀리 형태로 분류되어 특정 유형의 작업에 최적화될 수 있도록 구성됩니다.
사용 용도에 따른 인스턴스 결정
인스턴스 패밀리 : M, T, C, X, R, IO, I, D, G, P, F
인스턴스 세대 : 인스턴스 패밀리에 따라 1~5세대
인스턴스 크기 : 인스턴스 패밀리 및 세대에 따라 다양한 크기 제공
EC2 인스턴스 유형 및 표기법
EC2 인스턴스 크기
EC2 인스턴스 크기
EC2 비용 모델 : 현재 상황 및 용량 수요에 따라 비용을 최적화하기 위한 다양한 구매 옵션을 선택합니다.
Amazon EC2 요금
AWS EC2 상태
Pending : 인스턴스가 구동하기 위해 준비중인 상태로 요금이 미청구됩니다.
Running : 인스턴스를 실행하고 사용할 준비가 된 상태로 요금이 청구됩니다.
Stopping : 인스턴스가 중지 모드로 전환되려는 상태로 요금이 미청구됩니다.
Shutting-down : 인스턴스가 종료할 준비중인 상태로 요금이 미청구됩니다.
Terminated : 인스턴스가 종료된 상태로 요금이 미청구됩니다.
Elastic IP
EC2에 설정되는 네트워크 인터페이스의 공인 IP입니다.
EC2가 기본적으로 갖는 Public IP와 Private IP 등과는 구분해야 합니다.
Elastic IP를 사용하면 EC2로 하여금 중지되었다가 다시 시작하더라도 고정된 공인 IP를 사용하게 할 수 있습니다.
Elastic IP는 계정 내 리전당 최대 5개까지 보유 가능하며 그 이상 필요 시 AWS에 요청해야 합니다.
프리티어의 경우, 사용 중이 아닐 떈 요금이 부과됩니다.
Key Pair
EC2는 SSH 접속 시 Key Pair(공개키 암호화 기법)을 사용하여 접속하며 로그인 정보를 암호화 및 해독합니다.
Key Pair 분실 시 접속 불가입니다.
접속 시 OS별로 접속 name이 다름
Batch Group
클러스터 : 단일 AZ 내에 있는 인스턴스의 논리적 그룹으로 인스턴스를 AZ 내에서 근접하게 배치합니다. 결합된 노드간 낮은 지연 시간의 네트워크 달성이 가능합니다.
파티션 : 인스턴스가 담긴 그룹을 논리 세그먼트로 나누어 각 파티션에 배치합니다. 최대 7개의 파티션을 가질 수 있으며, 각 파티션은 자체 랙 세트를 보유하고 자체 네트워크와 전원을 보유합니다. 애플리케이션에 대한 상관 관계가 있는 하드웨어 장애 가능성을 줄이는 데 도움을 줍니다.
분산 : 파티션이 논리 세그먼트로 분리된 인스턴스 그룹인 것과 달리 분산은 인스턴스 개체 하나가 자체 랙에 분산 배치됩니다. AZ 당 최대 7개의 인스턴스 배치가 가능합니다.
Amazon EC2 확장성 및 탄력성
확장성을 위해서는 필요한 리소스만으로 시작하고 확장 및 축소를 통해 수요 변화에 자동으로 대응하도록 아키텍처를 설계합니다.
이러한 리소스의 탄력적인 확장을 자동으로 수행합니다. (Amazon EC2 Auto Scaling)
댓글 영역