AWSome Day

이연진·2024년 3월 2일
0

lecture

목록 보기
1/9
post-thumbnail

AWS 클라우드 소개

클라우드란 무엇인가

  • 서버, 스토리지, 데이터베이스, 어플리케이션을 클라우드 서비스 공급자가 인터넷을 통해 기업에게 제공 (기존 기업은 온프레미스에서 기업 네트워크를 이용하여 사용)

  • '클라우드 컴퓨팅을 사용하면 인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있습니다.'

  • 6가지 장점 (자본 비용을 가변 비용으로 대체, 속도 및 대응력 향상, 규모의 경제, 데이터 센터 운영 및 관리에 비용 투자 불필요, 몇분만에 전세계 배포, 용량 추정 불필요)

AWS 핵심 인프라 및 서비스

  • 보안, 네트워킹, 서버, 스토리지 및 데이터베이스

AWS 작동 방식

  • 네트워크로 연결된 하드워드 소유 및 유지 관리

  • 고객은 필요한 항목 프로비저닝하고 사용

클라우드 배포 모델

  • 온프레미스

  • 하이브리드

  • 클라우드

AWS 글로벌 인프라

AWS 엣지 인프라

AWS 핵심 서비스 : 컴퓨팅

Amazon Elastic Compute Cloud(Amazon EC2)

  • 크기 조정 가능한 컴퓨팅 용량

  • 컴퓨팅 리소스 완전 제어

  • 새로운 서버 인스턴스 확보 및 부팅 시간 단축

  • 온프레미스 서버

  • 종량 과금제 요금과 다양한 하드웨어 및 소프트웨어를 제공

  • Amazon Machine Image(AMI) 사용

  • 필요에 따라 인스턴스를 추가 또는 종료

  • 인스턴스 일시 중지 및 다시 시작

  • 탄력성, 제어, 유연성, 통합, 안정성, 보안, 저렴한 비용, 용이성

  • 온디맨드 인스턴스 / 예약 인스턴스 / Savings Plans / 스팟 인스턴스

비관리형 서비스 ; 사용자가 조정, 내결함성, 가용성 관리

관리형 서비스 ; 조정, 내결함성, 가용성이 서비스에 내장

Amazon Elastic Container Service(Amazon ECS)

  • 컨테이너 실행 조절, 컨테이너 실행하는 노트 플릿 유지 관리 확장, 인프라 구축 복잡성 제거

서버리스 컴퓨팅

  • 서버를 관리하지 않고 애플리케이션과 서비스를 구축하고 실행

  • 프로비저닝하거나 관리할 서버 없음

  • 유휴 상태에 대한 지불 없음

  • 사용량에 따라 조정

  • 가용성 및 내결함성 내장

AWS Lambda

  • 완전 관리형 컴퓨팅 서비스

  • 상태 비저장 코드 실행

  • 다국어 지원

  • 일정에 따라 또는 이벤트에 대한 응답으로 코드 실행

서버리스 애플리케이션 사용 사례

  • 웹 애플리케이션 : 정적 웹 사이트, 복잡한 웹 애플리케이션, Flask 및 Express용 패키지

  • 데이터 처리 : 실시간, MapReduce, 배치, 기계 학습 추론

  • Chatbot : Chatbot 로직 지원

  • 백엔드 : 애플리케이션 및 서비스, 모바일, IoT

  • Amazon Alexa : 음성 지원 애플리케이션 지원, Alexa Skills Kit

  • IT 자동화 : 정책 엔진, AWS 서비스 확장, 인프라 관리

AWS 핵심 서비스 : 스토리지

AWS 스토리지 옵션

  • Amazon S3, Amazon S3 Glacier, Amazon EFS, AWS Storage Gateway, Amazon EBS

Amazon S3

  • 데이터를 저장 및 검색하도록 구축

  • 속도, 내구성, 가용성이 뛰어난 객체 액세스

  • 버킷에 저장할 수 있는 객체 수에 제한이 없음

  • 웹 어디서나 언제든 데이터 저장 및 검색

Amazon S3 Glacier

  • 장기 데이터 스토리지

  • 아카이브 및 백업

  • 비용이 매우 저렴한 스토리지

