2023 AWS Summit Seoul Day2 후기

2023. 5. 6. 17:42세미나 & 컨퍼런스

728x90

그 동안 후기로만 봐오던 개발자 세미나...

이번에 처음으로 직접 다녀오게 됐습니다!

바로 2023 AWS Summit Seoul!

 

https://aws.amazon.com/ko/events/summits/seoul/

 

AWS Summit Seoul

국내 최대 규모의 IT 컨퍼런스, AWS Summit Seoul 이 드디어 다시 현장에서 여러분들을 만납니다. 최신 클라우드 기술부터 궁금했던 기술 데모까지 모두 만날 수 있는 곳, AWS Summit Seoul로 여러분을 초

aws.amazon.com

요새 클라우드에 관심을 가지고 공부하고 있었는 데

이렇게 세미나아 열렸다니... 그것도 집에서 매우 가까운 코엑스...

정말 운이 따라준다고 생각이 들었네요:)

 

이번 AWS Summit 은 Day 1, 2 총 이틀이었는 데

저는 Day 1 에 학교 수업이 있어 부득이하게 Day 2 만

참가할 수 있었습니다 ㅠ

 

그래도 Day 2 라도 본전 뽑자! 라는 마인드로

모든 세션을 듣기 위해 아침부터 코엑스로 향했습니다!

주중 아침이라서 사실 사람이 별로 없을 거라고 생각했는 데

인파가 엄청나더라구요...!

 

엄청난 인파...

이렇게나 많은 사람이 온 것을 보니

확실히 요즘 클라우드라는 키워드가 시장에서

정말 핫하구나라는 것을 실감했습니다.

 

저는 이날 오전 11:00 부터 18:00 총 6개의 세션을 들었어요!

몇 개는 이해하기 힘들기도 했고, 또 몇 개는 너무 신기해 집에 가서

당장 실험해보고 싶게 만드는 기능들도 많았는데요!

밑에서 하나하나 풀어보도록 하겠습니다!

 

가격은 저렴, 성능은 최대로! 확 달라진 Amazon EC2 알아보기

백엔드 개발자로 프로젝트에 참여 했을 당시에

서버를 EC2 에 띄워본 경험이 있어서, 세션의 제목을 보고 선택했어요.

 

세선의 구성은 

  1. 2023년 AWS EC2 의 새로운 기능, 업데이트 사항
  2. 삼성에서 새로운 EC2 도입사례

총 2가지 였습니다!

 

첫 파트는 거의 EC2 광고 느낌이었습니다...

새로운 EC2 인스턴스의 등장, 아키텍쳐(AWS Graviton), 등등

편-안한 요약

이 글을 읽는 여러분은 아마 위 사진에 나온 요약본만 보시면 될거 같아요!

 

두 번쨰 파트는 삼성 전자에 새로운 EC2 아키텍쳐인 Graviton 3 의 도입 사례였습니다.

기존의 삼성 전자는 openJDK, spring에 x86 환경이었기 때문에

arm 기반인 Graviton 3 도입에 이기종 간 마이그레이션 이슈가 굉장히 많았다고 합니다.

 

각고의 노력끝에 결국 해결해내고 비용 절감과 성능 향상이라는 결과를 얻을 수 있다고 하셨는데요,

트러블 슈팅 중에 되게 강조하셨던 부분이 바로 JDK 버전과 arm 아키텍쳐 얘기였습니다.

 

Graviton 3 로 마이그레이션 후, 서비스가 종종 예기치 않게 종료되는 경우가 많아

Spring 과 여러 각종 dependency 버전을 전부 다 최신화 했었는 데,

JDK 버전의 업데이트 이후 서비스의 종료가 줄었다는 얘기를 해주셨습니다.

 

현재 openJDK 버그 이슈 사이트를 가보면 

bugs.openjdk.org 의 arm 관련 이슈

arm 관련 이슈들이 굉장히 많다는 것을 확인할 수 있습니다.

 

사실 그간 Java 의 장점은 JVM 위에서 굴러가기 때문에

OS 에 구애받지 않는다는 것이 큰 장점이라고 들었었는 데,

JVM 자체는 결국 OS에 종속적이기 때문에 이런 문제가 일어나나?

라는 생각이 들었네요.

 

마지막까지 JDK 버전에 관해 강조를 엄청 해주신만큼,

앞으로 하드웨어 적으로 가까운 작업을 할 때 버그가 터진다면

JDK 버전 이슈도 고려해봐야 한다는 것을 알려준 세션이었습니다 :)

 

AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon CodeWhisperer

AWS 는 개발자들이 클라우드 어플리케이션을 구축하는 데 있어 문제점들을 다음과 같이 보고 있습니다

AWS 가 생각한 문제점들

Code Catalyst

Code Catalyst

이 중 먼저 Code Catalyst 는 

  1. 프로젝트 셋업 및 다양한 도구들의 통합
  2. 환경 및 CI/CD 자동화 구축
  3. 현대화 된 어플리케이션 개발의 복잡성
  4. 효과적인 협업

