클라우드(AWS)/EC2

◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   key pair (키 페어) 키 페어란 EC2 인스턴스에 안전하게 접속하기 위한 암호 키의 쌍(SSH 키)이다.AWS에 저장되는 공개 키와 사용자 환경에 저장되는 개인 키, 두 개의 키로 구성된다.인스턴스에 연결된 키 페어의 공개 키와 사용자가 접속할 때 사용하는 개인 키의 조합이 일치하는 경우에만 인스턴스에 접속할 수 있다. 하나의 키 페어를 여러 인스턴스에 연결하여 사용할 수 있다.EC2 인스턴스를 생성할 때, 기존의 키 페어를 선택하거나 새로운 키 페어를 생성한다.
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   Auto Scaling이란?Scaling(스케일링)이란 쉽게 서버의 컴퓨팅 파워를 늘리거나 줄이는 것을 말한다. 컴퓨팅 파워를 늘리는 방법에는 2가지가 있다.Scale Up (수직적 확장): 컴퓨팅의 성능을 높임.Scale Out (수평적 확장): 같은 성능의 컴퓨팅의 갯수를 늘림.반대로 컴퓨팅을 줄이는 방법.Scale In (수평적 축소)Scale Down (수직적 축소) AWS에서 Auto Scaling 사용할 수 있는 서비스 예시AWS 측의 개발&관리로 인해 다양한 AWS 서비스에서 Auto Scaling이 가능하다.EC2RDS (Aurora)DynamoDBECS기타 등등Auto Scaling Group (ASG)  Au..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇  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" 영어 뜻배치 (특정 위치에 배열하거나 놓기)the act of placing something in a particular position, or the position of something   EC2의 Placement Group (배치 그룹)Placement GroupPlacement Group은 쉽게 인스턴스끼리 그룹화하는 기능이다.EC2 인스턴스를 특정 방식으로 배치하여(예: 인스턴스끼리 물리적으로 가깝게 배치) 네트워크 지연(delay)을 최소화 하거나 물리 서버 장애를 대비하여 최적화한다. ⚠️주의점Placement Group은 같은 Region에서 사용할 수 있다. 다른 Region의 인스턴..
◇  공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇   Amazon EC2 Purchasing Options (구매 옵션)기본적으로 EC2 인스턴스는 컴퓨팅을 사용한 만큼만 내면 된다. (pay-as-you-go)하지만 Amazon EC2는 다양한 Use Cases에 따른 다양한 구매(할인) 옵션을 제공한다. 예를 들어 인스턴스를 아예 몇년치 예약해서 사용하면 할인을 받을 수 있다. ↦ Ex Reserved instance EC2 Purchasing Options 특징 정리인스턴스 종류할인률특징  On-Demand Instance 0% discount일반적인 기본 인스턴스. 내가 원할 때 사용하고, 사용한 만큼 돈 지불 Reserved Instance 40~72% discount..
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇     Amazon EC2 Instance Types 인스턴스 타입(Instance Types)은 인스턴스를 생성할 때 선택할 수 있는 CPU, 메모리, 스토리지 성능, 네트워크 용량의 조합을 말한다. Amazon EC2는 다양한 인스턴스 타입을 제공한다.각 인스턴스는 특정 용도나 필요 성능에 따라서 CPU 코어 수, 메모리 용량, 스토리지 유형, 네트워크 용량이 다르다.그래서 자신의 개발 환경에 맞는 인스턴스를 잘 골라야된다.  인스턴스는 5가지 유형으로 구별된다.인스턴스 유형특징적합 유형General purpose(범용)가장 일반적인 인스턴스균형잡힌 컴퓨팅, 메모리, 리소스를 제공하며 다양한 워크로드에 적합.- Applicat..
찌르비
'클라우드(AWS)/EC2' 카테고리의 글 목록