[2022 AWS re:Invent] Dr. Werner Vogels Keynote

세션유형

Keynotes

세션명

Dr. Werner Vogels Keynote

강연자

Dr. Werner Vogels, Amazon.com Vice President and Chief Technology Officer

세션요약자

박기홍(KiHong Park)

핵심내용 요약
  • 오픈소스 프로젝트 오픈서치의 혁신
  • 검색 혁신
  • 로그 분석의 혁신
  • 서비스 혁신
키워드
  1. OpenSearch Service
상세내용

S3 최초로 구축할 때의 설계 사상

  • 아마존 s3가 처음에이 설계를 할 때 가장 중요한게 바로 비동기성이다.
  • 세상은 비동기적으로 동작한다.
  • 동기적 환경은 우리가 개발할 때도 동기적 환경으로 개발을 많이 하지만 특정 규모를 넘어설 때는잘 돌아가지 않게 된다.

예시로 쇼핑몰과 OS 구성을 제시

운영체제가 과거에는 동기적으로 동작했지만 1990년대 이후로 들어오면서 모든 OS가 비동기적으로 동작하도록 변경이 되었다. 컴퓨팅 자체가 효율적으로 돌아가는 것에 기반을 두고 있다. 

비동기 방식에서의 핵심은 마이크로 서비스와 Loosely Coupling

예시로 온라인 쇼핑 시스템 구축 시 동기적인 방법으로 구축할 경우 순서대로 구축 시에는 강한 결합을 만들어서 굉장히 좀 효율적이 않는 시스템이 된다. 

  • 하지만 비동기적으로 구축한다고 모든 프로세스가 이벤트 브로커를 통해 모든 서비스가 동기적으로 동작하게 되어 의존정도 줄어들고 문제가 생겼을 때 각자 동작을 하여 영향도를 줄일 수 있다.
  • 아마존에서 S3를 설계할 때도 디자인 원칙에 따라 비동기적으로 구축이  되었으며 처음에는 8개의 작은 마이크 서비스로 시작했는데 지금은 230개가 넘는 그런 마이크로 서비스로 늘어났다.

AWS Step Functions Distributed Map (신규 기능)

비동기적인 환경 및 이벤트 기반 환경에서 적용할 수 있는 서비스는 Step Functions(워크플로 기반 서비스)와 Event Bridge(Event Bus 스케줄링)가 기존에 제공이 되고 있었다.  

워크플로우 같은 경우에는 여러가지 다양한 워크플로 패턴들이 있으며 Loosely Coupling한 서비스를 서비스를 구성할 수 있지만 Parallel한 작업에는 한계가 있다. 

  • Workflow작업을 병렬로 많이 처리해야 되는 경우 예를 들어 위성 이미지가 엄청나게 많은데 위성 이미지를 한꺼번에 처리를 해야 되는 경우를 아주 단순한 함수 두 개인데 해야 되는 일이 굉장히 많은데 이런 일을 동시에 동작할 수 있도록 기능을  추가하였다.
  • 라지 스케일 패러렐 워크로드 처리하는 기능이 추가되었으며 Workflow + Parallel 작업이 가능하게 되었다. 

AWS Event Bridge Pipes (신규 기능)

이벤트 기반 아키텍처를 만들면 Loosely Coupled 시스템을 만들 수 있는데 이벤트 발생 후 이벤트 브로커가 있어서 실제 이벤트를 처리할 시스템 사이에 연결을 시키는 데 이 기능은 AWS Event Bridge를 통해 처리가 가능하다.

  • 이 이벤트 Bus의 기능을 각각 동작하게 만들어서 Event Bridge 기능을 확장하여 서비스를 제공한다.
  • 시스템적으로 봤을 때 각각의 서비스들은 자기가 하는 일에만 집중하여 처리하면 되어 효율적인 시스템 구축이 가능하다.

WS Application Composer (신규 기능)

UX를 통해 서버리스 애플리케이션을 구성할 수 있는 도구이며 프로덕션 단계에서 배포 가능한 수준의 작업을 할 수 있도록 한다.

DynamoDB & SQS 기능 확장

  • Parallel Event Driven Architecture를 글로벌 스케일로 확장하는 기능을 제공한다.
  • 예로 아마존 다이나믹 글로벌 테이블이 있고 글로벌 테이블은 액티브 액티브 아키텍처로 되어 있어요 그래서 미국이랑 유럽이랑 아시아의 테이블이 만들어져 있으면 SQS Queue를 통해 서로 자동으로 동기화한다.

AWS CodeCatalyst(신규)

https://aws.amazon.com/ko/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all

팀에서 개발하는 프로세스(파이프라인, 개발 환경 등)를  제공하는 일종의 개발 통합 환경 제공

Simulate is Everythings

IoT Twin Maker를 통한 3D 시뮬레이션 사례 소개하며 3D 시뮬레이션은 결국 비디오로도 발전할 것이다.

Spatial Intelligence :  오픈 소스 기반의 그 3D 콘텐츠 Creation Tool로 제공.

  • AWS SimSpace Weaver(신규) :  공간 시뮬레이션 및 발생하는 상황에 대해 시뮬레이션처리한다. 
  • Quantum Simulation :  양자컴퓨팅을 통한 시뮬레이션 환경을 제공하는 것이 얼마 남지 않았다.
Bespin’s Comment
  1. EDA, Serveless 환경을 확장하도록 하는 기능이 지속적으로 추가 되고 있으며 앞으로 MSA도입이 확장되어야 할 것

Leave a Comment