을 해결하기 위해 출시한 통합 SW 개발 서비스에요!

Code Catalyst 의 구조
Code Catalyst 주요 기능

Catalyst 의 주요 기능은 위 4가지 입니다!

사실 저렇게 다양한 기능까지 Code Catalyst 없이 사용을 안해봐서

아직 감은 잘 안왔지만, Demo 에서 보여주신 기능 중에 엄청 신기한 것이 있었어요!

 

AWS 콘솔 창에서 Code Catalyst 를 통해 IntelliJ 를 호출할 수 있는 데,

그러면 이때 사용해야 하는 CPU, RAM 같은 컴퓨팅 자원을 클라우드로

얼마나 제공하며 호출을 한다는 것이였죠!

 

즉 내 컴퓨터의 성능이 좋지 않아도, 고성능 컴퓨터를 사용하는 경험을

받을 수 있다는 얘기이죠! 정말... 이게 클라우드구나 싶었습니다 :)

Code Whisperer

Code Whisperer

다음은 Code Whisperer 입니다!

해결하고자 했던 문제는 위 문제들을 모아둔 슬라이드에서 다음과 같습니다.

  1. 수 많은 프로그래밍 언어
  2. 수 많은 프레임워크와 라이브러리들
  3. 수 많은 클라우드 서비스와 API
  4. 내게 맞는 적절한 Best Practice 식별

Code Whisperer 의 구조
Code Whisperer 의 기능

Code Whisperer 는 여러분이 흔히들 알고 계시는

GitHub Copilot 과 유사한 서비스입니다.

그래서 처음에 세미나를 들었을 때는 뭐가 차이가 있는 지 하다가

세미나를 들으며 생각이 났습니다.

 

Copilot 은 GitHub 의 오픈 소스 코드를 사용하여 모델을 트레이닝 했습니다.

즉, 일반적인 시나리오를 지원하기에 매우 적합하죠.

반면 Code Whisperer 는 여러 AWS 의 사례들을 토대로 모델을 트레이닝 했다고 하더군요.

즉, AWS API 를 사용하는 경우에 좀 더 강점을 발휘할 것이라고 생각했습니다.

 

그래서 저는 일반적인 경우 Copilot, AWS 의 API 를 사용해야 한다면 Code Whisperer 를 사용해야 한다고 생각합니다!

하지만, Copilot 은 유료이고, Code Whisperer 는 현재 무료입니다!!

이 글을 보시고 계신 다면, 얼른 가셔서 무료 혜택을 누리시죠! 

이미 적용했습니다 ㅎㅎㅎ

성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항

이번 세션은 RDS 마이그레이션 시 고려해야 할 분석과 준비사항에 대한 내용

그리고 실제 마이그레이션 사례에 대한 시간이었어요!

 

세션에서 소개한 마이그레이션의 플랜 4 단계는 

마이그레이션 4단계

마이그레이션 경험이라고는

로컬의 MySQL 을 RDS 에 올린 경험이 전부였기 때문에,

현업에서 마이그레이션을 한다는 것은 저런 대규모의 플랜과 작업이

수반된다는 것을 깨달았습니다... 

 

마이그레이션 준비 사항

다음은 마이그레이션을 위한 준비사항 이였는데요,

모두 다 정말 중요하겠지만, 이 중에서도 정말 강조해주셨던 것이

바로 백업과 라이선스 As-Is, To-Be 변화 준비 였어요!

 

백업이야 아직 DB 초보인 저조차 너무나 중요하다는 것을 알았기에

그 필요성을 바로 느꼈지만 조금 의외였던 것이 라이선스에 관한 준비였습니다.

아직까지 라이선스 관련 문제는 한번도 경험하지 못했었거든요.

 

해당 세미나 이후 집으로 돌아와 라이선스 관련해서 생길 수 있는 문제를 찾아보니,

1. 라이선스 범위 초과
이전할 때 소프트웨어 라이선스의 사용 범위를 초과할 수 있습니다. 예를 들어, 온프레미스에서 클라우드로 이전하는 경우, 기존 라이선스가 클라우드 환경에서 사용할 수 없는 경우가 있습니다. 이런 상황에서는 추가 라이선스를 구매하거나, 새로운 라이선스 모델로 변경해야 할 수도 있습니다.

2. 소프트웨어 버전 차이
이전하려는 소스와 타겟 데이터베이스의 소프트웨어 버전이 다르면, 라이선스 정책에 따라 추가 요금이 발생할 수 있습니다. 예를 들어, Oracle Database의 경우, 기능별로 라이선스 요금이 다를 수 있으므로, 이전 과정에서 기능 사용에 따른 라이선스 요금 변동이 발생할 수 있습니다.

3. 클라우드 서비스 프로바이더 간 라이선스 정책 차이
클라우드 환경 간 이전 시, 각 클라우드 서비스 프로바이더의 라이선스 정책이 다를 수 있습니다. 이 경우, 이전 과정에서 라이선스 정책 차이로 인한 추가 비용이나, 라이선스 사용에 제약이 발생할 수 있습니다.
[출처] : chatGPT

