brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 31. 2024

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

AWS 리인벤트

스타트업 일하는 방식?

많은 시간을 인터넷 검색.

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

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

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

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




목표

폭발적인 개발 생산성 

운영 생산성 = 정시 퇴근

비용 절감 



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

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

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

보안 모범 사례 제공





4

Amazon CodeCatalyst  (코드 카탈리스트)

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

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

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

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

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

Europe (Ireland)

US West (Oregon)





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 





<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




정리







다음

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



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari