BLOG

[Techblog] ‘re:Invent 2020’ 오픈 소스 하이라이트 1주차
작성일: 2020-12-29

지난 3 주 동안 re:Invent 2020 에서는 다양한 주제와 트랙에 걸쳐 수백 개의 세션이 진행되었습니다.

 

오늘은 이 중 첫주차에 다루어진 오픈 소스 관련 주요 트랙과 세션을 공유해 드리려고 합니다.

 

 

발표 및 출시

Andy Jassy의 기조 연설의 메인 토픽이 오픈 소스는 아니었지만 오픈 소스에 관련된 많은 출시 소식이 공유 되었고, 주요 내용들은 다음과 같습니다. 

 

 

Amazon EKS anywhere

Amazon EKS Distro는 Amazon Elastic Kubernetes Service (Amazon EKS)에서 배포한 동일한 버전의 Kubernetes를 배포 한 것으로, 원하는 곳 어디에서나 고유한 Kubernetes 클러스터를 생성하는 데 사용할 수 있습니다. 

이 출시 소식은 많은 화제를 불러일으켰는데요, 주목할만한 내용은 다음과 같습니다. 

 

Martin BeebyAmazon EKS Distro: The Kubernetes Distribution used by Amazon EKS 에서는  Amazon EKS Distro를 시작하는 방법을 소개합니다. Beeby는 사용자가 알아야 할 기본 사항, 가격 및 지원, 향후 업데이트 소식을 설명했습니다.  Allan Naim, Chandler Hoisington, Raja Jadeja, Micah Hausler, Michael Hausenblas가 공동으로 진행한 Introducing Amazon EKS Distro (EKS-D) 세션에서는 EKS Distro가 실제로 무엇인지 설명하고 EKS Distro를 시작하는 다양한 방법과 에코시스템을 보여주었습니다. 

 

Introducing Amazon EKS add-ons: lifecycle management for Kubernetes operational software에서 Nathan Taber와 Jesse Butler는 Amazon EKS 클러스터 내에서 Kubernetes 애플리케이션을 지원하는 핵심 기능을 제공하는 새로운 추가 기능을 활용하는 방법을 공유했습니다. 이러한 추가 기능에는 관측성, 관리, 확장 및 보안을 위한 운영 소프트웨어 외에도 Amazon VPC CNI와 같은 클러스터 네트워킹을 위한 중요한 도구가 포함되어 있습니다. 이 문서에서는 이러한 추가 기능, 설정 방법 및 작동 방법에 대해 자세히 설명합니다. Taber와 Butler는 또한 내년 초에 기대할해 볼 수 있는 추가 지원 기능에 대해서도 공유했습니다.

 

Amazon EKS를 사용하는 고객에게 있어 보안은 아주 중요한 주제입니다. Jeremy Cowan은 Securing your Amazon EKS applications: Best practices에서  컨테이너 보안 양파 모델을 통해 심층적인 방어에 대해 자세히 설명합니다. 이 세션은 컨테이너를 사용하는 모든 고개들에게 유용한 리소스입니다

 

EKS Anywhere를 사용하여 컨테이너 팀은 Amazon EKS 콘솔에 대한 업데이트를 공유했습니다.  Introducing the new Amazon EKS console블로그 글에서 Nathan Taber과 Jesse Butler는  콘솔의 새로운 환경이 클라우드에 있든 Amazon EKS 디스트로의 일부로 구축하든 EKS 클러스터와 호환된다는 점에 대해 자세히 설명합니다.

 

 

 

AWS 파트너 기조

Doug Yum은 AWS Partner 기조 연설 중에 오픈 소스 AWS SaaS Boost 의 출시를 발표했습니다. AWS SaaS Boost는 사용자 고유의 SaaS 기반 솔루션을 구축하는 데 도움이 되는 규범적인 프레임워크를 제공합니다. SaaS Boost에 대해 자세히 알아보려면  Open source meets SaaS: Accelerating the path to SaaS adoption 세션을 참고해 주시기 바랍니다. 여기서 Tod Golding은 이 오픈 소스 솔루션이 SaaS로의 전환을 어떻게 촉진할 수 있는지를 강조합니다.

더 자세한 내용은 AWS SaaS Boost 홈페이지와 AWS 파트너 네트워크 블로그에서 Golding이 작성한 Transforming Your Monolith to SaaS with AWS SaaS Boost 글을 참고해 주시기 바랍니다.

 

Babelfish for Aurora PostgreSQL

독점 데이터베이스에서 오픈 소스 데이터베이스로 이동하는 데 있어 시프트를 어떻게 전환하도록 지원하십니까? 기업들이 Microsoft SQL Server와 같은 환경에서 데이터 모델을 구축하는 데 몇 년을 소비했다면 이러한 변화는 쉽게 느껴지지 않을 수 있습니다. Matt Asay의 블로그에서 Want more PostgreSQL? You just might like Babelfish, 글을 읽어보신다면 여러분이 찾고 있는 정보를 찾을 수 있으실 겁니다.

 

또한 세션에선 이에 대한 더욱 자세한 내용과 기능의 데모를 확인해 보실 수 있습니다.  

 

AWS Amplify

New AWS Amplify Admin UI helps you develop app backends, no cloud experience required 블로그 글에서 Marcia Villalba는 AWS Amplify 개발자를 위한 새로운 기능을 설명합니다. 새 기능은 개발자에게 애플리케이션에 대한 관리 화면/섹션 기능을 제공하며, 레스토랑 앱을 예시로 사용하여 UI 기능을 시연합니다. 레스토랑 앱을 개발할 때 레스토랑 소유자에게 메뉴에 새 항목을 추가하거나 변경할 수 있는 기능을 보여주는데, 여러 가지 방법으로 AWS 증폭의 관리 UI를 사용하여 기술 이외의 사용자에게 AWS 콘솔에 대한 액세스 권한을 부여하지 않고도 이 기능을 통합할 수 있습니다.

 

.NET Core
.NET 5 AWS Lambda Support with Container Images 블로그 글에서 Norm Johanson는 AWS Lamba 기능을 컨테이너 이미지로 게시하기 위해 발표된 지원 기능을 설명합니다. 지원 기능으로는 .NET Core 2.1 및 3.1 그리고 .NET 5 전체 지원을 위해 컨테이너 이미지로서의 람다(Lamba) 기능을 지원하는 AWS Lambda .NET tooling이 있스비낟. 이 문서에서는 패키지 방법에 대해 설명합니다. 또한 여기선 Visual Studio에서 AWS Toolkit for Visual Studio를 사용하거나 .NET CLI에서 Amazon.Lambda.Tools.를 사용하여 새로운 컨테이너 패키징 형식을 통해 어떻게 .NET Core 애플리케이션을 패키징할 수 있는지를 설명합니다.

 

 

세션
다음에서 세션을 볼 수 있습니다.주문형 포털을 통해 발명합니다. 다음은 첫 번째 주 세션의 주요 내용 중 몇 가지를 나열한 편리한 목록입니다.

 

John Jackson의 Data Pipelines with Amazon Workflows for Apache Airflow에서는 AWS 콘솔 체험에 앞서 몇 가지 일반적인 사용 사례부터 시작하여 최근 출시된 서비스를 소개합니다. 이 사용 사례는 Amazon Managed Workflows for Apache Airflow의 데모입니다.

 

AWS Data Hero인 Manrique Lopez는 개발자 라운지에서 개발자 분석을 위해 Using Open Distro for Elasticsearch for developer analytics를 발표했습니다. 여기선 Cauldron.io와 Open Distro for Elastic search와 같은 오픈 소스 프로젝트를 어떻게 사용하는지 알아봅니다. 또한 대시보드와 사용 가능한 일부 시각화를 간단히 살펴보는 멋진 데모도 포함되어 있습니다.

 

Red Hat OpenShift Service on AWS  세션에선 Red Hat의 저명한 엔지니어인 Jeremy Eder와 AWS의 Ike Arias가 공동으로 발표하여 AWS(Red Hat OpenShift) 및 ROSA(Red Hat OpenShift)에 대한 개요를 공유했습니다. 이들은 AWS에서 OpenShift를 실행하는 데 유용한 몇 가지 방법을 제공합니다. 그런 다음 Eder는 명령행 인터페이스인 Rosa를 비롯하여 실제로 어떤 모습인지 보여줍니다.

 

데이터베이스 리더십 세션인  Building for the future with AWS databases에선 Babelfish for Aurora PostgreSQL에 대해 더 알고 싶어하는 분들을 위한 세션입니다. SQL. 이 세션에서 Tobias Ternström은 많은 Microsoft SQL 개발자들이 일반적으로 사용하는 B abelfish for Aurora PostgreSQL의 기능에 대한 데모를 제공했습니다. Ternström은 또한 Introducing Babelfish for Aurora PostgreSQL 세션을 발표했다. 여기서 그는 Babelfish가 무엇인지 자세히 살펴보고, 정확성, 유선 프로토콜 호환성, 상호운용성 원칙과 같은 오픈 소스 관점 및 설계 원칙을 살펴보았습니다.

 

Rust는 AWS와 아마존에서 점점 더 많이 사용되고 있는 인기 있는 언어이다. 지난 주, Matt Asay는  Why AWS loves Rust, and how we’d like to help 라는 AWS Rust에 관한 기사를 썼습니다. Rust에 대해 더 알고 싶으시다면, Marc Brooker가 발표한 Building technology standards at Amazon scale 세션을 통해 Rust와 같은 새로운 언어로 이동하는 방법을 확인해 보시길 바랍니다. 이 세션에서 Brooker는 AWS의 팀이 이러한 움직임에 어떻게 접근해야 하는지에 대한 원칙과 사고 과정을 다룹니다.

 

