안녕하세요! 클라우드 잘하고 싶은 Ulegi 입니다ㅋㅋㅋ
오늘은 자주 사용하는 AWS (Amazon Web Service) 들에 대해 간단히 설명을 적어보겠습니다.
전부 약어라서 사용하면서 구분할 때 어려웠던 것 같네요ㅠㅠ
재밌게 읽어주세요!
AWS 소개 목차
컴퓨팅
- EC2
- ECR
- ECS
- EKS
- Lambda
스토리지
- S3
컴퓨팅
EC2 (Elastic Compute Cloud)
- AWS에서 제공하는 클라우드 컴퓨팅 입니다.
- 가변적인 컴퓨팅 용량(SW시스템 구축, 서버 등)을 제공하는 웹서비스
- 가상서버를 구축하고, 보안 및 네트워크 구성, 스토리지 관리가 가능
- 요구 사항 변화, 트래픽 증가에 따라 유동적으로 규모를 확장, 축소가 가능
- 사용한만큼 요금 지불
- Linux / Windows 선택 가능
- 인스턴스
- aws 클라우드에서 사용하는 가상 컴퓨터의 단위
- 가상의 컴퓨터에의 CPU, 메모리, 그래픽카드 등 연산을 담당
- 인스턴스의 크기란?
- 인스턴스 CPU개수
- 메모리 크기
- 성능
- EBS (Elastic Block Storage)
- 데이터를 저장
- 사용한만큼 요금 지불
- AMI (Amazon Machine Image)
- EC2 인스턴스를 실행하기 위한 정보를 모은 단위
- CPU 설정 정보 (용량 / OS / CPU 타입) 등을 세팅한 이미지
- AMI 배포를 통해 다른 곳에서 동일한 EC2 구성 가능
ECR (Elastic Container Registry)
- Docker 컨테이너 이미지를 저장, 관리 및 배포할 수 있게 해주는 Docker 컨테이너 레지스트리 입니다.
- 쉽게 말해 Docker Container 의 이미지를 저장하는 Docker hub의 레포지토리 역할입니다. 도커 이미지 저장소죠.
- Container 이미지를 S3에 저장해서 오랜기간 지속적으로 정상운영이 가능(고가용성) 합니다.
- 코드 작성
- ECR 에 저장
- ECS / KES 에서 실행
ECS (Elastic Container Service)
- 클러스터에서 컨테이너를 실행/중지 등을 관리하는 컨테이너 관리(컨테이너 오케스트레이션) 서비스 입니다.
- AWS에 국한된 서비스 입니다.
EKS (Elastic Container Service for Kubernetes)
- 클러스터 플레인 (API서버 / 스케쥴러 / 컨트롤러 매니저) 을 직접 구성하지 않고서 쿠버네티스를 손쉽게 사용할 수 있도록 하는 관리 서비스 입니다.
- 쿠버네티스를 AWS 환경 위에서 서비스라는 형태로 작동하게 해주는 역할입니다.
- 오픈 소스라 AWS 에 국한되지 않습니다.
Lambda
- AWS에서 제공하는 서버리스 컴퓨팅(프로그램 실행 시 별도의 서버 셋업 없이 바로 코드 실행) 서비스 입니다.
- 작성한 코드를 활용하여 컴퓨팅 자원을 자동으로 관리하여 줍니다.
- 사용자가 컴퓨팅 환경을 관리하는 코드를 Lambda 함수 라는 곳에 업로드 후 트리거가 감지되면 자동으로 코드가 수행되면서 컴퓨팅 환경이 관리됩니다.
- 타사로 치자면 GoogleCloudPlatform, MS Azure 등과 유사한 역할을 한다고 볼 수 있습니다.
- C#, JAVA, javascript, Python, Ruby 등을 지원
- 고정 비용 X => 사용시간과 관련있는 요금제
스토리지
S3 (Simple Storage Service)
- 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지 입니다
- 데이터 엑세스 제어
- 파일에 대한 인증(접근권한 지정)을 붙여 무단 엑세스 불가
- 스토리지 클래스를 통한 비용 최적화
- 온프레미스 / VPC (사용자의 AWS 계정 전용 가상 네트워크) 에 대한 엑세스
- 스토리지 가시성 확보
- 데이터 엑세스 제어
- 인터넷용 스토리지 서비스 (파일 서버 역할)
- 트래픽이 증가함에 따라 필요한 장비 증설작업을 대행
- 트래픽에 따른 시스템 문제 걱정 X
- 저장할 수 있는 파일 수 제한 X
'개발 > 기타' 카테고리의 다른 글
크롬에서 티스토리 접속 시 HTTP ERROR 400 대처방법 (0) | 2023.03.22 |
---|---|
git stash - 현재 작업사항을 잠시 저장하기! (commit, push X) (0) | 2023.02.15 |
댓글