Amazon Elastic Block Store(Amazon EBS)

  • 인스턴스용 영구 블록 스토리지

  • 복제를 통해 보호

  • 상이한 드라이브 유형

  • 몇 분 만에 확장 또는 축소

  • 프로비저닝한 만큼만 요금 지불

  • 스냅샷 기능

  • 암호화 사용 가능

목적별 데이터베이스

  • Relational

  • Key-value

  • In-memory

  • Document

  • Graph

  • Time Series

Amazon RDS

  • 클릭 몇 번으로 클라우드에서 관계형 데이터베이스를 설정, 운영, 조정

Amazon DynamoDB

  • 어떤 규모에서든 빠르고 유연한 NoSQL 데이터베이스 서비스

AWS 핵심 서비스 : 네트워킹

Amazon Virtual Private Cloud(Amazon VPC)

; 서브넷을 사용하여 VPC 분리

  • 서브넷은 리소스 그룹을 격리할 수 있는 VPC IP 주소 범위의 세그먼트/파티션, 인터넷 접근성 정의.

; VPC의 계층화된 네트워크 방어

  • 1: VPC 라우팅 테이블 2: 서브넷 ACL: 인바운드/아웃바운드 3: EC2/탄력적 네트워크 인터페이스 보안 그룹: 인바운드/아웃바운드 4: 서드 파티 호스팅 기반 보호

Elastic Load Balancing(ELB)

  • 수신되는 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스, 컨테이너, IP 주소에 분산하는 관리형 로드 밸런싱 서비스

  • 고가용성, 상태 확인, 보안 기능

Amazon Route 53

  • 가용성과 확장성이 뛰어난 클라우드 Domain Name System(DNS) 서비스

AWS와 혁신

사물 인터넷(IoT)

: 가전 제품, 시계 또는 차량 내 기능 등 통합된 디바이스로 구성된 시스템이 다양한 애플리케이션에 연결될 수 있는 위치

  • 이러한 연결로 네트워크를 통한 양방향 통신 흐름에서 디바이스와 데이터를 주고 받기 가능

“사물” 관리의 당면 과제

: 관리 및 업데이트

  • 일관되지 않거나 간헐적으로 끊기는 네트워크 연결

  • 디바이스가 원격에 있어 물리적으로 액세스할 수 없음

  • 생산 단계의 대규모 디바이스 플릿

: 분석

  • 컴퓨팅 파워와 사양이 낮은 디바이스의 리소스

  • 디바이스가 많은 양의 스트리밍 데이터를 내보낼 수 없음

기계 학습

인공 지능(AI)

컴퓨터가 로직, if-then 문, 기계 학습(딥 러닝 포함)을 사용하여 인간 지능을 모방할 수 있게 하는 모든 기술

  • 기계 학습(ML)

기계로 데이터의 패턴을 검색하여 논리 모델을 자동으로 빌드하는 AI 하위 집합

-딥 러닝

음성 및 이미지 인식과 같은 작업을 수행하는 심층 다중 계층 신경망으로 구성된 ML 하위 집합

블록체인

  • 블록체인을 활용하면 신뢰할 수 있는 중앙 기관이 없어도 여러 당사자가 트랜잭션을 실행할 수 있는 애플리케이션을 구축할 수 있음

  • 현재는 기존 기술로 확장 가능한 블록체인 네트워크를 구축하는 과정이 설정상 복잡하고 관리하기 어려움

  • 투명설, 불변성, 감사 가능성, 비허가형, 허가형, 컨소시엄

AWS Ground Station

: 자체 지상국 인프라 구축이나 관리를 걱정할 필요 없이 인공위성 통신을 제어하고 데이터를 처리하며 작업을 확장할 수 있는 완전관리형 서비스

AWS Wavelength

  • 모바일 엣지 컴퓨팅

-센서, 비디오 카메라, IoT 디바이스 등 대량의 데이터를 생성하는 엄청나게 많은 디바이스

  • 데이터 생성과 가까운 곳에서 데이터 처리 필요

  • 지연이 매우 짧은 실시간

  • AWS 컴퓨팅 및 스토리지 서비스에 5G 네트워크의 높은 대역폭과 매우 짧은 지연을 결합하여 개발자가 완전히 새로운 종류의 애플리케이션을 혁신하고 제작 가능

0개의 댓글