AWS Fargate, Fluentd 및 Amazon Kinesis Data Firehose를 사용한 확장형 로그 솔루션 집계기 구축하기

2019-07-24 KENNETH 0

AWS Fargate, Fluentd 및 Amazon Kinesis Data Firehose를 사용한 확장형 로그 솔루션 집계기 구축하기 최신 분산 애플리케이션들은 매일 기가바이트 수준의 로그 데이터를 생산해 낼 수 있는데, Amazon S3에서 Elasticsearch에 이르는 수많은 솔루션을 활용하면 이에 대한 분석과 스토리지 처리는 비교적 어렵지 않게 구현할 수 있지만 로그를 안정적으로 집계하고 최종 대상까지 전송하는 것은 여전히 어려운 영역에 속합니다. 이 게시물에서는 AWS Fargate, Amazon Kinesis Data Firehose 및 Fluentd를 사용하여 로그 집계기를 구축하는 방법을 설명합니다.본 아키텍처에서 중요한 로그 집계기 솔루션의 핵심을 구성하게 될 Fluentd는 로그 수집, 필터링, 버퍼링 및 라우팅을 처리하여 통합된 로깅 계층을 제공하는 것을 목표로 하는 오픈 소스 프로젝트입니다. Fluentd는 여러 클라우드 플랫폼에서 널리 사용되고 있으며 2016년 CNCF( Cloud Native Computing Foundation)에 채택된 솔루션입니다. AWS Fargate는 Fluentd 집계기를 위한 간단한 컴퓨팅 환경을 제공합니다. 로그를 최종 대상으로 스트리밍하는 Kinesis Data Firehose는 로그를 로드하기 전 데이터를 배치로 만들고 압축, 변환 및 암호화합니다. Kinesis는 대상에서 [ more… ]

.NET Core에서 AWS Lambda Layer 기능 활용하기

2019-07-24 KENNETH 0

.NET Core에서 AWS Lambda Layer 기능 활용하기 AWS Lambda Layer(계층)은 AWS Lambda 함수에 추가적인 코드 및 콘텐츠를 제공할 수 있게 해 줍니다. 계층은 Lambda 컴퓨팅 환경의 /opt 디렉토리로 추출되어 Lambda 함수에서 사용되는 추가 파일들로 구성됩니다. Lambda 계층이 출시된 후 자주 듣는 질문 중 하나는 .NET Core Lambda 함수가 이 기능을 어떻게 활용할 수 있는가 하는 것입니다. .NET Core의 경우 계층을 활용하기 위해 극복해야 하는 몇 가지 과제가 있습니다. 먼저 .NET 런타임에 배포 번들 외부로부터 어셈블리를 로드할 것을 지시해야 합니다. 또 다른 큰 과제는 AWS의 모든 .NET Lambda 도구가 모든 .NET 어셈블리를 수집하는데 필요한 dotnet publish 명령을 실행할 때 publish 명령은 어느 어셈블리가 계층에 의해 제공되므로 포함되지 않아야 하는지 알아야 합니다. 다행스럽게도 .NET Core 도구에 있는 잘 알려지지 않은 일부 기능이 이 작업을 지원합니다. 그러나 이 기능의 사용방법이 조금 까다롭습니다. 이제 Amazon.Lambda.Tools .NET Core Global Tool의 버전 3.2.0에서는 계층을 생성하고 이를 Lambda [ more… ]

AWS Toolkit for Visual Studio에서 VS 2019 지원 사용해 보기

2019-07-24 KENNETH 0

