본문 바로가기

Infrastructure/Certificate

(132)
[SAP] Migration Migration 이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "마이그레이션"에 대해서 알아보도록 한다. Cloud Migration: The 6R 클라우드 마이그레이션을 위한 6가지 전략에 대해서 살펴본다. Rehosting (lift & shift) AWS(애플리케이션, 데이터베이스, 데이터 등)에서 재호스팅하여 간단하게 마이그레이션한다. 클라우드 최적화 작업을 수행하지 않고 애플리케이션을 그대로 마이그레이션한다. 비용을 30%까지 절감할 수 있다. 예를 들어, AWS VM 가져오기/내보내기, AWS Service Migration Service 등이 있다. Replatforming 데이터베이스를 RDS로 마이그레이션한다. Java(Tomcat) 기..
[SAP] Cost Control Cost Control 이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "비용 관리"에 대해서 알아보도록 한다. Cost Allocation Tags 태그를 사용하여 서로 관련된 리소스를 추적할 수 있다. 비용 할당 태그를 사용하면 상세 비용 보고서를 실행할 수 있다. 태그와 마찬가지로 보고서에 열로 표시된다. AWS 생성 비용 할당 태그 생성한 리소스에 자동으로 적용된다. 접두사 aws로 시작한다. (예: aws:createdBy) 활성화 전에 생성된 리소스에는 적용되지 않는다. 사용자 태그 사용자에 의해 정의된다. 접두사 user로 시작한다. 비용 할당 태그가 청구 콘솔에 표시된다. 보고서에 태그가 표시되는데 최대 12시간이 소요된다. AWS Tag E..
[SAP] Deployment & Instance Management Deployment & Instance Management 이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "배포와 인스턴스 관리"에 대해서 알아보도록 한다. AWS Elastic Beanstalk Elastic Beanstalk는 AWS에 애플리케이션을 배포하는 개발자 중심적인 관점이다. AWS의 많은 요소들을 사용한다. EC2, Auto Scaling Group, Elastic Load Balancer, RDS 등.. 많은 요소들을 하나의 관점으로 볼 수 있기 때문에 이해하기 쉽다. 하나의 관점을 바라보지만 각 구성 요소들을 완전히 제어할 수 있다. Beanstalk에 대한 사용료는 지불할 필요가 없으며 사용되는 서비스들에 대한 비용만 지불하면 된다. ..
[SAP] Monitoring Monitoring 이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "모니터링"에 대해서 알아보도록 한다. CloudWatch CloudWatch Metrics 많은 AWS 서비스에서 제공한다. EC2 Standard: 5분 간격으로 수집, Detailed Monitoring: 1분 간격으로 수집 EC2 RAM은 내장 메트릭이 아니기 때문에 수집되지 않는다. 표준 수집 주기는 1분이며 사용자 지정하여 수집 주기를 1초와 같이 원하는 간격으로 줄일 수 있다. CloudWatch Alarms 작업 트리거가 가능하다. (EC2 작업: 재부팅, 중지, 종료, 복구 등..) Auto Scaling을 지원하고 SNS와 연동할 수 있다. CloudWatch Dashbo..
[SAP] Data Engineering Data Engineering이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "데이터 엔지니어링"에 대해서 알아보도록 한다.AWS KinesisKinesis는 관리형 "데이터 스트리밍" 서비스다.애플리케이션 로그, 메트릭 수집, IoT 데이터 수집, 클릭 스트림 처리에 적합하다."실시간" 빅데이터 처리에 적합하다.스트리밍 처리 프레임워크(Spark, NiFi)에 적합하다.데이터가 세 개의 가용지역에 동기식으로 자동으로 복제된다.Kinesis Streams: 대규모로 낮은 지연 시간의 스트리밍 수집Kinesis Analytics: SQL을 사용하여 스트림에 대한 실시간 분석 수행Kinesis Firehose: 스트림을 S3, Redshift, Elastic ..
[SAP] Service Communication Service Communication이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "서비스간 통신"에 대해서 알아보도록 한다.AWS Step Functions서버리스로 시각적 워크플로를 만들어 람다 함수를 구성하는 것을 돕는다.플로우를 "JSON state machine"으로 구성한다.시퀀스, 병렬작업, 조건, 타임아웃, 에러 핸들링 등의 기능을 제공한다.최대 실행 시간은 1년이다.계속 작업을 진행하고 싶다면 사람이 승인하도록 기능을 구현할 수 있다."Step Function"을 사용하여 람다 함수를 연결하는 경우 모든 호출 사이에 대기 시간이 있다는 것을 염두에 두어야 한다."JSON state machine"에서 AWS 클라우드가 생성되는 그림이다...
[SAP] Database Databases이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "데이터베이스"에 대해서 알아보도록 한다.DynamoDBNoSQL 데이터베이스로 완전 관리되는 서비스이며 대규모로 확장 가능하다. (1,000,000 rps)"Apache Cassandra"와 유사하며 DynamoDB로 마이그레이션할 수 있다.프로비저닝할 디스크 공간이 없으며 객체의 최대 크기는 400KB다.용량: 프로비저닝(WCU, RCU & Auto Scaling) 또는 온디멘드CRUD(Create/Read/Update/Delete)를 지원한다.읽기 작업은 강력한 일관성을 제공한다.여러 테이블에 걸쳐 트랜잭션을 지원한다. (ACID 지원)백업이 가능하면 시점 복구를 지원한다.테이블의 클래스..
[SAP] Caching Caching이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "캐싱"에 대해서 알아보도록 한다.Amazon CloudFrontContent Delivery Network로 CDN으로 부른다.읽기 성능 향상시키며 엣지에 콘텐츠를 캐시한다.225개 이상의 포인트를 가지고 있다.215개 이상의 엣지 로케이션과, 13개의 지역 엣지 캐시네트워크 및 애플리케이션 계층 공격(예: DDoS 공격)으로부터 보호한다.AWS Shield, AWS WAF 및 Route 53과 통합된다.외부에 HTTPS를 노출하고 내부 HTTPS 백엔드와 통신할 수 있다.WebSocket 프로토콜을 지원한다.애플리케이션을 배포하거나 S3 버킷에 웹사이트나 파일을 배포할 수 있다.글로벌 사용자가..