AWS 리인벤트
스타트업 일하는 방식?
많은 시간을 인터넷 검색.
협업 도구가 있지만 비용 부담, 복잡함.
보안 전문가 부족과 개발에 바빠 보안을 못 챙김.
마이크로 서비스 아키텍처 사용 시 수집하고 확인해야 하는 메트릭과 로그가 많음.
비용 최적화 필요하지만 어떻게 하면 될지 모름.
목표
폭발적인 개발 생산성
운영 생산성 = 정시 퇴근
비용 절감
1
애플리케이션 툴킷
단계별로 디버깅, 빌드, 배포할 수 있게 해주는 오픈 소스 플러그인.
VS Code, Eclipse, JeBrain, Visual Studio에서 플러그인을 설치해 사용이 가능하다.
AWS Toolkit에서 Amazon Q, CodeWhisperer 사용가능.
IDE를 위한 extension
AWS Toolkit for VSCODE
https://brunch.co.kr/@topasvga/3730
사용은?
IDE에서 AWS Toolkit extenstion을 설치한 뒤 AWS Builder ID 또는 AWS Identity Center로 로그온 하시면 바로 사용이 가능하다.
Amazon Q를 사용하면 된다.
현재 열려 있는 파일의 언어를 기본으로 사용한다. 그래서 파일언어나 경로를 콘텍스트로 입력해 줄 필요가 없다.
2
Chat with Amazon Q in IDEs
Amazon Q에게 코드 및 모범 사례 질의
인터넷 검색보다 최적화 답변이 된다.
3
Amazon CodeWhisperer
AI를 이용한 코드 제안해 주는 서비스.
15개의 프로그래밍 언어를 지원한다.
VSCode 등 IDE에서 AWS Toolkit extenstion을 설치한 뒤 AWS Builder ID 또는 AWS Identity Center로 로그온 하시면 바로 사용이 가능하다.
간단한 유닛 테스트 코드를 쉽게 제안받을 수 있다.
코드의 보안 취약점 검사도 진행 가능하다.
보안 모범 사례 제공
4
Amazon CodeCatalyst (코드 카탈리스트)
소프트웨어 개발에 필요한 업무 시각화 관리도구, CI/CD 도구, 애플리케이션 개발 환경 구성 통합 도구.
Blueprint를 이용하여 빠른 프로젝트 시작
3 티어 , 서버리스 아키텍처 구성을 IAC로 바로 가능하다.
이슈를 생성하고 관리하는 기능이 있다 = AmazonQ 사용하여 이슈 관리. Q에게 이슈를 할당한다.
변경사항을 승인하면 브랜치에 통합된다.
5
AWS Console-to-Code
EC2콘솔에서 작업 기록을 IaC로 쉽게 변환 가능
지원 언어 = 자바, 파이선, 타입 스크립트, 클라우드포메이션을 위한 jason / YAML 형식 지원한다.
처음부터 코드를 작성하지 않고, 콘솔로 쉽게 작성 후 관리할 수 있다.
https://docs.aws.amazon.com/ec2/latest/devguide/console-to-code.html
설명 이미지
https://docs.aws.amazon.com/ec2/latest/devguide/console-to-code.html#use-console-to-code-gif
버지니아에서 사용 가능
EC2
1
myApplication
비용, 상태, 보안 상태 등 모든 것이 한 번에 다 보인다.
애플리케이션 모니터링 가능한 기능.
대시보드는 7개의 위젯으로 구성된다.
비용 시각화 등
2
amazon CloudWatch 신규기능?
Cross Account Metrics Insight 지원 = 멀티 어카운트 사용 시
중앙에서 쿼리를 통해 타 계정 정보 확인 가능 = 원격에서 설정 지원도 된다.
하이브리드 및 멀티 클라우드 지표 쿼리의 경보 지원.
자연어를 이용해 쿼리문을 생성할 수 있다. = 이제 따로 문법을 배울 필요 없다.
Log Anomaly Detection 제공 = 비정상적인 패턴 확인 가능
자동으로 알림을 받을 수 있다.
3
서버리스 서비스 신규 기능
람다함수가 기존보다 12배 더 빠르게 확장 가능. 동시실행 확장이 더 가능해졌다.
각 합수는 계정 동시성 한도는 10초마다 최대 1,000회 동시 확장이 가능하다.
다른 람다 확장에 영향을 끼치지 않는다.
4
ElastiCache 가 서버리스 제공
사용한 리소스에 대한 비용만 지불.
1
그라비톤 인스턴스 서울 지원
(범용) EC2 M7G = 애플리 케이션 서버
(컴퓨팅) EC2 C7g = 고성능 컴퓨팅, 게임
(메모리) EC2 R7g = 오픈소스 디비, 인메모리 캐시
2
비용 최적화 허브 기능 = Cost Optimization Hub
https://brunch.co.kr/@topasvga/3708
감사합니다.