클라우드(AWS)/EC2

◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   key pair (키 페어) 키 페어란 EC2 인스턴스에 안전하게 접속하기 위한 암호 키의 쌍(SSH 키)이다.AWS에 저장되는 공개 키와 사용자 환경에 저장되는 개인 키, 두 개의 키로 구성된다.인스턴스에 연결된 키 페어의 공개 키와 사용자가 접속할 때 사용하는 개인 키의 조합이 일치하는 경우에만 인스턴스에 접속할 수 있다. 하나의 키 페어를 여러 인스턴스에 연결하여 사용할 수 있다.EC2 인스턴스를 생성할 때, 기존의 키 페어를 선택하거나 새로운 키 페어를 생성한다.
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   Auto Scaling스케일링(Scaling) 이란 서버의 컴퓨팅 파워를 늘리거나 줄이는 것을 말한다.컴퓨팅 파워를 늘리는 방법에는 2가지가 있다.Scale Up (수직적 확장): 컴퓨팅의 성능을 높임.Scale Out (수평적 확장): 같은 성능의 컴퓨팅의 갯수를 늘림.반대로 컴퓨팅을 줄이는 방법.Scale In (수평적 축소)Scale Down (수직적 축소) [Auto Scaling]Auto Scaling은 ELB와 함께 사용하는 경우가 많으며, ELB의 Target Group 아래의 리소스에 장애가 발생하거나 부하가 증가할 때, Auto Scaling이 자동으로 새로운 리소스를 생성하여 ELB의 Target Group에..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇  AMI 공유문제: [Dev 환경 AWS계정] → [Prod 환경 AWS계정] 개발 환경의 AWS 계정에서 EC2 AMI를 개발했는데 Prod 환경에 AMI를 공유하고 싶다.대상의 AMI는 EBS의 Snapshot으로 인해 백업되어 있다. AWS KMS를 통해 Snapshot을 암호화했다.Dev 환경에서 Prod 환경에 AMI를 안전하게 공유하는 방법은? AMI를 Public 공유 설정하여, Prod의 AWS 계정만 접근 권한을 부여한다. Prod 계정으로 작성한 KMS 키를 암호화된 Snapshot이랑 연관 짓는다.Prod AWS 계정을 AMI의 공유계정에 추가한다. KMS 키의 사용을 Prod AWS 계정에게 허가한다.AMI..
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  AWS의 메타데이터(Metadata)와 유저 데이터(User Data)는 EC2 인스턴스에 주로 사용된다.  User Data (유저 데이터)유저 데이터는 인스턴스를 처음 부팅할 때 실행할 스크립트 형식의 데이터를 뜻한다.처음에만 실행된다. 특히 EC2에 소프트웨어 설치해야할 때 사용한다.AWS Console, AWS CLI, API를 통해 설정할 수 있다Shell Script 또는 Cloud init 형식으로 작성스크립트 형식으로 16KB로 제약User data 예시#!/bin/bash# 유저 데이터 스크립트 예시# Apache 웹 서버 설치 및 시작yum update -yyum install -y httpdsystemctl ..
EC2 용량 확인하기Linuxdf -h 예시) 결과 Filesystem Size Used Avail Use%/dev/xvda1 7.8G 7.0G 719M 91% / Window1. 실제 Window GUI에서 확인하기Settings → System → Storage tab → C drive's space2. 명령어를 통해 확인하기fsutil volume diskfree c:예시 1) 결과 PS C:\Windows\system32> fsutil volume diskfree c:Total # of free bytes : 68406153216 (63.71GB)Total # of bytes : 268432306176 (250.00GB..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇  Placement GroupEC2에는 Placement Group라는 개념이 있다. 이는 네트워크 퍼포먼스의 개선이나 물리 서버 장애의 영향을 낮추기 위해 상호작용(interdependent)하는 인스턴스들끼리 그룹화 하는 것이다.인스턴스들을 물리적으로 가깝게 배치하거나 특정 인스턴스 간의 네트워크 지연을 최소화하기 위한 기능이다. 3가지 종류의 Placement Group 그룹화 방식이 있다.ClusterSpreadPartitionPlacement Groups 특징🌐 저지연 네트워크(Low latency):인스턴스들을 물리적으로 가깝게 배치하기 때문에 네트워크 지연이 최소화된다. 이는 높은 처리량과 낮은 지연이 필요한 응용..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇   Amazon EC2 Purchasing Options (구매 옵션)기본적으로 EC2 인스턴스는 컴퓨팅을 사용한 만큼만 내면 된다. (pay-as-you-go)하지만 Amazon EC2는 다양한 Use Cases에 따른 다양한 구매(할인) 옵션을 제공한다. 예를 들어 인스턴스를 아예 몇년치 예약해서 사용하면 할인을 받을 수 있다. ↦ Ex Reserved instanceEC2 Purchasing Options 특징 정리인스턴스 종류할인률특징  On-Demand Instance 0% discount일반적인 기본 인스턴스. 내가 원할 때 사용하고, 사용한 만큼 돈 지불 Reserved Instance 40~72% discountP..
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇     Amazon EC2 Instance Types 인스턴스 타입(Instance Types)은 인스턴스를 생성할 때 선택할 수 있는 CPU, 메모리, 스토리지 성능, 네트워크 용량의 조합을 말한다. Amazon EC2는 다양한 인스턴스 타입을 제공한다.각 인스턴스는 특정 용도나 필요 성능에 따라서 CPU 코어 수, 메모리 용량, 스토리지 유형, 네트워크 용량이 다르다.그래서 자신의 개발 환경에 맞는 인스턴스를 잘 골라야된다.  인스턴스는 5가지 유형으로 구별된다.인스턴스 유형특징적합 유형General purpose(범용)가장 일반적인 인스턴스균형잡힌 컴퓨팅, 메모리, 리소스를 제공하며 다양한 워크로드에 적합.- Applicat..
찌르비
'클라우드(AWS)/EC2' 카테고리의 글 목록