Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

스파르타 코딩클럽 AWS Builing과 EC2의 기초란 본문

AWS

스파르타 코딩클럽 AWS Builing과 EC2의 기초란

H.S-Backend 2024. 6. 28. 21:23

AWS Billing이란

AWS계정 사용량과 비용을 모니터링하고 요금 청구 정보를 제공하는 서비스이다.

 

AWS사용량과 비용을 모니터링하고 분석함으로 비즈니스에서 AWS비용을 최적화 할 수 잇다.

AWS Billing의 기능

사용량 모니터링

AWS에서 제공하는 모든 서비스에 대한 사용량을 모니터링할 수 있다.

사용량 정보는 서비스 별로 제공되고

월간, 일간 또는 실시간 데이터를 확인할 수 있다.


비용 분석

AWS에서 제공하는 서비스에 대한 비용을 분석하고

서비스별, 리전별, 태그별 또는 사용자별로 비용을 확인할 수 있으며

예상 비용을 분석하여 비용을 줄이는 방안을 찾을 수 있다.


청구 정보 확인

AWS 계정에 대한 요금 청구 정보를 확인 할 수 있다.

청구 정보에는 사용량, 비용, 청구 일자 등이 포함된다.

예산 설정

AWS에서 제공하는 예산 설정 기능을 사용하여

비용을 제어하고

예산초과를 방지할 수 있다.


AWS Billing은

AWS Management Console, API 또는 CLI를 통해 사용할 수 있고

사용자가 원하는 방식으로 사용할 수 있다.

 

AWS계정 설정을 통해 알림 설정을 할 수 있기에

예산 초과나 다른 문제 발생 시 즉각 알림도 받을 수 있다.


EC2의 기초

클라우드 서비스의 종류

 

Iaas(Infrastructure as a Service)

하드웨어 인프라를 인터넷을 통해 제공하는 서비스

Iaas는 가상화된 하드웨어, 스토리지, 네트워크, 운영체제 등을 제공하며 사용자는 이를 이용해서  자신의 애플리케이션을 실행할 수있다.

Ex) AWS EC2, Microsoft Azure, Goolge Computer Engine 등이 IaaS 서비스를 제공한다.

 

Paas(Platform as a Service) 

애플리케이션을 개발, 실행, 관리 하기위해서 플랫폼을 인터넷을 통해 제공하는 서비스

Paas는 IaaS에서 제공하는 하드웨어 인프라와 미들웨어를 이용하여 애플리케이션을 개발, 배포, 운영 등에 필요한 환경을 제공한다.

Ex) AWS Elastic Veanstalk, Heroku, Google App Engine 등이 있다.

 

Saas(Software as a Service)

사용자에게 완전한 애플리케이션을 제공하며, 이 애플리케이션은 클라우드 제공업체의 서버에서 실행된다.

사용자는 애플리케이션에 대한 제한된 제어권을 갖고 클라우드 제공업체가 모든 인프라, 운영 체제, 백엔드 애플리케이션 및 데이터 관리를 담당한다.

SaaS는 대부분의 사용자에게 필요한 소프트웨어 서비스를 제공한다.

Ex) Google Drivce, Microsoft Office 365, Salesforce 등이 있다.


AWS EC2(Elastic Compute Cloud)란 

클라우드 컴퓨터의 서비스 중에 하나로 가성 서버 인스턴스를 제공한다.

 

EC2를 사용하면 필요한 시간만큼 가상 서버

생성, 사용할 수 있고 필요에 따라 스케일 업 또는 스케일 다운할 수 잇다.

 

이 환경이 실제로는
하드웨어 리소스를 가상화 하고 있어

하드웨어 상에서 실행중인 물리적인 서버와는 다르기 때문에 

인스턴스(instance)라고 부른다.

 

각 인스턴스는 독립적으로 실행 및 관리 된다.

이러한 인스턴스들은 필요에 따라 생성, 시작, 중지, 종료 등이 가능하다.

 

EC2인스턴스는 다양한 운영체제(리눅스, 윈도우)와 인스턴스 유형(범용, 컴퓨팅 최적화, 메모리 최적화)을 지원한다.

EC2의 주요 사용사례

 

웹 애플리케이션 호스팅

데이터베이스 호스팅

컴퓨팅 작업(데이터 분석, 머신러닝 등)

애플리케이션 테스트 및 개발

 

EC2는 유연하게 스케일링할 수 있고 필요에 따라서

인스턴스를 추가, 제어 하여 자원 사용량을 조절할 수 있다.

 

AWS의 다른 서비스와 통합하여 다양한 용도로 사용할 수 있다.

EC2의 옵션

 

인스턴스 유형(Instance Types)

서버에 할당되는 CPU, 메모리 스토리지 및 네트워크 리소스와 같은 기본 성능 특성을 결정한다.

운영체제(Operating System)

EC2 인스턴스는 다양한 운영체제를 지원한다. Ex) Amazone, Linux, Ubuntu, Window 등

 

스토리지 옵션(Storage Options)

EC2 인스턴스에는 인스턴스 스토어, Amazone EBS 및 Amazone S3와 같은 다양한 스토리지 옵션이 있다.

 

보안 그룹(Security Groups)

보안 그룹은 인바운드 및 아웃바운드 트래픽을 제어하는 방화벽 규칙이다.

각 보안 그룹은 포트 범위 프로토콜 및 허용되는 IP 주소 범위를 정의할 수 있다.

 

키페어(Key Pair)

키 페어는 EC2인스턴스에 대한 SSH 액세스를 허용한다.

키 페어를 만들면 EC2 인스턴스를 시작할 때 키페어를 선택할 수 있다.

 

탄력적 IP 주소 (Elastic IP Address)

EC2인스턴스에 고정 IP 주소를 할당한다.

이는 EC2 인스턴스를 중지하거나 실행 할 때 마다 IP주소가 변경되는 것을 방지 할 수 있다.

 

사용 가능한 영역(Availability Zones)

EC2 인스턴스는 여러 가용 영역에서 실행될 수 있다.

이는 장애 대응 및 고가용성을 위해 중요하다.

 

 

 

 

https://hs-backend.tistory.com/212

 

스파르타 코딩클럽 AWS IAM과 MFA란 무엇일까

AWS Identity and Access Management (IAM)이란AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹서비스 IAM을 사용하면 AWS에서사용자, 그룹 및 역할을 생성하고 관리하여 리소스에 대한 액세스를 안

hs-backend.tistory.com

 

반응형