brunch

AWS 47탄-7. 스타트업-2024-01

AWS 리인벤트

by Master Seo

스타트업 일하는 방식?

많은 시간을 인터넷 검색.

협업 도구가 있지만 비용 부담, 복잡함.

보안 전문가 부족과 개발에 바빠 보안을 못 챙김.

마이크로 서비스 아키텍처 사용 시 수집하고 확인해야 하는 메트릭과 로그가 많음.

비용 최적화 필요하지만 어떻게 하면 될지 모름.




목표

폭발적인 개발 생산성

운영 생산성 = 정시 퇴근

비용 절감



<1> 폭발적인 개발 생산성

<2> 운영 생산성 = 정시 퇴근

<3> 비용 절감



<1> 폭발적인 개발 생산성


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로 로그온 하시면 바로 사용이 가능하다.

간단한 유닛 테스트 코드를 쉽게 제안받을 수 있다.

코드의 보안 취약점 검사도 진행 가능하다.

보안 모범 사례 제공


10 버지니아.png




4

Amazon CodeCatalyst (코드 카탈리스트)

소프트웨어 개발에 필요한 업무 시각화 관리도구, CI/CD 도구, 애플리케이션 개발 환경 구성 통합 도구.

Blueprint를 이용하여 빠른 프로젝트 시작

3 티어 , 서버리스 아키텍처 구성을 IAC로 바로 가능하다.

이슈를 생성하고 관리하는 기능이 있다 = AmazonQ 사용하여 이슈 관리. Q에게 이슈를 할당한다.

변경사항을 승인하면 브랜치에 통합된다.

Europe (Ireland)

US West (Oregon)


80 codecatalyst.png




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

90 console-to-code.png





<2> 운영 생산성 = 정시 퇴근


1

myApplication

비용, 상태, 보안 상태 등 모든 것이 한 번에 다 보인다.

애플리케이션 모니터링 가능한 기능.

대시보드는 7개의 위젯으로 구성된다.

비용 시각화 등



2

amazon CloudWatch 신규기능?


Cross Account Metrics Insight 지원 = 멀티 어카운트 사용 시

중앙에서 쿼리를 통해 타 계정 정보 확인 가능 = 원격에서 설정 지원도 된다.

하이브리드 및 멀티 클라우드 지표 쿼리의 경보 지원.

자연어를 이용해 쿼리문을 생성할 수 있다. = 이제 따로 문법을 배울 필요 없다.

Log Anomaly Detection 제공 = 비정상적인 패턴 확인 가능

자동으로 알림을 받을 수 있다.



3

서버리스 서비스 신규 기능

람다함수가 기존보다 12배 더 빠르게 확장 가능. 동시실행 확장이 더 가능해졌다.

각 합수는 계정 동시성 한도는 10초마다 최대 1,000회 동시 확장이 가능하다.

다른 람다 확장에 영향을 끼치지 않는다.



4

ElastiCache 가 서버리스 제공

사용한 리소스에 대한 비용만 지불.





<3> 비용 절감



1

그라비톤 인스턴스 서울 지원

(범용) EC2 M7G = 애플리 케이션 서버

(컴퓨팅) EC2 C7g = 고성능 컴퓨팅, 게임

(메모리) EC2 R7g = 오픈소스 디비, 인메모리 캐시



2

비용 최적화 허브 기능 = Cost Optimization Hub




정리


400 스타트업.png






다음

https://brunch.co.kr/@topasvga/3708



감사합니다.

keyword
매거진의 이전글AWS 47탄-6. 게임 업데이트-2024-01