Amazon DynamoDB: 기술 사용 사례 및 설계 패턴

광고 기술(adtech) 회사들이 사용자 프로필, 사용자 이벤트(use events), 클릭, 방문 링크(visited links) 등 다양한 종류의 마케팅 데이터를 저장하는 데 Amazon DynamoDB를 쓰고 있습니다. 실시간으로 입찰(RTB)하고, 광고 타깃을 설정하고, 성과의 원인을 파악하는(attribution) 데 쓰기도 합니다. 광고 기술 회사들은 DynamoDB를 어디에 가장 많이 쓰고 어떻게 설계할까요?   Amazon DynamoDB를 써야 한다면 높은 요청률(초당 수백만 건의 요청(request) 수)을…

강력한 집계 쿼리 구축하려면 Amazon DocumentDB서 집계 파이프라인 기능 써야

속도가 빠르고 확장성과 가용성이 뛰어난 문서 데이터베이스, Amazon DocumentDB(MongoDB와 호환 가능)가 있습니다. 모든 것이 관리될 뿐만 아니라 MongoDB 워크로드까지 지원합니다. 현재와 동일한 MongoDB 애플리케이션 코드, 드라이버 및 도구를 이용해 Amazon DocumentDB에서 워크로드를 실행하고, 관리하고, 확장할 수 있습니다. 기반 인프라를 관리하는 것을 걱정하지 않아도 이전보다 훨씬 좋아진 성능, 확장성 및 가용성을 누릴 수 있습니다.   Amazon…

Amazon DynamoDB: 게임 사용 사례 및 설계 패턴

게임 회사들이 게임 상태(game state), 플레이어 데이터, 세션 이력, 플레이어 순위표(leaderboards)를 비롯한 게임 플랫폼 전반에서 Amazon DynamoDB를 쓰고 있습니다. DynamoDB를 쓰면 사용자 수백만 명이 동시에 몰리고 사용자 요구(requests)가 쇄도해도 안정적으로 크기가 조정되는(scale) 동시에 대기 시간이 한 자릿수 밀리초(1000분의 1초)로 확실히 짧아집니다. 게임 회사들에게는 큰 이득이죠. DynamoDB는 모든 것이 관리되는 서비스로, 운영상 오버헤드(overhead)가 없습니다. 게임 개발자들은…

AWS 상 광범위한 Microsoft Windows 환경

AWS에서 Microsoft Windows를 실행할 수 있었던 것은 2008년부터였습니다. 그로부터 지금까지 10년이 넘는 세월 동안 AWS가 얼마나 발전을 거듭해왔는지 모릅니다. IDC에 따르면 AWS는 차세대 클라우드 사업자보다 거의 두 배 많은 Windows Server 인스턴스(instances)를 클라우드에 갖고 있습니다.   AWS가 클라우드에서 Windows와 Windows 애플리케이션을 실행하기에 가장 좋은 환경이라고 생각하는 분들 많이 계실 텐데요. Active Directory, SQL Server 및…

Amazon Comprehend Medical과 Amazon Rekognition, 의료 이미지 내 개인정보 제거에 도움

임상의사는 환자에 대한 중요한 정보를 현대 의학의 기초 도구인 의료 이미지로 시각화해 병을 진단하고 치료할 수 있습니다. 의료 이미지가 디지털화되면서 의료 이미지를 안정적으로 저장하고, 공유하고, 보고, 검색하고, 큐레이팅 하는 기술이 크게 발달해 의료 전문가들에게 도움을 주고 있습니다. 의료 이미지 촬영장비의 수도 늘어났습니다. CT 스캔부터 MRI, 디지털 병리학, 초음파까지 의료 이미지 아카이브에 수집된 의료 데이터의 양도…

Amazon Cognito용 ASP.NET Core Identity Provider를 사용할 수 있습니다.

앞으로는 Amazon Cognito용 ASP.NET Core Identity Provider를 사용할 수 있게 됐습니다. Amazon Cognito용 ASP.NET Core Identity Provider는 ASP.NET Core 개발자들이 웹 애플리케이션에서 Amazon Cognito와 쉽게 통합할 수 있도록 해줍니다. Amazon Cognito용 맞춤형 ASP.NET Core Identity Provider는 .NET Standard 2.0을 타겟팅하여 ASP.NET Identity용 맞춤형 storage provider로서 Amazon Cognito를 제공해 ASP.NET Core Identity 멤버십 시스템을 확장합니다. 사용자는…

.NET용 AWS SDK에서 앞으로 .NET Standard 2.0을 취급합니다.

.NET용 AWS SDK는 각 서비스용 NuGet 패키지와 공통 코어 NuGet 패키지를 통해 배포됩니다. 각 NuGet 패키지에는 개발 플랫폼에 따라 다양한 .NET 어셈블리들이 있습니다. .NET Framework 4.5, .NET Framework 3.5, Xamarin용 휴대용 클래스 라이브러리 버전 및 .NET Standard 1.3이 바로 그 .NET 어셈블리들입니다. .NET Core와 .NET Standard가 초기 릴리즈 이후 발달해가면서 마이크로소프트는 커뮤니티가 .NET Standard 라이브러리의…

Amazon.Lambda.RuntimeSupport 출시

AWS Lamda에서 .NET Core의 여러 버전들을 이용할 수 있게 해달라는 요청이 쇄도하고 있습니다. 사용자들은 .NET Core의 LTS 버전, 현 버전 및 미리보기 버전에서 Lambda 함수들을 상황에 맞게 쓰고 싶어 합니다. 지금까지는 LTS 버전들만 쓸 수 있었는데요. 새로워진 Amazon.Lambda.RuntimeSupport 라이브러리는 다릅니다. Amazon.Lambda.RuntimeSupport가 지난 달 18일(미국 현지 시간 기준) 출시됐습니다. Amazon.Lambda.RuntimeSupport 라이브러리는 .NET 표준 2.0 호환 런타임을…

Redis용 Amazon ElastiCache로 애플리케이션 성능 향상과 비용 절감하기

소프트웨어 개발 수석 엔지니어 숀 왕(Shawn Wang), 소프트웨어 개발 엔지니어 매디 올슨(Maddy Olson), 소프트웨어 엔지니어링 수석 매니저 이타이 마오즈(Itay Maoz)가 도움을 준 글입니다.   Redis용 Amazon ElastiCache를 쓰면 클라우드 규모에서 대기 시간과 관리 비용을 최소한으로 줄여도 성능을 최고로 향상시킬 수 있습니다. Redis는 성능이 좋고, 사용하기 간편하고, 다양한 데이터 구조를 지원하기 때문에 가장 인기 있는 NoSQL…

AWS Amplify Console이 모든 코드 커밋에서 즉각적인 캐시 무효화 및 델타 배포를 지원합니다.

*AWS Amplify Console 팀의 Nikhil Swaminathan과 Dan Green이 쓴 글을 전합니다.   Amplify Console은 CDN(content delivery network, 콘텐츠 전송망(콘텐츠를 여러 서버에 저장해 두고 사용자의 요청이 있을 때 가장 빠른 경로를 찾아 전송하는 시스템)) 캐싱(caching) 성능 향상을 포기하지 않고도 단일 페이지 또는 동적(static) 앱에 업데이트를 즉시 배포할 수 있는 즉각적인 캐시 무효화를 지원합니다. TTL(Time-to-Live) 값을 설정하거나…