서버리스 애플리케이션을 위한 AWS 메시징 서비스와 아키텍처 구현 패턴

2021-07-29 KENNETH 0

서버리스 애플리케이션을 위한 AWS 메시징 서비스와 아키텍처 구현 패턴 대부분의 서버리스 애플리케이션 아키텍처는 AWS Lambda 서비스와 다양한 AWS 서비스, 마이크로서비스 및 조합하여 만듭니다. 이중 메시징 서비스 는 분산 애플리케이션이 서로 통신할 수 있도록 하는 데 중요하며 대부분 서버리스 워크로드에 기본적으로 사용됩니다. 메시징 서비스를 적절하게 사용하는 경우, 탄력성, 가용성 및 확장성을 향상시킬 수 있습니다. 또한, AWS 클라우드를 넘어 통신할 수 있도록 하고 향후 서비스 기능 및 버전에 대한 확장성을 제공할 수 있습니다. 이 글에서는 AWS에서 제공하는 기본 메시징 서비스와 이를 서버리스 애플리케이션 아키텍처에서 사용하는 방법을 비교합니다. 그리고, AWS 서버리스 애플리케이션 모델 (AWS SAM) 기반으로 배포하는 방법도 보여줍니다. (이 글의 예제는 GitHub 리포지토리 에서 받을 수 있으며, README.md에서 배포하고 각각의 예를 실행하는 방법에 대해 설명합니다.) AWS 메시징 서비스 종류 서버리스 개발자에게 가장 유용한 세 가지 메시징 패턴은 큐, 발행(Pub)/구독(Sub) 및 이벤트 버스입니다. AWS에서는 각각 Amazon Simple Queue Service (SQS) , Amazon Simple [ more… ]

No Image

Echoing Void, Minecraft Dungeons’ latest DLC, now available on Windows PC and Xbox One

2021-07-29 KENNETH 0

Echoing Void, Minecraft Dungeons’ latest DLC, now available on Windows PC and Xbox One If you’ve followed the story of the Arch-Illager and found the shards from the Orb of Dominance, now it’s finally time to end its seemingly infinite influence and reach the conclusion, with the availability of Echoing Void, Minecraft Dungeons: Ultimate Edition – Windows 10 latest downloadable content, on Windows PC and Xbox One. Plenty of challenges and treasures await you in Minecraft’s darkest dimension, as you face new enemies like the Enderlings, collect legendary gear and make your way through three challenging missions using everything from elytra gliding to shulker flying. Find out more at Minecraft.net. Source: Echoing Void, Minecraft Dungeons’ latest DLC, now available on Windows PC and Xbox One

No Image

Microsoft Flight Simulator now available on Xbox Series X | S and Xbox Game Pass

2021-07-28 KENNETH 0

Microsoft Flight Simulator now available on Xbox Series X | S and Xbox Game Pass Aspiring pilots have the chance to soar for the first time on a console now that Microsoft Flight Simulator is available for Xbox Series X|S. From light planes to wide-body jets, you’ll test your piloting skills against the challenges of real-time weather including accurate wind speed and direction, temperature, humidity, rain and lightning – all in a dynamic and living world. With the power of satellite data from Bing Maps and cloud-based AI using Azure, you’ll travel the entire planet in amazing detail with over 37,000 airports, 2 million cities, 1.5 billion buildings, real mountain ranges, roads, trees, rivers, animals, traffic and more. Simmers can expect the same level of depth as the PC version, with the most authentic and realistic flight simulator the team [ more… ]

No Image

AWS API키 유출 고민없이 안전하게 애플리케이션 코드 작성하기

2021-07-27 KENNETH 0

AWS API키 유출 고민없이 안전하게 애플리케이션 코드 작성하기 AWS 클라우드에서 보안은 항상 최우선 순위입니다. AWS 고객은 보안에 가장 민감한 조직의 요구 사항을 충족하도록 구축된 데이터 센터 및 네트워크 아키텍처의 이점을 누릴 수 있습니다. AWS 공동 책임 모델에 따르면, AWS가 호스트 운영 체제 및 가상화 계층에서 물리적 설비 보안을 책임지고, 고객은 게스트 운영 체제(업데이트 및 보안 패치 포함) 및 다른 관련 애플리케이션 소프트웨어를 관리하고 AWS에서 제공한 보안 기능을 구성할 책임이 있습니다. 고객이 직접 관리해야 하는 영역에서 악의적인 공격자가 흔히 AWS API키라고 부르는 AWS 보안 자격 증명을 임의로 취득하여 민감한 데이터를 훔치거나 리소스를 사용하여 많은 비용을 발생시키거나 고객 여러분들의 클라우드 인프라위에서 동작하는 서비스들을 방해 할 수 있습니다. AWS API에 대한 프로그래밍 방식 액세스를 위한 자격 증명은 액세스 키 ID 및 보안 액세스 키의 형태로 제공됩니다. 액세스 키를 사용하여 AWS CLI 또는 AWS API에 대한 프로그래밍 요청에 서명할 수 있습니다. 액세스 키는 액세스 [ more… ]

대규모 서버리스 애플리케이션 구성을 위한 모범 사례

2021-07-27 KENNETH 0

대규모 서버리스 애플리케이션 구성을 위한 모범 사례 잘 설계된 서버리스 애플리케이션은 분리(decoupled) 되어 있고, 상태를 저장(stateless)하지 않으면서 최소한의 코드를 사용합니다. 프로젝트가 성장함에 따라 개발 관리자의 목표는 설계의 단순성과 로우 코드 구현을 유지하는 것입니다. 이 글은 대규모 서버리스 프로젝트에서 코드 리포지토리를 설계 및 관리하기 위한 권장 사항과 프로덕션 시스템 및 출시 배포를 위한 모범 사례를 제공합니다. 1. 함수 규모에 따라 코드 저장소 구성하기 대부분 서버리스 애플리케이션은 초기에 모놀리식 애플리케이션으로 시작합니다. 이는 간단한 애플리케이션이 시간이 지남에 따라 더 복잡해지거나 개발자가 기존 개발 관행을 따르기 때문에 발생할 수 있습니다. 일반적으로 모놀리식 애플리케이션은 단일 AWS Lambda 함수로 만들어지고, 여러 작업을 수행하지만 전체 애플리케이션 로직을 포함하는 단일 리포지토리입니다. 모놀리스는 cron 작업, 데이터 처리 작업 및 일부 비동기 프로세스와 같은 단일 목적 기능을 수행하는 가장 단순한 서버리스 애플리케이션에 적합합니다.  이러한 애플리케이션이 워크플로로 발전하거나, 새로운 기능을 개발함에 따라 코드를 더 작은 서비스로 리팩토링하는 것이 중요해집니다. 예를 들면, [ more… ]