Nader Dabit의  Accelerate that app with AWS Amplify open-source framework 세션은 웹 및 모바일 애플리케이션 개발을 위한 AWS Amplify에 대한 소개를 제공합니다.  AWS on Air에서는 또한 AWS Amplify UI with a demo of its capabilities 세션을 통해 AWS Amplify UI 기능과 데모를 시연했습니다.

 

Confluent 의 Kai Wahner는 App modernization on AWS with Apache Kafka and Confluent Cloud 세션에서 Apache Kafka의 매니아와 신입사원 모두를 위한 AWS에서 App 현대화 세션을 발표했습니다. 이 세션에서는 Kafka에 대해 자세히 알아보고 애플리케이션 현대화를 추진하는 데 도움이 되는 방법에 대해 알아볼 수 있습니다. 이 세션에서는 기존 사내 시스템을 클라우드에 연결하여 오픈 소스 Apache Kafka 생태계의 이점을 설명합니다. 또한 AWS에서 실행되는 통합 클라우드의 이벤트 스트리밍 플랫폼을 기반으로 구축된 이벤트 기반 애플리케이션에서 적시에 얻은 통찰력에 대한 실제 고객 사례를 소개합니다.

 

Yossi Gottlieb과 Madlyn Olson은  Redis 2020: Creating a community-driven project 세션에서 Redis 시간표와 로드맵을 살펴봅니다. 그들은 오픈 소스 데이터베이스 기술의 미래를 형성하고 있는 새로운 Redis 거버넌스 모델에 대한 업데이트에 대해 자세히 소개해 드립니다.

 

Amazon EKS의 제품 관리자인 Raja Jadeja와 Allan Naim은 Amazon EKS Anywhere 출시 발표 내용을 다루는 AWS on Air 세션을 주최했습니다. Allan Naim은  Amazon EKS Anywhere: Manage your Kubernetes clusters on premises에서도 이 발표를 다루었습니다. 여기서는 Amazon EKS Anywhere의 현재 “있는 그대로”와 Amazon EKS Anywhere가 복잡성을 줄이는 데 도움을 주는 동시에 Kubernetes 클러스터를 관리 및 배치하기 위한 일관된 경험을 제공하는 방법에 대해 살펴봅니다. Naim은 이 강연에서 Amazon EKS Distro를 취재했습니다. Amazon EKS Distro에 대해 좀 더 자세히 알아보려면 Raja Jadeja의  Amazon EKS Distro: An open-source distribution of Kubernetes 세션을 참고해 주시기 바랍니다. AWS에서 EKS가 의미하는 것에서부터 Amazon EKS와 어떻게 조화를 이루는지, 그리고 Amazon EKS Distro 건설에 어떻게 접근하는지까지, 이 세션은 여러분의 의사 결정에 도움이 되는 중요한 정보로 가득 차 있습니다.

 

ActiveMQ에 추가된 RabbitMQ 기능에 대해 자세히 알아보시려면 Sam Dengler의 Application migration & hybrid cloud with RabbitMQ 세션을 들어보시기 바랍니다. Dengler는 ActiveMQ의 역사를 살펴보고, 기업이 애플리케이션 현대화의 일환으로 메시지 브로커를 찾는 이유와 Rabbit용 ActiveMQ와 함께 제공되는 정확한 기능MQ 서비스에 대해 설명합니다.  본 세션은 RabbitMQ를 위한 프라이머로, 핵심 개념과 구성 요소를 다룹니다. 이 세션에서는 지원되는 하이브리드 아키텍처 및 마이그레이션에 대해 자세히 설명합니다.

 

Michael Hausenblas의 Open-source observability at AWS 세션은 여러분이 알아야 할 중요한 오픈 소스 프로젝트의 기초가 됩니다. Hausenblas는 이 공간 주변의 CNCF(Cloud Native Computing Foundation) 환경을 살펴봅니다. 이 공간과 관련한 몇 가지 당면 과제에 대해 자세히 알아보고, Open Telemetry 표준 세트가 여러분의 관찰 가능성 요구를 해결하는 첫 번째 단계인 방법을 알아보시길 바랍니다.

 

 

다른 주요 소식

더 많은 내용이 궁금하시다면 아래의 블로그 글을 통해 2 주차와 3 주차 주요 내용도 확인해 주시기 바랍니다. 

 

원문URL: https://aws.amazon.com/ko/blogs/opensource/reinvent-open-source-highlights-week-1/

 

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.