BLOG

AWS re:Invent 2022 Keynote Report #4 – Dr.Werner Vogels Keynote
작성일: 2022-12-02
Dr.Werner Vogels Keynote

날짜: 2022.12.01 (미국 현지 시간 기준)

시간: 08:30 – 10:30

레포트 작성자 : 메가존클라우드 Strategic Tech Center 박필우 팀장, 메가존클라우드 Strategic Tech Center 이영주 매니저,

메가존클라우드 Enterprise Managed Svc Group 홍은철 매니저, 메가존클라우드 Enterprise Managed Svc Group 이지윤 매니저

 

Keynote 레포트를 시작하며

 

본 키노트에서는 급변하는 IT 산업 트렌드에 기민하고 효율적으로 대응하기 위한 방법론과 AWS 서비스를 통한 혁신에 대해 소개되었습니다.

복잡성의 증가로 인해 발생하는 다양한 challenge를 해석하고 event-driven 아키텍처를 활용하여 대응하는 AWS의 전략들(복잡성의 단순화, 간단하고 빠른 통합 협업 체계,

현실을 반영한 다차원, 고가용성이 확보된 확장성, 시공간 및 비용의 한계를 극복하는 다차원 공간 시뮬레이션)을 알 수 있었습니다.

 

신규 업데이트 기능

 

작은 시스템으로 시작해 진화시켜서 큰 시스템으로 개발하는 것(예를 들어, S3를 8개로 시작해서 235개 이상의 마이크로서비스 존재한 것에 대한 진화)을 강조하며,

Step Function의 신규 확장 기능인 Step Functions Distributed Map이 발표 되었습니다.

Step Function의 Map State는 데이터 세트의 여러 항목에 대해 동일한 처리 단계를 실행합니다.

기존 맵 상태는 한 번에 40개의 병렬 반복만 가능하도록 제한되어 있었기 때문에 데이터 처리 워크로드를 확장하여 수천 개(또는 그 이상)의 항목을 병렬로 처리하기가 어려웠습니다.

 

 

새로운 Distributed Map State를 사용하면 Step Functions으로 서버리스 애플리케이션 내에서 S3에 저장된 로그, 이미지 또는 .csv 파일과 같은 수백만 개 이상의

객체를 반복하는 등의 대규모 병렬 워크로드 조정이 가능합니다.

AWS 사용자의 다양하고 가치있는 피드백에서 영감을 얻어 시대의 요구를 반영하기 위해 개발된 신 기능 입니다.

 

 

서버리스 애플리케이션을 처음 구축하는 개발자가 여러 AWS 서비스에서 애플리케이션을 구성하는 것은 어렵습니다.

각 서비스를 구성하는 방법을 이해한 다음 IaC를 배우고 작성하여 애플리케이션을 배포 해야 하며, 기존 애플리케이션을 변경할 때 대규모 IaC 정의 파일에 대한

업데이트를 확인하고 팀과 아키텍처의 변경 사항을 전달하는 데 어려움을 겪을 수 있습니다.

로컬 컴포넌트에 집중하면 모든 시스템이 진화하며, 안전한 시스템을 시작하려면 진화할 수 있는 시스템을 구축하는 것이 필요합니다.

 

이러한 과제를 해결하고자 AWS Application Composer는 개발자가 서버리스 애플리케이션의 설계, 구성 및 구축을 간소화 및 가속화하며, 리소스 snap을 통해

서버리스 아키텍처를 손쉽게 생성할 수 있도록 도움을 줍니다.

SAM, CloudFormation 템플릿을 쉽게 가져올 수 있으며 다른 컴포넌트와도 합쳐서 사용 가능합니다. 복잡성을 감소시키기 위해 CI/CD pipeline, build system 등의

일반 작업을 단순화하여 개발자 및 운영 측면의 생산성을 향상시킬 수 있습니다. 고객이나 동료와 공유가 가능하며, 쉽게 배포가 가능해져 개발 진행이 빨라지는 효과가 있습니다.

 

 

CloudFormation Designer와 비슷한 인터페이스를 사용하여 여러 AWS 서비스를 애플리케이션 아키텍처로 끌어다 놓는 방식으로 연결할 수 있습니다.