이렇게나 라이선스 관련 문제가 있을 수 있다는 것을 보고,

집에서까지 깨달음을 주는 세션이었습니다...

 

후에 마이그레이션 Tool 에 대한 설명도 되게 인상 깊었습니다.

그 중 관심이 많이 갔던 Tool 은 CDC 도구였는 데요, 잠깐 CDC 를 알아보자면

CDC(Change Data Capture) 도구는 데이터베이스에서 발생하는 변경사항을
실시간으로 추적하고 캡처하여 다른 시스템이나 데이터베이스로 전달하는 소프트웨어입니다.

CDC 도구는 데이터 동기화, ETL(Extract, Transform, Load) 작업, 데이터 웨어하우스 업데이트, 백업 및 복구, 마이그레이션, 실시간 분석 등 다양한 용도로 사용됩니다.
[출처] : chatGPT

쉽게 말해, 동일 또는 이기종 DB 간 실시간 복제 기능을 제공하는 소프트웨어라고

한 마디로 표현할 수 있겠죠!

 

보통 CDC 도구는 대규모 프로젝트 시에 사용하는 Tool 이라는 말을 듣고,

요새 기업들의 추세인 디지털 트랜스포메이션시 기업들은 이 CDC 도구를

사용하겠구나라는 생각이 들었네요!

 

비즈니스 경쟁에서 승리하기 위한 AWS AI/ML 서비스

개발자라서 사실 AI 를 항상 기술적으로만 봐라보았지만,

이번 세션에서는 비즈니스 측면에서 AI/ML 서비스를 이해시켜주는 뜻깊은 서비스였습니다!

 

발표자께서는 향후 3년 내에 모든 조직의 57%는

AI가 조직을 혁신화 할 것이라 예상한다는 자료와 함께

비즈니스에 AI/Ml 접목은 선택이 아닌 생존이라고 하셨습니다.

 

하지만 여느 서비스도 AI/ML 의 접목은 여러 요인으로 인해 쉽지가 않죠!

 

적용하기 어려운 여러 요인들

이 중 해당 세션은 적절한 비즈니스 사례를 식별하는 데 어려움 이라는 측면에서

6가지 비즈니스 활용 사례를 설명해주셨어요!

6가지 AI/ML 활용 사례

6가지 사례중 저는 지능형 검색 이 제일 인상 깊었어요.

 

보험 상담사가 만약 통화로 보험 문의를 받는다면,

AI 가 이를 듣고 실시간으로 상담사의 모니터에

실시간 답변 검색 및 추천을 해주고, 상담사는

고객에게 바로 맞춤형 답변을 줄 수 있도록 가능하게 해준다는 것이죠!

상담사들을 고용하고 있는 기업들이라면, 이미 이런 AI 서비스의 도입을 

고려하는 것이 아닌 벌써 접목하고 있겠구나 라고 생각이 들었습니다!

 

Datadog을 활용한 AWS 서버리스 Observability

Datadog 는 serverless 아키텍쳐에 observability 를 지원해

잘못된 설계와 개발로 인한 비용 증가와 장애를 

사전에 방지하도록 도와주는 Saas 입니다!

 

이런 datadog 는 서버리스 서비스들에 대한 주요 메트릭과 대시보드를 제공하는 데요,

(사진)

사실 이때까지만 해도 monitoring 을 잘하게 해주는 서비스 라고만 생각했는 데,

현장에서 Demo 를 보여주셨을 때 경악을 금치 못했었습니다.

 

Demo 는 사전에 만들고 오신 정보 기입 후 응모하여 경품을 추천해주는 웹사이트에

관중들이 그 자리에서 이용하고, 이용에서 발생한 트래픽들을

datadog 으로 분석 결과를 보여주는 거였어요.

 

보여준 대시보드를 보고 나서는 그려려니 했는 데,

기능 중에 입이 떡 벌어지는 것이 한 유저가 하나의 트래픽 안에서

어떻게 터치, 스크롤 하는 것이 영상으로 전부 다 보이는 것이였습니다.

 

만약 제가 서비스를 하나 만든다면 꼭 datadog 를 도입해야겠다라고

마음먹은 Demo 였습니다..!

 

클라우드 솔루션 비즈니스를 위한 게임 체인저: AWS Marketplace

사실 마지막 세션은 설명이 대부분

솔루션을 거래 하기에 AWS MarketPlace 가 좋다!

라는 느낌이었습니다. 

 

그런 설명외에는 별 인상싶었던 것이 없었으므로... 글은 여기까지!

 

후기

처음으로 이런 거대 세미나에 참석을 해봤는 데,

정말로 후회하지 않는 선택이었습니다!

 

앞으로 국내나 해외에 이런 세미나나 행사가 있다면,

주중에 어떻게든 시간을 내서라도 꼭 참석해보고 싶은 생각 한가득이었습니다!

 

728x90

'세미나 & 컨퍼런스' 카테고리의 다른 글

NHN Cloud Make IT 2023 후기  (0) 2023.06.28