CS/AWS
AWS
soohykim
2025. 4. 11. 09:59
728x90
반응형
📒 AWS
📕 1. 클라우드 컴퓨팅
1) 개념
- 전통적인 방법
- 온프레미스 (on-premises) 구축 방법
- 자체적인 공간과 자원을 이용하여 사용자가 직접 구축 및 운영하는 방식
- 사용자 입장에서 비용 및 부담이 큼
- 클라우드 구축 방법
- 효율적으로 IT 자원을 구축하는 방법
- 인터넷을 통해 요구가 있을 때 즉시 (on-demand) IT 자원을 제공
- 사용한 만큼 비용을 지불하는 서비스
- 물리적인 자원은 보이지 않지만 IT 자원을 원하는 대로 가져다 사용할 수 있는 컴퓨팅 서비스
2) 장점
- 민첩성
- 클라우드로 광범위한 기술에 쉽게 접근 가능
- 컴퓨팅, 스토리지, 데이터베이스 등 인프라 서비스 + 사물 인터넷, 머신 러닝, 빅데이터 분석까지 필요한 자원 빠르게 구동
- 탄력성
- 향후 비즈니스 확장을 고려한 IT 자원을 사전에 과하게 구성할 필요X
- 필요한 만큼 자원을 할당받아 사용
- 비즈니스 요구가 가변적인 상황에서 자원을 손쉽게 확장하거나 축소하여 탄력적 운영 가능
- 비용 절감
- IT 자원을 사용한 만큼 비용 지불 (Pay Per Use)
- 자원을 구축하는 공간(데이터 센터)나 IT 자원에 소요되는 비용 절감
3) 클라우드 컴퓨팅 서비스 유형
- IaaS (Infrastructure as a Service)
- 인프라에 대한 서비스 유형
- 인프라에는 서버, 네트워크, 스토리지 등 하드웨어 영역과 가상화 기능 포함
- 클라우드 공급자는 해당 인프라 영역을 관리하고 서비스 제공
- 서버/스토리지/네트워킹 관리
- 가상화 관리
- 클라우드 사용자가 나머지 영역 직접 관리
- 운영 체제
- 미들웨어
- 런타임
- 데이터
- 애플리케이션
- PaaS (Platform as a Service)
- 플랫폼 형태로 제공되는 클라우드 서비스 유형
- 클라우드 공급자가 자체적으로 구축한 플랫폼 제공 (나머지 관리 및 제공)
- 서버/스토리지/네트워킹
- 가상화
- 운영 체제
- 미들웨어
- 런타임
- 클라우드 사용자가 별도의 플랫폼을 구축하지 않고 애플리케이션을 개발 및 관리 (애플리케이션 영역만 담당)
- 데이터
- 애플리케이션
- SaaS (Software as a Service)
- 소프트웨어 영역까지 클라우드 공급자가 관리 및 제공하는 유형
- 클라우드 사용자는 별도의 애플리케이션을 설치하거나 운영할 필요 없이 클라우드 서비스를 제공 받음
- 클라우드 공급자가 모든 것을 제공
- 서버/스토리지/네트워킹
- 가상화
- 운영 체제
- 미들웨어
- 런타임
- 데이터
- 애플리케이션
- 클라우드 사용자는 서비스만 받는 구조
4) 클라우드 구축 모델
- 퍼블릭 클라우드 구축 모델
- 사용자가 클라우드 자원을 소유하지 않음
- 자체적인 공간에 위치하지 않고, 클라우드 공급자가 서비스를 제공하는 환경 (서비스의 주체 : 클라우드 공급자)
- on-demand 형태로 사용자 요구에 따라 클라우드 공급자에게 IT 자원을 할당받아 확장성이 우수함
- 여러 국가의 지역에 데이터 센터를 보유하고 있어 글로벌 서비스 제공에 유리함
- 예시 : 아마존 웹 서비스(Amazon Web Service, AWS), 구글 클라우드 플랫폼 (Google Cloud Platform, GCP), 마이크로소프트 애저 (Microsoft Azure)
- 프라이빗 클라우드 구축 모델
- 사용자 전용 클라우드 환경
- 자원 소유권은 사용자한테 있고 프라이빗 클라우드는 온프레미스 환경에 구축되어 서비스 받는 환경 (서비스의 주체 : 사용자)
- 보안이 우수하지만, 서비스의 확장성은 떨어짐
- 하이브리드 클라우드 구축 모델
- 다수의 클라우드 시스템이 혼합되어 있는 형태
- 클라우드 시스템이 서로 연결된 모델
- 온프레미스와 클라우드
- 온프레미스 (on-premises) : 사용자 입장에서 공간, 자원 등 모든 것을 자체적으로 구축 및 운영하는 방식
- 클라우드 (cloud) : 인터넷 구간 어딘가에 눈에 보이지 않는 형태로 구성된 IT 자원 집합
- 클라우드 컴퓨팅 (cloud computing) : 인터넷을 통해 IT 자원 요구에 따라 사용한 만큼 비용을 지불하는 서비스
- 클라우드 서비스 유형
- IaaS (Infrastructure as a Service) : 서버, 네트워크, 스토리지 등 하드웨어 자원을 클라우드 공급자가 제공하는 클라우드 서비스 유형
- Paas (Platform as a Service) : 플랫폼 영역까지 클라우드 공급자가 제공하며, 사용자는 애플리케이션 영역만 관여하는 클라우드 서비스 유형
- SaaS (Software as a Service) : 애플리케이션 영역까지 모든 영역을 클라우드 공급자가 제공하는 클라우드 서비스 유형
- 클라우드 구축 모델
- 퍼블릭 클라우드 : 클라우드 서비스 공급자에게서 클라우드 자원을 공급받아 서비스하는 모델
- 프라이빗 클라우드 : 사용자 자신의 온프레미스 환경에 클라우드 자원을 직접 구축하여 서비스하는 모델
- 하이브리드 클라우드 : 퍼블릭 클라우드와 프라이빗 클라우드 모두에 서비스하는 모델
📕 2. AWS 서비스
1) 특징
- AWS는 리전 (클라우드 서비스를 위해 자원이 모여 있는 물리적 데이터 센터의 지리적 위치)과 가용 영역 (리전 내 구성되는 하나 이상의 개별 데이터 센터) 운영
- 글로벌 클라우드 인프라 제공
2) AWS 서비스 종류
- 컴퓨팅
- 퍼블릭 클라우드의 서버 자원에 대해 가상 머신 생성
- 비용 및 용량을 관리하는 서비스로 구성
- 예시 : Amazon Elastic Compute Cloud 서비스 (EC2 서비스)
- 네트워킹 및 콘텐츠 전송
- 퍼블릭 클라우드에 생성한 다양한 자원으로 내/외부 통신을 하는 네트워크 서비스로 구성
- 해당 서비스로 생성된 클라우드 자원의 통신 환경 구성
- 예시 : Amazon Virtual Private Cloud (VPC), Amazon CloudFront, Amazon Route53
- 스토리지
- 퍼블릭 클라우드에 안정적이고 확장성 높은 스토리지 서비스로 구성
- 해당 서비스로 클라우드에서 빠르고 안정적으로 데이터 저장
- 예시 : Amazon Simple Storage Service (S3), Amazon Elastic File System (EFS), Amazon Elastic Block Store (EBS)
- 데이터베이스
- 데이터베이스 목적과 용도에 따라 퍼블릭 클라우드에 다양한 데이터베이스 엔진을 제공하여 완전 관리형 데이터베이스 서비스
- 예시 : Amazon Relational Database Service (RDS), Amazon Aurora, Amazon DynamoDB
- 보안 자격 증명 및 규격 준수
- 퍼블릭 클라우드 자원과 사용자 자격 증명 및 접근 관리, 데이터/네트워크/애플리케이션 보호와 위협 탐지 및 모니터링을 위한 다양한 서비스로 구성
- 서비스 및 자원에 대한 안전한 접근 관리 제공
- 예시 : AWS Identity & Access Management (IAM)
- Quantum Technologies
- Customer Enablement
- 머신 러닝
- 미디어 서비스
- 사물 인터넷
- 컨테이너
- 관리 및 거버넌스
- 모바일
- 비즈니스 애플리케이션
- 최종 사용자 컴퓨팅
- AWS 비용 관리
- 게임 개발
- 마이그레이션 및 전송
- 블록체인
- 위성
- AR 및 VR
- 개발자 도구
- 로봇 공학
- 분석
- 애플리케이션 통합
3) 과금 체계
- AWS 서비스 과금은 서비스마다 책정하는 방식과 기준이 다름
- 클라우드 서비스를 도입하기에 앞서 비용 검토 선행되고, 필요 자원을 산정해야 함
- 항상 과금은 시간과 사용량에 비례하여 사용한 만큼 부여함
- 리전과 가용 영역
- 리전 (region) : 데이터 센터가 집합된 물리적 위치 (지역)
- 가용 영역 (availability zone) : 리전 내 구성된 하나 이상의 개별 데이터 센터
📕 3. AWS 가입 (프리 티어)
📒 AWS 컴퓨팅 서비스
📕 1. AWS 컴퓨팅 서비스
1) 컴퓨팅
- 어떤 것에 대해 계산하여 답을 구하고, 추정하는 행위
- 컴퓨팅을 전문적으로 수행하기 위해 특화된 장비가 서버
- 서버 자원을 온프레미스 형태가 아닌 퍼블릭 클라우드 환경에서 컴퓨팅 자원을 제공받아 가상 서버를 구성하여 워크로드 수행
2) AWS 컴퓨팅 서비스
- 퍼블릭 클라우드에서 컴퓨팅 자원을 활용하여 다양한 워크로드 수행할 수 있는 서비스
- AWS 컴퓨팅 종류
- EC2 (Elastic Compute Cloud)
- 클라우드 환경에서 가상 서버 제공
- 클라우드 환경에서 서버 자원을 인스턴스라는 가상 머신 형태로 제공하는 가장 기본적인 AWS 컴퓨팅 서비스
- ECS/EKS (Elastic Container Service)
- 컨테이너 관리 서비스
- EC2 기반 관리형 클러스터에서 실행되는 컨테이너 형태의 자원에 대해 배포, 스케줄링, 스케일링 관리하는 서비스
- Lambda
- 서버에 대한 걱정 없이 코드 실행 (서버리스)
- 서버리스 컴퓨팅 서비스
- 별도의 서버 설정이 없는 환경을 제공하여 코드만 실행해주는 서비스
- Lightsail
- 애플리케이션까지 모든 것을 제공하는 플랫폼
- 독립적인 환경 제공
- 최소한의 설정만으로 손쉽게 사용 가능한 컴퓨팅 서비스
- EC2 (Elastic Compute Cloud)
728x90
반응형