2023. 5. 6. 17:42ㆍ세미나 & 컨퍼런스
그 동안 후기로만 봐오던 개발자 세미나...
이번에 처음으로 직접 다녀오게 됐습니다!
바로 2023 AWS Summit Seoul!
https://aws.amazon.com/ko/events/summits/seoul/
요새 클라우드에 관심을 가지고 공부하고 있었는 데
이렇게 세미나아 열렸다니... 그것도 집에서 매우 가까운 코엑스...
정말 운이 따라준다고 생각이 들었네요:)
이번 AWS Summit 은 Day 1, 2 총 이틀이었는 데
저는 Day 1 에 학교 수업이 있어 부득이하게 Day 2 만
참가할 수 있었습니다 ㅠ
그래도 Day 2 라도 본전 뽑자! 라는 마인드로
모든 세션을 듣기 위해 아침부터 코엑스로 향했습니다!
주중 아침이라서 사실 사람이 별로 없을 거라고 생각했는 데
인파가 엄청나더라구요...!
이렇게나 많은 사람이 온 것을 보니
확실히 요즘 클라우드라는 키워드가 시장에서
정말 핫하구나라는 것을 실감했습니다.
저는 이날 오전 11:00 부터 18:00 총 6개의 세션을 들었어요!
몇 개는 이해하기 힘들기도 했고, 또 몇 개는 너무 신기해 집에 가서
당장 실험해보고 싶게 만드는 기능들도 많았는데요!
밑에서 하나하나 풀어보도록 하겠습니다!
가격은 저렴, 성능은 최대로! 확 달라진 Amazon EC2 알아보기
백엔드 개발자로 프로젝트에 참여 했을 당시에
서버를 EC2 에 띄워본 경험이 있어서, 세션의 제목을 보고 선택했어요.
세선의 구성은
- 2023년 AWS EC2 의 새로운 기능, 업데이트 사항
- 삼성에서 새로운 EC2 도입사례
총 2가지 였습니다!
첫 파트는 거의 EC2 광고 느낌이었습니다...
새로운 EC2 인스턴스의 등장, 아키텍쳐(AWS Graviton), 등등
이 글을 읽는 여러분은 아마 위 사진에 나온 요약본만 보시면 될거 같아요!
두 번쨰 파트는 삼성 전자에 새로운 EC2 아키텍쳐인 Graviton 3 의 도입 사례였습니다.
기존의 삼성 전자는 openJDK, spring에 x86 환경이었기 때문에
arm 기반인 Graviton 3 도입에 이기종 간 마이그레이션 이슈가 굉장히 많았다고 합니다.
각고의 노력끝에 결국 해결해내고 비용 절감과 성능 향상이라는 결과를 얻을 수 있다고 하셨는데요,
트러블 슈팅 중에 되게 강조하셨던 부분이 바로 JDK 버전과 arm 아키텍쳐 얘기였습니다.
Graviton 3 로 마이그레이션 후, 서비스가 종종 예기치 않게 종료되는 경우가 많아
Spring 과 여러 각종 dependency 버전을 전부 다 최신화 했었는 데,
JDK 버전의 업데이트 이후 서비스의 종료가 줄었다는 얘기를 해주셨습니다.
현재 openJDK 버그 이슈 사이트를 가보면
arm 관련 이슈들이 굉장히 많다는 것을 확인할 수 있습니다.
사실 그간 Java 의 장점은 JVM 위에서 굴러가기 때문에
OS 에 구애받지 않는다는 것이 큰 장점이라고 들었었는 데,
JVM 자체는 결국 OS에 종속적이기 때문에 이런 문제가 일어나나?
라는 생각이 들었네요.
마지막까지 JDK 버전에 관해 강조를 엄청 해주신만큼,
앞으로 하드웨어 적으로 가까운 작업을 할 때 버그가 터진다면
JDK 버전 이슈도 고려해봐야 한다는 것을 알려준 세션이었습니다 :)
AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon CodeWhisperer
AWS 는 개발자들이 클라우드 어플리케이션을 구축하는 데 있어 문제점들을 다음과 같이 보고 있습니다
Code Catalyst
이 중 먼저 Code Catalyst 는
- 프로젝트 셋업 및 다양한 도구들의 통합
- 환경 및 CI/CD 자동화 구축
- 현대화 된 어플리케이션 개발의 복잡성
- 효과적인 협업
을 해결하기 위해 출시한 통합 SW 개발 서비스에요!
Catalyst 의 주요 기능은 위 4가지 입니다!
사실 저렇게 다양한 기능까지 Code Catalyst 없이 사용을 안해봐서
아직 감은 잘 안왔지만, Demo 에서 보여주신 기능 중에 엄청 신기한 것이 있었어요!
AWS 콘솔 창에서 Code Catalyst 를 통해 IntelliJ 를 호출할 수 있는 데,
그러면 이때 사용해야 하는 CPU, RAM 같은 컴퓨팅 자원을 클라우드로
얼마나 제공하며 호출을 한다는 것이였죠!
즉 내 컴퓨터의 성능이 좋지 않아도, 고성능 컴퓨터를 사용하는 경험을
받을 수 있다는 얘기이죠! 정말... 이게 클라우드구나 싶었습니다 :)
Code Whisperer
다음은 Code Whisperer 입니다!
해결하고자 했던 문제는 위 문제들을 모아둔 슬라이드에서 다음과 같습니다.
- 수 많은 프로그래밍 언어
- 수 많은 프레임워크와 라이브러리들
- 수 많은 클라우드 서비스와 API
- 내게 맞는 적절한 Best Practice 식별
Code Whisperer 는 여러분이 흔히들 알고 계시는
GitHub Copilot 과 유사한 서비스입니다.
그래서 처음에 세미나를 들었을 때는 뭐가 차이가 있는 지 하다가
세미나를 들으며 생각이 났습니다.
Copilot 은 GitHub 의 오픈 소스 코드를 사용하여 모델을 트레이닝 했습니다.
즉, 일반적인 시나리오를 지원하기에 매우 적합하죠.
반면 Code Whisperer 는 여러 AWS 의 사례들을 토대로 모델을 트레이닝 했다고 하더군요.
즉, AWS API 를 사용하는 경우에 좀 더 강점을 발휘할 것이라고 생각했습니다.
그래서 저는 일반적인 경우 Copilot, AWS 의 API 를 사용해야 한다면 Code Whisperer 를 사용해야 한다고 생각합니다!
하지만, Copilot 은 유료이고, Code Whisperer 는 현재 무료입니다!!
이 글을 보시고 계신 다면, 얼른 가셔서 무료 혜택을 누리시죠!
성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
이번 세션은 RDS 마이그레이션 시 고려해야 할 분석과 준비사항에 대한 내용
그리고 실제 마이그레이션 사례에 대한 시간이었어요!
세션에서 소개한 마이그레이션의 플랜 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 가 이를 듣고 실시간으로 상담사의 모니터에
실시간 답변 검색 및 추천을 해주고, 상담사는
고객에게 바로 맞춤형 답변을 줄 수 있도록 가능하게 해준다는 것이죠!
상담사들을 고용하고 있는 기업들이라면, 이미 이런 AI 서비스의 도입을
고려하는 것이 아닌 벌써 접목하고 있겠구나 라고 생각이 들었습니다!
Datadog을 활용한 AWS 서버리스 Observability
Datadog 는 serverless 아키텍쳐에 observability 를 지원해
잘못된 설계와 개발로 인한 비용 증가와 장애를
사전에 방지하도록 도와주는 Saas 입니다!
이런 datadog 는 서버리스 서비스들에 대한 주요 메트릭과 대시보드를 제공하는 데요,
(사진)
사실 이때까지만 해도 monitoring 을 잘하게 해주는 서비스 라고만 생각했는 데,
현장에서 Demo 를 보여주셨을 때 경악을 금치 못했었습니다.
Demo 는 사전에 만들고 오신 정보 기입 후 응모하여 경품을 추천해주는 웹사이트에
관중들이 그 자리에서 이용하고, 이용에서 발생한 트래픽들을
datadog 으로 분석 결과를 보여주는 거였어요.
보여준 대시보드를 보고 나서는 그려려니 했는 데,
기능 중에 입이 떡 벌어지는 것이 한 유저가 하나의 트래픽 안에서
어떻게 터치, 스크롤 하는 것이 영상으로 전부 다 보이는 것이였습니다.
만약 제가 서비스를 하나 만든다면 꼭 datadog 를 도입해야겠다라고
마음먹은 Demo 였습니다..!
클라우드 솔루션 비즈니스를 위한 게임 체인저: AWS Marketplace
사실 마지막 세션은 설명이 대부분
솔루션을 거래 하기에 AWS MarketPlace 가 좋다!
라는 느낌이었습니다.
그런 설명외에는 별 인상싶었던 것이 없었으므로... 글은 여기까지!
후기
처음으로 이런 거대 세미나에 참석을 해봤는 데,
정말로 후회하지 않는 선택이었습니다!
앞으로 국내나 해외에 이런 세미나나 행사가 있다면,
주중에 어떻게든 시간을 내서라도 꼭 참석해보고 싶은 생각 한가득이었습니다!
'세미나 & 컨퍼런스' 카테고리의 다른 글
NHN Cloud Make IT 2023 후기 (0) | 2023.06.28 |
---|