[AWS Summit Seoul 2023] Day2 - 기조연설
👨🏫 기조연설
세상은 "비동기+이벤트" 이다.
- 동기적으로 시스템을 만들면 강하게 결합된 시스템으로 진화하게 된다.
- 비동기으로 시스템을 만들면 느슨하게 연결된 이벤트 기반 시스템으로 진화하게 된다.
- 기존 모놀리식 방식 → 서비스 지향 아키텍처, 마이크로서비스 아키텍처
- 이벤트 기반 아키텍처
- 느슨하게 연결된 이벤트 기반 시스템, 새로운 API를 자유롭게 추가 가능
AWS 서비스
- AWS로 어떻게 구성해볼 지 막막하다면?
- AWS Application Composer를 사용해 시각적으로 구성해보기
- AWS Well-Architected 활용해보기
- 컴퓨팅 서비스
- EC2
- ECS / EKS
- Fargate
- Lambda
- 서버리스 컴퓨팅
- 통합 용이, 확장성, 안정성, 보안
- 수많은 데이터 처리 기능 내장
- 목적 기반 데이터베이스 서비스
- S3
- Athena
- EMR
- Kinesis, MSK
- Redshift
- Lake Formation
- Glue
- QuickSight
- OpenSearch Service
- AWS를 통해 기존 3-티어 아키텍처에서 이벤트 기반 서버리스로 변화하기
인터뷰
- 스타트업에서 AWS 사용 시 이점은?
- 클라우드 서비스를 통한 서버리스 구성 시 비용 절감 가능
- 글로벌 서비스에서 겪은 문제점들은?
- 어떤 리전에서 처리할 지가 문제
- 거주 지역 / 기기의 국가 코드 / IP 위치 등 고려할 점이 많음
- AWS의 글로벌 서비스로 해결 가능 (ex. 다이나모 디비 글로벌 테이블 등)
- 보안 모범 사례를 최대한 따라가면 나중에 큰 문제가 생기는 것을 막을 수 있다!
- 보안이란?
- 접근 통제, 암호화, 마스킹, 감시, 추적, 적합한 인증과 권한 관리
- 되도록 접근 통제로 모든 것을 해결하려 하지 않고 다른 것도 잘 활용 해야한다.
- 보안그룹 ID, DB 패스워드를 평문으로 박지 않도록 주의 → AWS Secrets Manager, Parameter 등 활용 가능
- 데브옵스에서 중요한 5가지 단계
- Security > Reliability > > Automation > Organization. Standard. Governance
- 만약 거꾸로 정책부터 적용하려하다면 한계점이 생기게 된다 → 엔지니어를 묶어두게 되는 것
- 머신러닝 학습 시 비용 절감 방법
- 스팟 인스턴스 활용하기
- 온디맨드를 활용적으로 사용하기
- 레이턴시가 중요하지 않은 작업이라면 저렴한 리전에서 사용하기
- 인프라 운영
- 모든 인프라를 코드화하여 운영하기
- 예측 가능한 인프라 구성하기
- 왜 만들었고 무엇을 만들었고 언제 만들었는지 추적 가능해야 한다
- 온디맨드하게 만들기
- 오토 스케일링을 단순하게 사용하는 것이 아니라 하루에도 몇번 씩 자동으로 정책을 수정할 수 있도록 한다
- 스팟 인스턴스, Graviton 등을 잘 활용하기
- 데브옵스 그룹 서비스, CodeWhisper 서비스 사용해보기
인스턴스 기반에서 서버리스 기반으로의 변화
- 과거 AWS 인스턴스 기반의 천만 사용자 아키텍처 (2013)
- 현재 AWS 서버리스 기반의 천만 사용자 아키텍처 (2023)
AWS 기반 데브옵스 개발 및 배포 도구
- 지능형 데브옵스 개발 및 배포도구
- AWS CodeWhisperer
- Amazon CodeGuru
- Amazon DevOps Guru
미래의 애플리케이션
제너레이티브 AI
-
생성 AI를 위한 파운데이션 모델
- 정통적인 기계학습 모델: 레이블이 저장된 여러 레이어로 구성됨
- 파운데이션모델: 작은 부분만 파인 튜닝하여 사용 가능
-
AWS의 AI/ML 서비스
- ec2 trn1n instances: aws trainium 전용 칩셋 기반
- ec2 inf2 instances: aws inferencia2 전용 칩셋 기반
시뮬레이션
-
공간 시뮬레이션
- 실 세계 시뮬레이션, 방지 시뮬레이션, 엔터터인먼트 경험
- aws simsapce weaver
-
데모1) NFT 기반 가상 나무 생성
-
데모2) my emition gargens
양자 프로그래밍
- amazon braket: 클라우드 기반 양자 컴퓨터 하드웨어 테스트 베드
- 양자 프로그램용 관리형 개발 환경, 고성능 시뮬레이팅 테스트 환경, 안전한 온디맨드 양자 컴퓨터 실행
AWS 클라우드 교육 및 기술 지원