본문 바로가기

320x100
네트워크 엔지니어 환영의 기록 192

반응형
SAA-C03 핵심 #32, Cognito Cognito 웹 그리고 모바일 앱에 대한 사용자 인증, 액세스 권한 부여, 사용자 관리를 제공하는 서비스 앱 로그인, 유저 권한 제공 등 SAML 또는 OpenID COnnet를 지원하는 외부 자격 증명 공급자, 소셜 자격 증명 공급자(Facebook, Twitter, Amazon) 등과 연동 가능 개발자가 손쉽게 앱에 사용자 관리와 사용자의 디바이스 간 데이터 동기화 기능을 제공할 수 있음 User Pool과 Identity Pool로 나뉨 AWS 리소스에 대한 액세스를 제공할 수 있는 임시 보안 자격 증명을 생성하여 신뢰할 수 있는 사용자에 제공 User Pool(사용자 풀) Cognito의 사용자 정보 저장소(디렉토리) User Pool이 있으면 사용자는 Cognito를 통해 웹 혹은 앱에 로그인.. 2024. 1. 22.
SAA-C03 핵심 #31, Redshift & Athena 필요 개념 Data Warehouse(DW) : 하나의 통합된 데이터 저장공간으로서 다양한 운영 환경의 시스템들로부터 데이터를 추출, 변환, 통합해서 요약한 데이터베이스 데이터베이스가 데이터는 잘 저장하나, 저장된 데이터들을 제대로 활용하지 못 하는 것에서 착안 기본적으로 관계형 데이터베이스가 있는 상태를 가정하여 DW를 구성하며 동영상이나 음악처럼 DB에 저장할 수 없는 파일도 필요한 부분을 추출하여 보여주어야 함 ETL(Extract, Tranform, Load) : 데이터를 추출하고, 변형하여, (Data Warehouse에) 적재하는 과정을 일컫는 말 BI(Business Intelligence) : 데이터 추출/통합/리포팅을 위한 기본도구 집합, DW에서 분석된 데이터를 통해 숨겨진 패턴을 찾아.. 2024. 1. 22.
SAA-C03 핵심 #30, API Gateway 필수개념 REST(Representational State Transfer)의 추상적 정의 : 소프트웨어의 구성요소들 사이의 관계를 표현한 '소프트웨어 아키텍쳐'의 한 형식, Server에서 제공하는 자원을 정의하고 자원에 대한 주소를 지정하는 방식을 뜻함. REST(Representational State Transfer)의 구체적 정의 : 모든 자원(Resource)을 HTTP URI(Uniform Resource Identifier)로 표현하고, '행위'에 해당하는 HTTP Method(GET, PUT, POST, DELETE)를 통해 해당 자원에 대해 CRUD를 지시하는 것을 뜻함. CRUD : Create(생성), Read(조회), Update(수정), Delete(삭제) 하나의 웹사이트가 존재.. 2024. 1. 19.
SAA-C03 핵심 #29, Lambda Lambda란? Serverless Service 서버를 구축, 프로비져닝하고 필요한 패키지를 설치하는 등의 과정을 거치지 않고 코드를 실행하는 서비스 사용자는 애플리케이션이나 백엔드 서비스를 관리할 필요 없이 코드를 실행할 수 있음 CloudWatch, ALB, DynamoDB 등을 트리거로 이용하여 특정 상황에서 코드를 실행시키고 것이 가능 API Gateway와 람다를 조합하여 요청별로 특정 코드를 수행하도록 구성 가능 람다의 최대 실행시간은 15분이므로 15분을 초과하는 작업에 대해서는 람다 비적합 Function의 정의와 구성 코드를 실행하기 위해 호출할 수 있는 리소스 이벤트를 처리하는 코드, 계층, 트리거, 전달 대상 등으로 구성됨 함수코드 : 실제 호출되기 실행되는 코드, Runtime(코.. 2024. 1. 19.
SAA-C03 핵심 #28, Snow Family Snow Family이란? 페타바이트급 대용량 데이터를 AWS로 마이그레이션하거나 로컬 컴퓨팅 처리를 위해 사용되는 서비스 서비스와 더불어 물리적인 실체가 있는 장비가 존재하며 AWS 내부 / 외부로 데이터를 전송할 수 있는 휴대용 장치 사용자가 휴대용 장치를 신청하면 AWS에서 이를 배송, 사용할 수 있음 Snowball Edge, Snowmobile, Snowcone으로 이루어짐 Snow Fmaily가 필요한 이유 페타바이트 규모의 데이터를 인터넷보다 빠르게 AWS로 이송하는데 적합 VPN, Direct Connect, S3를 통한 직접적인 전송을 이용하기엔 데이터의 양이 많을 때 Snow Fmaily를 사용하는 것이 좋음 AWS로의 네트워크 연결이 불가능하거나 인터넷 연결 환경이 좋지 않을 경우 사.. 2024. 1. 16.
SAA-C03 핵심 #27, ECS & EKS Virtual Machine, VM(가상 머신) 가상의 컴퓨터, 하나의 호스트에 안에 또다른 호스트를 만들어 사용하는 것 CPU, Memory와 같은 주요 하드웨어 부품을 소프트웨어로 완전 재현해내어 기능을 흉내내게 하고 격리된 실행 환경(OS)를 만듬 하드웨어를 직접 가상화함 호스트의 OS(Operating System) 내에 또다른 실행환경의 OS가 존재함 윈도우 OS의 호스트 내에 리눅스, 우분투 등의 다양한 OS를 올릴 수 있음 OS를 포함하기 때문에 용량을 많이 차지할 뿐더러 사용자가 필요치 않는 기능까지 포함할 수 있으며 느림 Kernel Operaintg System에서 가장 중요한 역할을 맡고 있는 핵심(核心) 커널이 각 프로세스(실행환경)에 하드웨어 자원(CPU 등)을 할당하고 작업 스케.. 2024. 1. 16.