분류 전체보기(126)
-
모듈 10 : 네트워킹 2
# VPC 엔드포인트 - VPC 엔드포인트는 VPC와 지원되는 AWS 서비스 간의 신뢰할 수 있는 경로를 제공 - NAT, VPN, 인터넷 게이트웨이 등 연결이 필요하지 않음 - VPC 인스턴스는 서비스의 리소스와 통신하는 데 퍼블릭 IP 주소를 필요로 하지 않음 - VPC를 사용하지 않으면 VPC는 인터넷 게이트웨이 및 NAT, 퍼블릭 IP 주소가 있어야 VPC 외부에서 서버리스 서비스에 엑세스 가능 # 게이트웨이 및 인터페이스 VPC 엔드포인트 ## 게이트웨이 엔드포인트 - 라우팅 테이블에 있는 경로의 지원 대상. 고객이 지정하는 게이트웨이 - 라우팅 테이블은 경로를 사용하여 각 엔드포인트를 통해 요청 전송 - AWS 서비스로 전송되는 트래픽 대상 - S3, DynamoDB 지원 - 무료 ## 인터페..
2023.08.28 -
모듈 9 : 컨테이너
# AWS에서 컨테이너 실행 - 레지스트리 : 컨테이너화된 애플리케이션을 개발시 컨테이너를 실행하는 데 필요한 모든 항목이 포함된 컨테이너 이미지를 구축 - 오케스트레이션 도구 : 컨테이너화된 애플리케이션을 규모에 맞게 관리. 컨테니어 크기 조정, 네트워킹 및 유지 관리 작업 관리 -- EKS 는 K8s 컨테이너 오케스트레이션 SW 관리형 서비스 -- ECS 는 컨테이너 배포를 위한 관리된 모델 제공 - 컨테이너 호스팅 : 오케스트레이션 도구가 컨테이너를 호스트하는데 사용하는 컴퓨팅 리소스 -- EC2 : 비용 효율적, 효과적인 제어 가능 -- Fargate : 컨테이너를 지원하기 위해 CPU 및 메모리 리소스를 자동으로 할당하는 서버리스 호스팅 서비스. 기본 컴퓨팅 리소스를 프로비저닝하거나 관리한 필요..
2023.08.28 -
모듈 8 : 자동화
# 코드형 인프라 IaC - 클라우드 리소스를 간편하게 배포 가능. - 코드를 사용하여 인프라 정의, 배포, 구성, 업데이트, 제거 수행 - 템풀릿 : 배포할 리소스를 설명 및 정의하는 텍스트 파일 ### IaC 사용 시 이점 - 빠른 속도와 높은 안정성 - 재사용성 - 문서 및 버전 제어 - 유효성 검사 # CloudFormation - Aws에서 제공하는 IaC - Git 등 버전관리 툴을 사용하여 제어 가능 - Json, Yml로 작성 # 스택 - 단일 단위로 관리되는 AWS 리소스 모음 - 하나의 단위로 배포/삭제 가능 - 실행중의 수택에서 리소스 설정 및 업데이트 가능 - 계층형으로 중첩 관리 가능 # 인프라 도구 ## Elastic Beanstalk - 개발자 도구와 통합. - 애플리케이션 수..
2023.08.28 -
모듈 7 : 모니터링 및 크기 조정
# 모니터링 필요성 # CloudWatch - 지표 및 로그를 실시간으로 수집 - 모니터링 데이터를 한 위치에서 엑세스 - 경보 생성/ 알림 전송 - 규칙에 따라 리소스 용량 변경 - 대시보드 생성 # 로드 벨런싱 - Elactic Load Balancing (ELB) - 여러 대상에 자동으로 트래픽 분산 - 고가용성, 보안 기능, 상태 확인 제공 # ELB 유형 - Application Load Balancer(ALB) : 애플리케이션 계층에서 작동, 컨텐츠 기반 라우팅 - Network Load Balancer : 전송 계층 작동, 높은 처리량, 짧은 지연 시간 유지 - Gateway Load Balancer : 서드 파티 가상 어플라이언스를 배포, 크기조정, 관리 # ELB 구성 요소 - 여러 가용..
2023.08.28 -
모듈 6 : 데이터베이스 서비스
# RDS - 클라우드에서 관계형 DB를 설치, 운영 및 크기 조정을 할 수 있게 해주는 웹서비스 # RDS 다중 AZ 배포 - 다른 가용 영역의 대기 DB 인스턴스에 데이터 복제 - 읽기 전용 시나리오에서는 사용되지 않음 - 인스턴스 가용성 및 내구성 높여줌. - 장애 발생 시 대기 DB 인스턴스에서 로드를 처리 # RDS-etc - 읽기 전용 복제, 저장 데이터 암호화 제공 # Aurora - MySQL 과 PostgreSql 호환 - 표준 MySql 보다 5배 빠름 - 6개의 데이터 복사본은 3개의 가용 영역에 복제, 지속적으로 S3에 백업 # DynamoDB - 완전 관리형 NoSql 데이터베이스 서비스 - 비용 효율적 - 이벤트 중심 프로그래밍과 세분화된 엑세스 제어 지원 - NoSQL 에서는 ..
2023.08.27 -
모듈 5 : 스토리지
# 클라우드 스토리지 ## 블록 스토리지 : - DB, ERP 시스템과 같은 기타 엔터프라이즈 애플리케이션에 사용 - 호스트별 대기시간이 짧음 - DAS, SAN과 유사 - EBS 같이 블록 기반 클라우드 스토리지 제공 ## 파일 스토리지 - 공유 파일에 엑세스 - NAS 서버에서 주로 지원 - 대규모 콘텐츠 리포지토리, 개발 환경, 미디어 스토어 또는 사용자 홈 디렉터리 등 같은 사용 사례에 적합 ## 객체 스토리지 - 방대한 확장성과 유연성 및 메타데이터 제공 - 분석, 백업, 아카이빙 가능 - S3가 대표적인 예 # S3 - 객체 수준 스토리지 - 파일 데이터, 메타 데이터, 고유 식별자 포함 - 컨텐츠 엑세스 양이 많거나 데이터 집합이 계속 커지는 경우, 한 번 기록 후 여러 번 읽는 경우 적합 ..
2023.08.27