기존 AWS CloudFormation 또는 AWS Serverless Application Model(SAM) 템플릿을 가져온 후 AWS 서비스를 추가하고 연결할 수 있습니다.

서울 리전은 아직 지원하지 않으며, 미국 주요 리전과 유럽, 도쿄 리전에서 추가 비용 없이 사용할 수 있습니다 .

 

 

EventBridge Pipes는 이벤트 생산자와 소비자 간의 지점 간 통합을 생성하는 더 간단하고 일관되게 비용 효율적인 방법을 제공하며,

기존 기능인 이벤트 버스 및 스케줄링 이상으로 EventBridge 제품을 확장합니다. 차별화되지 않은 통합 코드를 작성, 관리 및 확장할 필요가 없기 때문에

연결 문제가 아닌 서비스 구축에만 집중 할 수 있습니다.

EventBridge Pipes 생성은 소스와 대상을 선택하는 것만큼 간단하며 원하는 경우 일괄 처리, 시작 위치, 동시성 등을 사용자가 정의할 수 있습니다.

SQS, Kinesis, DynamoDB, Kafka 서비스를 소스로 애플리케이션과 쉽게 연결할 수 있으며

SQS, Step Functions, Amazon Kinesis Data Streams, Kinesis Data Firehose, SNS 등을 대상으로 지원합니다.

또한 선택적 필터링을 통해 특정 소스 이벤트만 파이프로 흐르도록 허용할 수 있으며 선택적 보정을 사용하여 대상에 도달하기 전에 이벤트를 보정하거나 변환할 수 있습니다.

쉽게 compose하고 이벤트를 pipe에 넣고 데이터 변형이 가능하며, 비용 절약이 가능합니다. 해당 기능은 서울 리전에서도 사용 가능합니다.

 

 

신규 프리뷰 서비스인 CodeCatalyst는 AWS에서 애플리케이션의 개발을 쉽고 빠르게 계획, 개발, 협업, 구축 및 제공하여 앱 생산속도의 향상을 도와주는 서비스입니다.

새 프로젝트를 위한 형상과 소프트웨어 제공 및 배포를 지원하는 데 필요한 리소스를 포함하여 프로젝트 리소스를 설정하는 청사진(Blueprint)을 제공하여

클라우드 기반 개발 환경으로 일관된 개발 환경을 쉽게 복제 할 수 있습니다. 내장된 GitHub, Jira와 함께 소스 repository 및 이슈 트래킹이 가능합니다.

이메일만으로 다른 사람을 초대하여 손쉽게 프로젝트에서 공동 작업이 가능합니다.

 

Keynote 레포트를 마치며

비동기(Asynchronous)와 느슨한 결합 (Loosely Coupled) 개념을 중심으로 컴퓨팅 리소스는 더 이상 영속적이지 않으며

각 컴포넌트들은 견고한 결합으로 연결될 수 없다고 설명했습니다.

결과적으로 현재의 컴퓨팅 통신은 동기 통신이 아닌 비동기 통신 기반으로 간접적으로 데이터를 주고 받는 형태를 취하고 있는 동시에

이에 대한 장점을 또한 언급하였으며 위 두 가지 개념을 바탕으로 신규 서비스들을 소개하였습니다.

event driven, serverless 아키텍쳐 구축 및 애플리케이션을 개발하는 과정에서 발생하는 문제 해결에 많은 도움을 줄 수 있는 신규 서비스 출시가 많이 되어

매우 흥미로웠고, 사용 사례가 많이 생겨나 서버리스 아키텍처로의 전환을 염두에 두고 있는 고객들에게 많은 도움이 되었으면 좋겠습니다.

 

 

👉본 세션 내용 관련하여 추가 문의나 요청 사항이 있으시다면? 우측 링크로 이동하셔서 편하게 의견을 남겨주세요! https://www.megazone.com/contact/

 

👉 다른 세션 후기글이 궁금하시다면? 아래 링크를 통해 확인해 주세요!

🔷Keynote Report #1. Day1 Monday Night Live with Peter DeSantis 확인하기

