본문 바로가기

Infrastructure/Certificate

(132)
[AWS] Application Integration Services 애플리케이션 통합(Application Integration) 최초 작성 일자: 2023-03-17 수정 내역: 2023-03-17: 최초 작성 AWS Step Functions 분산 애플리케이션을 위한 조정 분산 애플리케이션을 위한 시각적 워크플로 사용 이유 복잡한 비즈니스 로직을 표현하기 위한 간단한 드래그 앤 드롭 인터페이스인 Workflow Studio를 사용하여 신속하게 구축할 수 있다. 코드를 유지 관리하지 않고 220개 넘는 AWS 서비스를 통해 워크플로를 자동화할 수 있다. 대규모 병렬 워크플로에서 코드를 사용하여 데이터를 온디맨드로 처리한다. 이벤트 기반 아키텍처를 위해 복원력 있는 워크플로를 시각화한다. 작동 방식 AWS Step Functions는 개발자가 AWS 서비스를 사용하여 분..
[AWS] Analysis Services 분석(Analysis) 최초 작성 일자: 2023-03-17 수정 내역: 2023-03-17: 최초 작성 Amazon Athena SQL을 사용해 S3의 데이터 쿼리 페타바이트 규모 데이터를 상주 위치에서 쉽고 유연하게 분석 사용 이유 서버리스 경험을 포함한 SQL 또는 Apache Spark 분석 워크로드의 시작이 간소화되고 거의 즉시 가능하다. 온프레미스, 데이터 레이크 또는 클라우드 스토어의 데이터를 사용하여 대화형 고급 분석 애플리케이션을 구축할 수 있다. 언어, 오픈 데이터 형식, 오픈 소스 프레임워크, BI 및 기계 학습(ML) 도구 통합을 지원하여 유연성을 높입니다. 실행된 쿼리에 대한 요금만 지불하므로 구성, 소프트웨어 업데이트 또는 인프라 확장에 따른 비용을 절약할 수 있다. 작동 방식 ..
[SAA] Advanced Amazon S3 Advanced Amazon S3 이번 장에서는 SAA를 준비하며 S3의 심화 기능에 대해서 알아보도록 한다. S3 MFA-Delete “MFA”는 S3에서 중요한 작업을 수행하기 전에 사용자가 장치에서 코드를 생성하도록 한다. “MFA-Delete”를 사용하려면 S3 버킷에서 "버전 관리"를 활성화해야 한다. 아래의 작업들을 위해 MFA가 필요하다. 객체 버전을 영구적으로 삭제한다. 버킷에서 버전 관리를 일시 중지한다. 아래의 작업들은 MFA가 필요하지 않다. 버전 관리 활성화 삭제된 버전 목록 확인 버킷 소유자(루트 계정)만 “MFA-Delete”를 활성화 또는 비활성화할 수 있다. “MFA-Delete”는 현재 CLI를 통해서만 활성화할 수 있다. S3 기본 암호화(Default Encryption..
[SAA] S3 Introduction Amazon S3 Introduction 이번 장에서는 SAA를 준비하며 S3란 무엇인지 기본적인 개념을 알아보도록 한다. S3 스토리지 및 데이터 관리 Amazon S3(이하 S3)는 AWS의 주요 빌딩 블록 중 하나다. “무한 확장” 스토리지로 광고되고 있으며 널리 사용되고 있다. 많은 웹 사이트에서 S3를 백본으로 사용하고 있으며, 많은 AWS 서비스에서 Amazon S3를 통합으로 사용하고 있다. S3 개요 Buckets(버킷) S3를 사용하면 “버킷”이라고 하는 디렉토리에 객체(Objects, 파일)을 저장할 수 있다. “버킷”에는 전역적으로 고유한 이름이 있어야 한다. “버킷”은 리전 수준에서 정의된다. 이것은 "S3"를 사용할 리전을 지정하지 않고 모든 리전에서 공통되도록 사용되는 것을 의미..
[SAA] Classic Solutions Architecture Classic Solutions Architecture 이번 장에서는 여러 사례를 살펴보며 솔루션 설계자의 사고 방식의 발전을 살펴본다. Instantiating Application quiclky 풀스택(EC2, EBS, RDS)를 시작할 때 아래의 작업에서 많은 시간이 소요될 수 있다. 애플리케이션 설치 초기 데이터 삽입 모든 항목 구성 애플리케이션 실행 이러한 작업들은 클라우드를 활용하여 속도를 높일 수 있다. EC2 인스턴스: Golden AMI 사용: 애플리케이션, OS 종속성 등을 미리 설치하고 Golden AMI에서 EC2 인스턴스를 시작한다. 사용자 데이터를 사용한 부트스트랩: 동적 구성의 경우 사용자 데이터 스크립트를 사용한다. 하이브리드: Golden AMI와 사용자 데이터를 혼합(El..
[SAA] Discussions - MyWordPress.com MyWordPress.com 이미지를 업로드하고 확인하는 사이트인 MyWordPress.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateful Web App: MyWordPress.com 완전 확장 가능한 WordPress 웹사이트를 설계하는 과정을 살펴본다. 해당 웹사이트에서 업로드된 사진에 액세스하여 올바르게 표시되야 한다. 사용자 데이터와 블로그 콘텐츠는 MySQL 데이터베이스에 저장되어야 한다. RDS Layer 다중 가용지역의 RDS를 사용할 수 있다. 다중 가용지역에 읽기 전용 복제본을 가지고 있는 “Aurora MySQL”을 사용할 수 있다. Storing images with EBS 사용자가 업로드한 이미지를 EBS에 저장할 수 있다. 여러 인스턴스를 사용하고 있다면 ..
[SAA] Discussions - MyClothes.com MyClothes.com 옷을 구매하는 사이트인 MyClothes.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateful Web App:MyClothes.com MyClothes.com은 사람들이 온라인으로 옷을 살 수 있는 서비스다. 상품을 담을 수 있는 장바구니가 존재한다. 서비스는 동시에 수백명의 사용자가 접속한다. 확장하고 수평적 확장성을 유지하며 웹 애플리케이션을 가능한 한 “Stateless 상태”로 유지해야 한다. 사용자의 장바구니는 유지되어야 한다. 사용자의 세부 정보는 데이터베이스에 저장되어야 한다. Introduce Stickiness(Session Affinity) “ELB Stickiness”를 활용하여 재요청하는 경우 기존에 요청하던 인스턴스로 요청할 수 있다..
[SAA] Discussions - WhatIsTheTime.com WhatIsTheTime.com 시간을 확인하는 사이트인 WhatIsTheTime.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateless Web App:WhatIsTheTIme.com WhatIsTheTime.com을 통해 사람들은 현재 시간을 알 수 있다. 데이터베이스가 필요하지 않다. 작은 규모로 시작하고 다운타임을 수용할 수 있다. 하지만, 수직 및 수평으로 완전히 확장될 때는 다운타임이 없기를 희망한다. 간단하게 시작하기 Scaling Vertically(수직으로 확장) T2 유형에서 M5 유형으로 업그레이드 하는 동안 다운타임이 발생한다. Scaling Horizontally(수평으로 확장) api.whatisthetime.com 레코드에 대한 DNS 쿼리, TTL 1시간..