[4주차 - Day2] 클라우드를 활용한 머신러닝 모델

2023. 4. 6. 12:59BOOTCAMP/프로그래머스 인공지능 데브코스

클라우드 컴퓨팅

인터넷 기반의 컴퓨팅, 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어

인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원(CPU, 메모리, 디스크 등)을 원하는 대로 가져다 쓸 수 있습니다.

 

laaS(Infrastructure as a Service)

laaS는 서버, 네트워킹, 스토리지와 데이터 센터 공간 등의 컴퓨팅 자원 종량제 방식

 

PaaS(Platform as a Service)

PaaS는 기본 하드웨어, 소프트웨어, 프로비저닝, 호스팅 등을 구매하여 관리하는 비용과 복잡도 없이, 웹 기반(클라우드) 애플리케이션을 빌드하여 제공하는 전 과정을 지원하는데 필요한 클라우드 기반 환경 제공

 

SaaS(Software as a service)

클라우드 기반 애플리케이션 혹은 SaaS는 모든 기능이 동작하는 SW를 제공

클라우드 서비스 

Virtualization(가상화)

● 리소스 효율성

● 관리 편의성

● 가동 중단 시간 최소화

● 프로비저닝 고속화

가상 머신(VM)

소프트웨어 형식으로 물리적 컴퓨팅을 시뮬레이션하는 가상 환경

 

하이퍼바이저

VM을 코디네이션 하는 소프트웨어 계층, VM 및 기반 물리적 하드웨어 간의 인터페이스의 역할을 수행하며, 각각 실행에 필요한 물리적 리소스에 액세스 할 수 있도록 보장

 

CDN

● Content Delivery Network의 약자인 CDN은 지리적 제약없이 전 세계 사용자에게 빠르고, 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술

● CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화, CDN은 각 지역에 캐시 서버(PoP, Points of presence)를 분산 배치해, 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달

 

AMI(Amazon Machine Image)

가상머신은 Image를 활용하여 생성, 이미지를 가상 서버에 적용하여 동일한 환경 구성 가능

 

Security Group

EC2 인스턴스에 대한 보안 설정

default로 EC2는 모든 port가 막힘

inbound, outbound에 대해 접속 허용 설정 가능

 

Key Pair

EC2 인스턴스에 접속하기 위한 암호화된 파일

AWS 처음 사용시 새로운 Key Pair 생성 필요

 

Elastic IP

EC2 인스턴스는 Private IP와 public IP를 보유

기본적으로 할당되는 Public IP는 인스턴스 재실행 후에 변경