AWS Toolkit for Visual Studio에서 VS 2019 지원 사용해 보기 AWS Toolkit for Visual Studio의 새 버전이 Visual Studio Marketplace에 출시되었으며, 최근에 Visual Studio 2019에 대한 지원이 추가되었습니다. Visual Studio 2019는  지난 2019년 4월 2일 일자로 GA(정식 출시) 릴리스를 발표했습니다. AWS Toolkit for Visual Studio에서는 AWS에서 여러분이 작성한 코드가 실행될 수 있도록 돕는 Visual Studio의 여러 기능을 지원합니다. ASP.NET 및 ASP.NET Core 웹 애플리케이션을 AWS Elastic Beanstalk에 배포하거나 컨테이너를 Amazon Elastic Container Service(Amazon ECS)에 배포, AWS Lambda 및 AWS CloudFormation에서 .NET Core 서버리스 애플리케이션을 배포하는 기능이 포함됩니다. 이 툴킷에는 Amazon S3 버킷 및 Amazon DynamoDB 테이블처럼 가장 많이 사용되는 개발자 리소스를 관리할 수 있는 AWS 탐색기 도구 창도 포함되어 있습니다. 추가적으로 .NET Core Global Tool이나 Amazon.Lambda.Tools에서만 사용할 수 있었던 .NET Core Lambda의 최신 릴리스도 몇 가지 제공합니다. AWS Toolkit for Visual Studio의 새 릴리스에서는 이제 다음과 같은 Visual Studio의 새로운 기능을 사용할 [ more… ]

Amazon EC2, AMD 기반 T3a 및 대용량 스토리지용 I3en 인스턴스 타입 서울 리전 출시

2019-07-23 KENNETH 0

Amazon EC2, AMD 기반 T3a 및 대용량 스토리지용 I3en 인스턴스 타입 서울 리전 출시 오늘부터 Amazon EC2 T3a 및 I3en 인스턴스를 서울 리전에서 사용 가능합니다. T3a 인스턴스 타입은 AMD EPYC 기반으로  EC2 컴퓨팅 환경에서 10% 비용 절감을 달성하고자 하는 고객을 위한 추가적인 옵션을 제공합니다.  T3a 인스턴스는 마이크로서비스, 지연 시간이 짧은 대화식 애플리케이션, 중소형 데이터베이스, 가상 데스크톱, 개발 환경, 코드 리포지토리 및 비즈니스 크리티컬 애플리케이션을 비롯하여 다양한 범용 워크로드를 위해 컴퓨팅, 메모리 및 네트워크 리소스를 균형 있게 제공합니다. T3a 이외에도 범용(M5a), 메모리(R5a) 기반 인스턴스 타입도 서울 리전에서 사용 가능하며, 인스턴스는 온디맨드, 예약 또는 스팟 인스턴스로 구매할 수 있습니다. 자세한 내용은 AMD 인스턴스 페이지를 참조하십시오. 또한, EC2 I3en 인스턴스는 최대 60TB의 지연 시간이 짧은 NVMe SSD 인스턴스 스토리지를 제공하며 I3 인스턴스와 비교하여 GB당 비용을 최대 50% 절감할 수 있습니다. 본 인스턴스는 인스턴스 스토리지에 상주하는 대량의 데이터에 대한 고속 임의 I/O 액세스가 필요한 [ more… ]

AWS, Gartner가 선정하는 IaaS(Infrastructure as a Service) 분야 Magic Quadrant에서 9년 연속 리더 선정

2019-07-22 KENNETH 0

AWS, Gartner가 선정하는 IaaS(Infrastructure as a Service) 분야 Magic Quadrant에서 9년 연속 리더 선정 AWS는 고객이 원하는 것을 제공하면서, 미래에 필요한 것을 예측하여 서비스로서 제공하기 위해 최선을 다하고 있습니다. 이러한 고객 우선 주의와 Amazon 리더십 원칙은 저희들의 비전을 이해하는 데 도움이 됩니다. 우리가 열심히 한 만큼 고객에게 기쁨을 주는 동시에 Gartner와 같은 전문 분석 기관으로부터 인정을 받게 되면 많은 보람을 느낍니다. AWS는 Gartner가 선정하는 Magic Quadrant for Cloud IaaS(Infrastructure as a Service)에서 Leader’s Quadrant 최상위권에 위치하여 실행 능력 및 비전성 측면에서 가장 높은 점수를 받았습니다. 전체 보고서에는 많은 세부 정보가 포함되어 있어 고객이 클라우드 공급자를 선택하기 위해 조사할 때 유용한 기능 및 요소 요약 정보로 활용할 수 있습니다. Gartner 뿐만 아니라 IDC, Forrester를 비롯한 최고 수준의 분석 전문 기업에서 AWS에 대한 조사 보고서를 살펴 보실 수 있습니다. (AWS에서는 모든 고객이 이 사이트에서 콘텐츠를 볼 수 있도록 관련 권한을 확보했습니다) — [ more… ]