Cloud/AWS
-
AWS DB SERVICECloud/AWS 2021. 8. 19. 10:26
Type Amazno DB 종류 관계형 RDS, Aurora(serverless) 키-밸류 DynamoDB(serverless) 문서 DocumentDB 인-메모리 ElastiCache 그래프 Neptune(serverless) 시계열 Timestream(serverless) 원장 QLDB(serverless) 칼럼 Keyspaces(serverless) ex) '중고차 매매 서비스'를 만든다면 요구사항 : "다양한 자동차 카탈로그를 저장하고, 출고부터 현재까지 매매/보험 이력 정보를 제공하고, 자동차 모델 별 매매 가격 트렌드를 볼 수 있고, 회원제로 운영." 자동차 카탈로그 -> DocumentDB 시계열 가격 데이터 -> Timestream 자동차 원장 데이터 -> QLDB 고객 데이터 -> Aur..
-
RTO/RPO 및 백업 복구 설정Cloud/AWS 2021. 6. 11. 10:21
필요성 - 인프라를 사용할 수 없는 경우 적절한 시간 내에 적절한 비용으로 애플리케이션을 다시 실행 할 수 있어야 한다. 재해 복구 계획 - 장애는 날 수 있다는 생각을 가지고 구성을 해야한다. 가용성 개념 - 고가용성 : 애플리케이션의 가동 중단 시간 최소화( 중복성을 가져간다) - 백업: 데이터를 안전하게 유지 ( 저장만 할 뿐 아니라 백업 데이터를 잘 가져오는것도 필요) - 재해 복구(DR): 주요 재해 발생 후 애플리케이션 및 데이터 백업을 가져온다. RPO 및 RTO RPO(복구 시점 목표) - 얼마나 오래? - 얼마나 자주 데이터를 백업해야 합니까? RTO(복구 시간 목표) - 얼마나 빨리? - 애플리케이션을 얼마나 오래 사용할 수 없습니까? AWS 리전이 다운될 수 있음을 가정한다. 재해 복..
-
마이그레이션Cloud/AWS 2021. 6. 11. 09:37
필요성 - 비용과 위험을 최소화하면서 서비스를 클라우드로 마이그레이션해야 한다. 마이그레이션 프로세스 "정신 모델" 기회 평가 -> 검색 및 분석 -> 계획 및 설계 -> 마이그레이션,통합 및 검증 -> 운영 및 최적화 AWS 클라우드로 마이그레이션 하기 위한 비즈니스 동인은? - 비용 - 민첩성 - 실험을 향한 자유 - 신속한 개발 - 비즈니스에 영향을 미치는 중요한 타임라인 기반 이벤트 마이그레이션 전략 (6R) - 유지(Retain)/ 이전 안함 - 사용 중지 (Retire)/ 폐기 - 리호스팅 ( 리프트 앤 시프트) : 공수를 줄일 수 있으나 비용 최적화가 안된 상태 - 리플랫폼(리프트 및 리쉐이프) : 새로운 플랫폼 결정 - 재구매 (교체 - 드롭 앤 숍) : 구매 비용 /SaaS및 라이선스 -..
-
비용Cloud/AWS 2021. 6. 10. 15:42
비용계산 https://calculator.s3.amazonaws.com/index.html Amazon Web Services Simple Monthly Calculator This Calculator provides an estimate of usage charges for AWS services based on certain information you provide. Monthly charges will be based on your actual usage of AWS services, and may vary from the estimates the Calculator has provided. Give us your f calculator.s3.amazonaws.com https://calcula..
-
네트워크3Cloud/AWS 2021. 6. 10. 15:12
EC2 최대 네트워크 속도를 달성하려면 향상된 네트워킹을 사용. - SR-IOV(단일 루트 I/O 가상화)와 함께 사용할 경우 이점 1. 한층 높은 대역폭 2. 높은 초당 패킷(PPS)성능 3. 낮은 인스턴스 간 지연 시간 - 추가 비용 없이 지원되는 HVM 인스턴스 유형에 사용 가능 고려사항 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html Enhanced networking on Linux - Amazon Elastic Compute Cloud Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a ..
-
서버리스Cloud/AWS 2021. 6. 10. 14:04
필요성 - 인프라 관리에 너무 많은 시간을 할애합니다. 중요한 작업에 더 많은 시간을 할애하고 프로비저닝 시간을 줄여야 합니다. 서버리스 환경 구현 서버리스 컴퓨팅 - 서버를 관리하지 않고 앱과 서비스를 구축하고 실행 - 구성이 아니라 애플리케이션에 집중 - 요청 시에만 컴퓨팅 리소스 사용 (비용 절감) - 마이크로서비스 아키텍처 구축 AWS Lambda - 완전 관리형 컴퓨팅 서비스 - 상태 비저장 코드 실행 - Node, Java, Python, C#, Go 및 Ruby 지원 - 일정 또는 이벤트에 대한 응답으로 코드 실행 ( 예: S3 버킷 또는 DynamoDB 테이블의 데이터 변경) - 엣지에서 실행 가능 작동 방식 zip파일 람다함수에 올림 -> 명령 실행시간 최대 15분, (memory 올리면..
-
마이크로 서비스Cloud/AWS 2021. 6. 10. 11:21
마이크로 서비스란? 잘 정의된 API를 통해 통신하는 독립 서비스로 구성된 애플리케이션 마이크로 서비스 사용 이유? - 시스템은 개별 장애를 견딜 수 있다. - 병렬 프로덕션 및 더 빠른 반복 가능 - 필요한 경우에만 확장에 지출 특성 - 자율적 (서로 간섭하지 않는다) - 전문적 단점 - n/w 가 복잡해 지고 비용이 추가로 들어감 - log tracing 관리를 해야한다. 마이크로서비스의 6원칙 1. 퍼블릭 API에만 의존한다. - 데이터를 숨긴다 - API를 문서화 한다. - 버전 관리 전략을 정의 2. 해당 작업에 적합한 도구를 사용한다. - 다중 언어 코드 지속성(데이터 계층) - 다중 언어 코드 프레임워크(앱 계층) 3. 서비스를 보호한다. - 심층 방어(Defense in Depth) - 인..
-
느슨한 결합Cloud/AWS 2021. 6. 9. 16:27
결합 해제된 아키텍처 구축 아키텍쳐 결합 해제 "밀결합" 구성 요소들은 서로 강력하게 결합되어 있다. ELB를 통해 부하를 분산시킨다. 외부 ELB ( internet passing) 내부 ELB ( 웹 앱 사이에서 로드 분산) SQS를 사용한 결합해제 (Queue 사용) - 완전 관리형 메시지 대기열 서비스 - 메시지는 처리 및 삭제될 때까지 저장( 삭제 메시지를 날려줘야 사라진다) - 발신자와 수신자 간 버퍼 역할을 담당 - 1:1 모델 SQS로 소결합 실현 - 비동기식 처리로 각 단계에서 신속하게 응답 - 작업 인스턴스의 수를 늘려 성능 및 서비스 요구사항 처리 - 메시지가 대기열에 남아 있기 때문에 실패한 단계에서 쉽게 복구 SQS 유형 - 표준 대기열 : - 최소 1회 전송 , 거의 무제한 횟수..