🔷Keynote Report #2. Day2 Adam Selipsky Keynote 확인하기

🔷Keynote Report #3. Day3 Swami Sivasubramanian Keynote 확인하기

🔷Keynote Report #4. Day4 Dr.Werner Vogels Keynote 확인하기

 

✅1. 데이터 보호 세션 후기 확인하기

✅2. 마이그레이션 세션 후기 확인하기

✅3. 현대화 (Modernization)세션 후기 확인하기

✅4. SAP 세션 후기 확인하기

✅5. 쿠버네티스 세션 후기 확인하기

✅6. 마이그레이션2 세션 후기 확인하기

✅7. 분석 세션 후기 확인하기

✅8. AI/ML 세션 후기 확인하기

✅9. AI/ML 2 세션 후기 확인하기

✅10. 현대화 (Modernization) 2 세션 후기 확인하기

✅11. 현대화 (Modernization) 3 세션 후기 확인하기

✅12. Data Lakes 세션 후기 확인하기

✅13. 네트워킹 세션 후기 확인하기

✅14. 마이그레이션3 세션 후기 확인하기

✅15.비용 최적화 세션 후기 확인하기

✅16. 보안 세션 후기 확인하기

✅17. SAP 2 세션 후기 확인하기

✅18. 마이그레이션4 세션 후기 확인하기

✅19. DevOps 세션 후기 확인하기

✅20. 신규업데이트 세션 후기 확인하기

✅21. 스토리지 세션 후기 확인하기

✅22. Amazon 세션 후기 확인하기

✅23. 신규업데이트2 후기 확인하기

✅24. 거버넌스 후기 확인하기

✅25. 거버넌스2 후기 확인하기

✅26. DevOps 2 후기 확인하기

✅27. AI/ML 3 세션 후기 확인하기

✅28. 분석2 세션 후기 확인하기

✅29. 쿠버네티스2 세션 후기 확인하기

✅30. 분석 3 세션 후기 확인하기

✅31. 서버리스 컴퓨팅 세션 후기 확인하기

✅32. 신규 업데이트 3 세션 후기 확인하기

✅33. 신규 업데이트 4 세션 후기 확인하기

✅34. 보안 2 세션 후기 확인하기

✅35. 분석 4 세션 후기 확인하기

✅36. 모니터링 세션 후기 확인하기

✅37. AI/ML 4 세션 후기 확인하기

✅38. 운영 세션 후기 확인하기

✅39. 운영 2 세션 후기 확인하기

✅40. 데이터베이스 세션 후기 확인하기

✅41. 데이터베이스 2 세션 후기 확인하기

✅42. 보안 3 세션 후기 확인하기

✅43. SaaS 세션 후기 확인하기

✅44. 컴퓨팅 세션 후기 확인하기

✅45. 신규 업데이트 : AWS SnapStart 세션 후기 확인하기

✅46. 신규 업데이트 : 네트워크 최적화 인스턴스와 최신 Amazon EC2 네트워킹 세션 후기 확인하기

✅47. 아키텍처 세션 후기 확인하기

✅48. SAP 3 세션 후기 확인하기

✅49. 고객사례 세션 후기

✅50. SAP 4 세션 후기 확인하기

✅51. 데이터베이스, 마이그레이션 세션 후기 확인하기

✅52. 보안 4 세션 후기 확인하기

✅53. 보안 규정 세션 후기 확인하기

✅54. 데이터베이스 3 세션 후기 확인하기

✅55. 신규 업데이트 5 세션 후기 확인하기

✅56 .DevOps 3 세션 후기 확인하기

✅57. 분석 5 세션 후기 확인하기

✅58. AI/ML 5 세션 후기 확인하기

✅59. DevOps 4 세션 후기 확인하기

✅60. 신규업데이트 6 세션 후기 확인하기

✅61. 분석 6 세션 후기 확인하기

✅62. 데이터 보호 세션 후기 확인하기

✅63. AI/ML 6 세션 후기 확인하기

✅64. DevOps 5 세션 후기 확인하기

✅65. 신규업데이트 7 세션 후기 확인하기

✅66. 신규 업데이트 8 세션 후기 확인하기