AWS Lambda로 진화형 아키텍처 개발하기

2021-11-22 KENNETH 0

AWS Lambda로 진화형 아키텍처 개발하기 민첩성(Agility)을 통해 필요에 따라 새로운 기능을 추가하거나 새로운 인프라를 도입하여 워크 로드를 빠르게 발전시킬 수 있습니다. 코드 기반에서 민첩성을 달성하기 위한 주요 특성은 느슨하게 결합된(loosely coupled) 컴포넌트와 강력한 캡슐화(encapsulation)입니다. 느슨한 결합은 테스트 커버리지를 개선하고 원자적(Atomic) 리팩토링을 실행하는 데 도움이 될 수 있습니다. 캡슐화를 사용하면 구현 논리를 노출하지 않고 서비스와 상호 작용하는 데 필요한 것만 노출합니다. 진화형 아키텍처를 사용하면 설계 시점에 민첩성을 달성하는 데 도움이 될 수 있습니다. “Building Evolutionary Architectures”라는 책에서 이 아키텍처는 “다양한 관점에서 유도된 점진적인 변경을 지원하는” 아키텍처로 정의됩니다. 이 블로그 포스팅은 모듈 방식으로 AWS Lambda 함수에 대한 코드를 구성하는 방법에 중점을 둡니다. 헥사고날 아키텍처 패턴이 제공하는 진화하는 측면을 수용하고 다양한 사용 사례에 적용하는 방법을 보여줍니다. 포트와 어댑터 적용하기 헥사고날 아키텍처는 포트 및 어댑터 아키텍처라고도 합니다. 도메인 로직을 캡슐화하고 인프라 또는 클라이언트 요청과 같은 다른 세부 구현 정보를 분리하는 데 사용되는 아키텍처 패턴입니다. [ more… ]

AWS 주간 소식 모음 – 2021년 11월 22일 :: Amazon Connect용 콘택트 렌즈, Amazon VPC, BYOIP 기능 서울 리전 출시 외

2021-11-22 KENNETH 0

AWS 주간 소식 모음 – 2021년 11월 22일 :: Amazon Connect용 콘택트 렌즈, Amazon VPC, BYOIP 기능 서울 리전 출시 외 안녕하세요! 여러분~ 매주 월요일 마다 지난 주 업데이트된 국내 AWS관련 콘텐츠를 정리해 드리는 AWS 주간 소식 모음입니다. AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다. AWS re:Invent 2021 – 온라인 컨퍼런스 올해 11월 30일 부터 12월 3일까지 미국 라스베가스에서 열리는 AWS re:Invent은 오프라인과 함께 온라인으로도 참여 가능합니다. 실시간 기조연설 및 리더십 세션에 가상으로 참석하고, 녹화 강연에 참여할 수 있는 무료 등록이 가능합니다. 자세히 살펴보고 등록하기 >> AWS코리아 블로그 신규 Amazon EC2 G5 인스턴스 – NVIDIA A10G Tensor Core GPU 기반 (2021-11-18) AWS Resilience Hub – 애플리케이션 복원력 측정 및 개선 기능 출시 (2021-11-18) AWS 관리 계정 내 암호화된 이미지를 내부 멀티 계정 오토 스케일링 그룹 적용하기 (2021-11-17) 10주년을 맞은 AWS re:Invent 2021 – 한국 고객을 위한 주요 [ more… ]

No Image

신규 Amazon EC2 G5 인스턴스 – NVIDIA A10G Tensor Core GPU 기반

2021-11-18 KENNETH 0

