본문 바로가기
ACC Ewha

Lightsail, EC2, Elastic Load Balancer

by leko 2024. 5. 14.

클라우드 컴퓨팅 - 인터넷을 통해 컴퓨팅 자원을 필요한 만큼 제공받는 기술 

IAAS : 가상 서버, 스토리지, 네트워크 등의 인프라를 서비스로 제공 

PAAS : 사용자가 원하는 서비스를 개발하도록 개발환경을 미리 구축해 이를 서비스 형태로 제공 

SAAS : 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스

 

IAAS 

EC2 - aws에서 가장 기본적이고 널리 쓰이는 인프라, 가상머신으로 제공되며 이를 인스턴스라고 함

물리 환경의 컴퓨터처럼 컴퓨팅 리소스를 제공하는 서비스

 

 

EC2

AWS 클라우드에서 확장가능한 컴퓨팅용량을 제공하는 서비스 

하드웨어 투자 비용이 없음

원하는 수의 가상 서버 구축 가능

용량을 추가하면 웹사이트 트래픽 급증 등 컴퓨터 사용량이 많은 작업을 처리할 수 있음

 

 

 Amazon machine image (AMI)

인스턴스를 실행하기위한 정보를 모은 단위 

직접 만들 수 있고 백업에도 사용

 

보안그룹 : 가상 방화벽 역할 인스턴스로의 트래픽을 제어

인바운드와 아웃바운드 규칙을 정의하여 특정 트래픽만을 허용하도록 설정

 

키페어 :  aws에서는 공개 키 인프라를 사용하여 인스턴스에 로그인함

키페어는 사용자가 ec2 인스턴스의 암호화된 로그인 정보를 안전하게 전달할 수 있는 방법을 제공 

 

 

 

 

탄력적 ip주소 EIP

인스턴스 재시작시 바뀌는 ip주소의 고정을 위한것

 

인스턴스 스토어 볼륨 

인스턴스와 물리적으로 직접 연결된 스토리지로 임시 데이터를 저장하는 스토리지 볼륨

 

amazon elastic block store (EBS)

클라우드에서 사용하는 가상의 하드디스크 

ec2와 별개로 동작

ec2와 같은 가용영역az 에 있어야함

 

 

lightsail

초보자 친화적인 서비스로 주어진 리소스 옵션 중 하나를 골라 단일 가상 서버를 간단히 설정하는 서비스

웹 사이트 또는 웹 애플리케이션을 구축해야 하는 모든 사용자가 AWS를 시작할 수 있는 가장 쉬운 방법

가상머신m SSD기반 스토리지m Networking 로드밸런서 DNS관리 고정IP 
 OS 개발플랫폼(MEANm Node.js)

어플리케이션(Wordpressm Nginxm GitLKbm Redmine) 
 등 모두 포함

쉽게 확장 가능
 (snapshot을 통해 EC2로 쉽 마이그레이션 가능)

 

 

 

 

Load Balancing

네트워크 트래픽을 여러 서버에 균일하게 분산시키는 장치 또는 소프트웨어 웹사이트 또는 어플리케이션의 가용성과 내구성을 높이기 위해 사용

부하 분산 처리

하나의 리소스에 트래픽이 과도하게 몰려 서비스 중단되는 현상을 막기

하나의 엔드포인트 제공 트래픽을 하나의 경로로 받아 여러 인스턴스에 분산시키기 때문에, 사용자 입장에서는 서로 다른 인스턴스에 접속하게 되더라도 같은 엔드포인트(주소)로 접속하면 됨

 

elastic load balancer 

트래픽을 여러 대상에 자동으로 분산시켜주는 서비스 vpc에 탑재되면 사용자의 요청을 받아 vpc내의 리소스를 적절한 부하 분

 

ALB(ApplicationLoadBalancer)

 

NLB(NetworkLoadBalancer)

 

GWLB(GatewayLoadBalancer)