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 Elastic Block Store(Amazon EBS)
인스턴스용 영구 블록 스토리지
복제를 통해 보호
상이한 드라이브 유형
몇 분 만에 확장 또는 축소
프로비저닝한 만큼만 요금 지불
스냅샷 기능
암호화 사용 가능
목적별 데이터베이스
Relational
Key-value
In-memory
Document
Graph
Time Series
Amazon RDS
Amazon DynamoDB
AWS 핵심 서비스 : 네트워킹
Amazon Virtual Private Cloud(Amazon VPC)
; 서브넷을 사용하여 VPC 분리
; VPC의 계층화된 네트워크 방어
Elastic Load Balancing(ELB)
수신되는 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스, 컨테이너, IP 주소에 분산하는 관리형 로드 밸런싱 서비스
고가용성, 상태 확인, 보안 기능
Amazon Route 53
AWS와 혁신
사물 인터넷(IoT)
: 가전 제품, 시계 또는 차량 내 기능 등 통합된 디바이스로 구성된 시스템이 다양한 애플리케이션에 연결될 수 있는 위치
“사물” 관리의 당면 과제
: 관리 및 업데이트
일관되지 않거나 간헐적으로 끊기는 네트워크 연결
디바이스가 원격에 있어 물리적으로 액세스할 수 없음
생산 단계의 대규모 디바이스 플릿
: 분석
컴퓨팅 파워와 사양이 낮은 디바이스의 리소스
디바이스가 많은 양의 스트리밍 데이터를 내보낼 수 없음
기계 학습
인공 지능(AI)
컴퓨터가 로직, if-then 문, 기계 학습(딥 러닝 포함)을 사용하여 인간 지능을 모방할 수 있게 하는 모든 기술
기계로 데이터의 패턴을 검색하여 논리 모델을 자동으로 빌드하는 AI 하위 집합
-딥 러닝
음성 및 이미지 인식과 같은 작업을 수행하는 심층 다중 계층 신경망으로 구성된 ML 하위 집합
블록체인
블록체인을 활용하면 신뢰할 수 있는 중앙 기관이 없어도 여러 당사자가 트랜잭션을 실행할 수 있는 애플리케이션을 구축할 수 있음
현재는 기존 기술로 확장 가능한 블록체인 네트워크를 구축하는 과정이 설정상 복잡하고 관리하기 어려움
투명설, 불변성, 감사 가능성, 비허가형, 허가형, 컨소시엄
AWS Ground Station
: 자체 지상국 인프라 구축이나 관리를 걱정할 필요 없이 인공위성 통신을 제어하고 데이터를 처리하며 작업을 확장할 수 있는 완전관리형 서비스
AWS Wavelength
-센서, 비디오 카메라, IoT 디바이스 등 대량의 데이터를 생성하는 엄청나게 많은 디바이스
데이터 생성과 가까운 곳에서 데이터 처리 필요
지연이 매우 짧은 실시간
AWS 컴퓨팅 및 스토리지 서비스에 5G 네트워크의 높은 대역폭과 매우 짧은 지연을 결합하여 개발자가 완전히 새로운 종류의 애플리케이션을 혁신하고 제작 가능