신규 Amazon EC2 G5 인스턴스 – NVIDIA A10G Tensor Core GPU 기반 2년 전에 저는 최대 8개의 NVIDIA T4 Tensor Core GPU를 탑재한 당시의 새로운 G4 인스턴스에 대해 이야기했습니다. 이러한 인스턴스는 기계 학습 추론 및 그래픽 집약적 애플리케이션을 위한 비용 효율적인 GPU 성능을 제공하도록 설계되었습니다. 오늘 저는 최대 8개의 NVIDIA A10G Tensor Core GPU를 탑재한 새로운 G5 인스턴스에 대해 알려드리게 되어 기쁩니다. 2세대 AMD EPYC 프로세서로 구동되는 이 인스턴스는 이전 인스턴스와 비교하여 추론 및 그래픽 집약적 작업에 대해 최대 40% 향상된 가격 대비 성능을 제공합니다. GPU 측면에서 A10G GPU는 G4dn 인스턴스의 T4 GPU에 비해 최대 3.3배 향상된 기계 학습 훈련 성능, 최대 3배 향상된 기계 학습 추론 성능 그리고 최대 3배 향상된 그래픽 성능을 제공합니다. 각 A10G GPU는 24GB의 메모리, 80개의 RT(레이 트레이싱) 코어, 320개의 3세대 NVIDIA Tensor Core를 갖추고 있으며, AI 워크로드에 대해 최대 250TOPS(초당 테라 연산)의 컴퓨팅 성능을 [ more… ]

AWS Resilience Hub – 애플리케이션 복원력 측정 및 개선 기능 출시

2021-11-18 KENNETH 0

AWS Resilience Hub – 애플리케이션 복원력 측정 및 개선 기능 출시 애플리케이션의 복원력을 정의, 추적 및 관리할 수 있도록 설계된 새로운 AWS 서비스인 AWS Resilience Hub를 소개합니다. 고객에게 서비스를 제공하기 위해 복원력이 뛰어난 애플리케이션을 구축하고 관리하고 있습니다. 분산 시스템을 구축하는 것은 어렵고, 운영 상태로 유지하는 것은 훨씬 더 어렵습니다. 문제는 시스템의 장애 발생 여부가 아닌, 장애가 발생하는 시기이며, 그 문제에 대비하기를 원할 것입니다. 복원력 목표는 일반적으로 장애 복구에 걸리는 시간인 복구 시간 목표(RTO)와 인시던트 후 데이터가 손실될 수 있는 최대 시간대인 복구 시점 목표(RPO)라는 두 가지 지표로 측정합니다. 비즈니스 및 애플리케이션에 따라 초, 분, 시간 또는 일 단위로 측정할 수 있습니다. AWS Resilience Hub를 사용하면 각 애플리케이션에 대한 RTO 및 RPO 목표를 정의할 수 있습니다. 그런 다음 애플리케이션의 구성을 평가하여 요구 사항을 충족하는지 확인합니다. 실행 가능한 권장 사항과 복원력 점수를 제공하여 시간 경과에 따른 애플리케이션의 복원 진행 상황을 추적하는 데 [ more… ]

AWS 관리 계정 내 암호화된 이미지를 내부 멀티 계정 오토 스케일링 그룹 적용하기

2021-11-17 KENNETH 0

AWS 관리 계정 내 암호화된 이미지를 내부 멀티 계정 오토 스케일링 그룹 적용하기 대부분 Amazon Web Services (AWS) 고객들은 사내에 복수의 루트 계정을 사용하고 있는데 관리 계정과 팀별 계정으로 나누어 사용하고 있습니다. 클라우드 보안과 규정 준수 측면에서 관리 계정에서 암호화된 표준 머신 이미지(Amazon Machine Image)를 만들고 조직 내 모든 팀별 멀티 계정에서 공유된 머신 이미지를 기반으로 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 기동하는 것은 바람직한 방법입니다. 이 글에서는 관리 계정에서 생성한 암호화된 AMI로 다른 계정의 Amazon EC2 Auto Scaling을 이용해서 가상 서버를 기동하는 방법을 설명합니다. 가상 시나리오 아래의 아키텍처 다이어그램은 관리 계정 A에 암호화된 표준 AMI를 만들고 팀별 계정 B와 C에 해당 AMI로 오토 스케일링 그룹(Auto Scaling Group)을 생성하는 것을 보여주고 있습니다. 이해를 돕기 위해 이 글의 아래에서 설명하는 내용도 이 아키텍처 다이어그램과 같은 가상 시나리오를 기반으로 합니다. 그리고 설정과 관련된 내용에서 관리 계정 A는 AWS 계정 ID(AWS account ID) [ more… ]