본문 바로가기

Infrastructure

(251)
[SOA] Advanced Storage Advanced Storage Solutions 이번 장에서는 SysOps Administrator를 준비하며 심화 스토리지에 대해서 알아보도록 한다. Snow Family 데이터를 수집하고 처리하는 보안이 뛰어난 휴대용 장치를 엣지에 구축하고 AWS 안팎으로 데이터를 마이그레이션한다. 데이터 마이그레이션: Snowcone, Snowball Edge, Snowmobile 엣지 컴퓨팅: Snowcone, Snowball Edge 100TB를 1Gbps로 전송하고 싶다면 12일이 걸린다. 많은 양의 데이터를 AWS로 마이그레이션하고 싶지만 네트워크 전송량, 연결 제한, 대역폭 제한이라는 문제로 인해 많은 돈과 시간이 소요된다. 네트워크로 데이터를 전송하는 데 일주일 이상 소요되는 경우 snowball 장치를..
[SOA] S3 Security Amazon S3 Security 이번 장에서는 SysOps Administrator를 준비하며 S3 보안에 대해서 알아보도록 한다. Encryption 4가지 방법 중 하나를 사용하여 S3 버킷의 객체를 암호화할 수 있다. Server-Side 암호화(SSE) Amazon S3-Managed Keys(SSE-S3)를 사용한 서버 측 암호화 - 기본적으로 활성화된다. AWS에서 처리, 관리 및 소유한 키를 사용하여 S3 객체를 암호화한다. AMS KMS(SSE-KMS)에 저장된 KMS 키를 사용한 서버 측 암호화 AWS Key Management Service(AWS KMS)를 활용하여 암호화 키를 관리한다. Customer-Provider Keys(SSE-C) 고객 제공 키를 사용하여 서버측 암호화를 ..
[SOA] S3 Advanced Amazon S3 Advanced 이번 장에서는 SysOps Administrator를 준비하며 S3 심화 기능에 대해서 알아보도록 한다. S3 Lifecycle Rules 스토리지 클래스 간에 객체를 전환할 수 있다. 자주 액세스하지 않는 객체의 경우 Standard IA로 이동한다. 빠른 액세스가 필요하지 않은 아카이브 객체의 경우 Glacier 또는 Glacier Deep Archive로 이동시킬 수 있다. 수명 주기 규칙을 사용하여 객체 이동을 자동화할 수 있다. Transition Actions: 객체를 다른 스토리지 클래스로 전환하도록 구성한다. 생성 60일 후에 객체를 Standard IA 클래스로 이동한다. 6개월 후 아카이빙을 위해 Glacier로 이동한다. Expiration Actio..
[SOA] Amazon S3 Amazon S3 이번 장에서는 SysOps Administrator를 준비하며 Simple Storage Service의 약자인 S3에 대해서 알아보도록 한다. Simple Storage Service (S3) S3는 AWS의 주요 구성 요소 중 하나다. '무한 확장' 가능한 스토리지다. 많은 웹 사이트에서 S3를 백본으로 사용하고 있다. 많은 AWS 서비스에서도 S3와 통합하는 기능을 제공한다. S3는 많은 사용 사례를 가지고 있다. 백업 및 저장 재해 복구 보관소 하이브리드 클라우드 스토리지 애플리케이션 호스팅 미디어 호스팅 데이터 레이크 및 빅데이터 분석 소프트웨어 제공 정적 웹사이트 "Nasdaq"에서는 7년간 저장되어 있는 데이터를 S3 Glacier로 이전하였다. "Sysco"는 데이터에 대..
[SOA] EC2 Storage Data Management Amazon EC2 Storage & Data Management 이번 장에서는 SysOps Administrator를 준비하며 EC2 스토리지와 스토리지 관리에 대해서 알아보도록 한다. EBS Volume EBS(Elastic Block Store) 볼륨은 인스턴스가 실행되는 동안 인스턴스에 연결할 수 있는 네트워크 드라이브다. 인스턴스가 종료된 후에도 데이터를 유지할 수 있다.(DeleteOnTermination 값에 따라 결정) 한 번에 하나의 인스턴스에만 마운트할 수 있다.(CCP 수준에서, io-시리즈의 경우 여러 인스턴스에 장착 가능) 특정 가용성 영역에 바인딩되어 있다. 네트워크 USB로 생각하면 이해하기 쉽다. 한 번에 하나의 머신에 장착할 수 있고 영구적이며 다른 머신에 장착 가능 프리 ..
[SOA] Lambda AWS Lambda 이번 장에서는 SysOps Administrator를 준비하며 Lambda에 대해서 알아보도록 한다. Lambda 사용 이유 EC2 클라우드의 가상 서버 RAM 및 CPU에 의해 제한된다. 지속적으로 실행된다. EC2에서 확장이란 서버를 추가/제거하기 위한 개입을 의미한다. Lambda 가상 함수 - 관리할 서버가 없다. 시간 제한 - 짧은 실행 시간을 가진다.(최대 15분) 주문형(On-Demand) 실행 스케일링이 자동으로 이루어진다. 이점 간편한 가격 정책 요청 및 컴퓨팅 시간당 비용을 지불한다. 1,000,000개의 AWS Lambda 요청과 400,000GB의 컴퓨팅 시간을 제공하는 프리 티어를 사용할 수 있다. 전체 AWS 서비스와 통합된다. 다양한 프로그래밍 언어와 통합된..
[SOA] CloudFormation AWS CloudFormation 이번 장에서는 SysOps Administrator를 준비하며 CloudFormation에 대해서 알아보도록 한다. Infrastructure as a Code (IaaC) 현재 우리는 대부분의 작업을 수동 작업으로 하고 있다. 이러한 모든 수동 작업은 재현하기가 매우 어렵다. 다른 지역에서 실행하는 경우 다른 AWS 계정에서 실행하는 경우 모든 항목이 삭제된 동일한 지역에서 실행하는 경우 모든 인프라가 코드로 이루어져 관리될 수 있다면 많은 부분을 자동화할 수 있다. 해당 코드가 배포되어 인프라를 생성/업데이트/삭제할 수 있다. CloudFormation "CloudFormation"은 모든 리소스에 대해 AWS 인프라의 개요를 설명하는 선언적 방법이며, 대부분의 리소..
[SOA] Elastic Beanstalk Elastic Beanstalk 이번 장에서는 SysOps Administrator를 준비하며 Elastic Beanstalk에 대해서 알아보도록 한다. Elastic Beanstalk 대부분의 웹/앱은 동일한 아키텍처(ALB+ASG)를 갖는다. 대부분의 서비스가 동일한 아키텍처를 따른다면 매번 새롭게 생성하는 것은 비효율적이다. "Elastic Beanstalk"는 애플리케이션 배포에 대한 개발자 중심의 관점이다. 위에서 살펴본 이미지의 구성요소(EC2, ASG, ELB, RDS 등)를 사용한다. 관리형 서비스다. 용량 프로비저닝, 로드 밸런식, 확장, 애플리케이션 자동 처리 상태 모니터링, 인스턴스 구성 등 애플리케이션 코드만 개발자의 책임이다. 완전 관리되는 서비스지만 개발자가 구성을 완전히 제어할..