brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 28. 2024

AWS 47탄-10.Devops 신규 2024-1월

AWS RE:INVENT

<1> 생성형 AI 신규 (AI)

<2> DevOps, 개발자 도구 신규 

<3> 클라우드 운영 신규 




<1> 생성형 AI 신규 (AI)



1

Amazon Q?

AWS기반 구축 전문가인 새로운 생성형 AI 도우미.


Amazon Q in the AWS Console?

Amazon Q와 채팅하여 새로운 AWS 기능을 탐색하고 솔루션을 설계.

콘솔에서 Q가 제공된다.

아직은 영어로만 제공 된다.  2024년 2월 현재

오른쪽 상단에 Q 아이콘 클릭해서 시작

채팅창

영어로 질문을 하자.

vpc 질문을 해보자~




2

Amazon Q trouble-shooting capability?

단시간에 오류를 진단하고 문제를 해결.

아마존 Q를 모든 AWS서비스 콘솔에 배치하여 빠르게 응답처리함.

EC2권한이나 S3 사용하며 오류 생기는것에 대해 Troubleshoot with Amazon Q  클릭하면 응답이 된다.

예) 람다 오류에 대해 아마존 Q에게 문제 해결을 요청한다. 

해결 방법을 바로  알려준다.



3

Amazon Q in IDE with CodeWhisperer?

코드 위스프로에 Q기능이 추가 되었다.

코드 제안해준다.

익숙하지 않은 코드베이스의 프로그램 로직 설명, 버그를 빠르게 식별 및 수정, 기능 테스트 생성.


데모

VSCODE 에서 코드에 대해  어떤 시스템이냐고 물어보면 응답해준다.

특정 함수에 대해 테스트 코드를 만들어 달라고 요청하면 응답을 준다.


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





4

Amazone Q feature development capability?

짧은 시간 안에 새로운 기능 출시는 기능.

자연어 프롬프트로부터 기능 구현 계획한다.

개발,테스트를 자동화 가능하다.

IDE 및 Amazon CodeCatalyst에서 사용가능.



6

Amazon Q in CodeCatalyst?

CodeCatalyst에서 Amazone Q 사용 가능하다.

개발자는 CodeCatalyst에서 Q 에 작업을 할당한다.

소스 저장소 요약

접근 방식 개발.

코드 작성

풀 리퀘스트 생성.

워크플로 모니터링 및 오류 해결.


예)

애플리케이션에 새로운 기능을 추가하려 한다.

코드 카탈리스트에서 새로운 이슈를 생성한다.




7

Amazon Q  Code Transformation?

단시간에 앱을 업그레이드하고 변환.

단시간에 Java  애플리케이션을 업그레이드, 버전 업그레이드함. 현재는 자바만 지원한다. 2024년 2월.

몇번의 클릭으로 자바 8을  자바 17로 변환이 가능함. = 1,000개 애플리케이션을 2일에 처리함. 

평균 10분 소요 , 최대 1일 걸리는 코드를 빠르게 변환함.

코드의 보안과 성능을 강화.

Windows에서 Linux로 마이그레이션 가속화 제공 예정 (출시 예정)



8

Amazon CodeWhisperer customization capability?  = 코드 휘스프로 사용자 지정 기능.

내부 저장소를 기반으로 코드 제안 생성. = 회사의 내부 코드 SDK, API를 사용한다.

레파지토리를 선택한다.

파운데이션 모델로 사용되지 않는다.

더 좋고 관련성이 높은 코드 제안.

개발자 온보딩 속도 향상.

28% 빨라짐.



9

Amazon CodeWhisperer for command-line?

커맨드라인을 위한 AI기반 생산성 도구.

명령줄 서비스

명령줄에서 코드 위스프로 사용이 가능하다.

CLI 명령어 '자동 완성 기능' 사용이 가능하다.

인라인 문서.

자연어를 커맨드라인 코드로 번역.

  copy all file in this directory to s3  라고 실행 가능하다.



10

Amazon CodeWhisperer  새로운 개선 사항들?

코스위스프로는 Cloudformation , AWS CDK , Hashicorp Terraform(HCL)지원. 자동 완성 기능 제공.

코드형 인프라를 더 빠르고 정확하게 작성 가능하다.

AI기반 코드 수정, 보안 스캔을 위한 언어 지원 확장.

Visual Studio에서 사용가능 (미리 보기 출시)




<2> DevOps, 개발자 도구 신규 



1

AWS Application Composer in VS Code?

VS Code에 애플리케이션 컴포즈를 지원하게 되었다.  시각화.

시각적 IaC 작성을  VS Code IDE로 확장.

시각적 캔버스를 사용하여 AWS리소스를 드래그 앤 드롭 및 연결.

생성형 AI 기반 코드 제안을 사용하여 1,000개 이상의 Cloudformation 리소스 사용.

AWS Application Composer는 AWS Toolkit for VS Code에 포함됨.



2

AWS Step Function Workflow Studio in AWS Application Composer?

시각화 툴

AWS Step Function에서  Workflow Studio 사용.



3

AWS Step Function 새로운 개선 사항들?

Amazon Bedrock을 위한 최적화된 통합 됨.

HTTPS 엔드포인트 지원 함 = 워크플로에서 직접 통합 가능해졌다.

신규 Test State API 출시 됨. = 워크플로에서 문제를 쉽게 해결 가능해짐.



4

AWS SDKs for Rust &  Kotlin?

Rust , Kotlin용  AWS SDK 정식 출시.

AWS SDKs for Rust 

AWS SDKs for Kotlin

대부분의 SDK 를 제공한다.


구성 ?

코틀린 on JVM  /  ---------- AWS SDK for Kotlin ------ Amazon S3 , EC2 등 300개 이상 AWS앱 지원.

코틀린 on Android



5

Generative AI CDK Constructs?

CDK 의 오픈소스 확장이다.

생성형 AI솔루션을 좀 더 쉽게 사용할수 있도록 해준다.

https://github.com/awslabs/generative-ai-cdk-constructs



6

AWS  Cloudformation Git mngmnt of stacks?

Git리포에 저장된 Cloudformation 스택을 동기화.

개발자의 개발 주기 가속화.

배포 파일과 Cloudformation 템플릿을 자동으로 동기화.

Github, Github Enterprise, Gitlab 및 Bitbucket 지원.



6

Amazone Inspector 새로운 기능?

생성형 AI 기반 AWS lambda 코드 스캔.

컨테이너 이미지 보안 강화.

에이전트 설치 없이 EC2에 대한 취약성 평가.

미리 배포된 시스템 에이전트로 사용했다. 이번에는 에이전트 없이도 스캔이 가능하다.

에이전트 없는건 EBS볼륨의 스냅샷을 찍어 취약성 평가를 수행한다.




<3> 클라우드 운영 신규 



1

Amazon CloudWatch Application Signals?

애플리케이션 성능에 대한 모범 사례를 기반으로 로그 자동으로 계측.

애플리케이션을 자동 계측한다.

세번의 클릭으로 사용 가능하다.



2

AWS management Console myApplications?

콘솔에서 애플리케이션의 비용, 상태, 보안 및 성능을 모니터링하고 관리.

애플리케이션 측정 항목을 단일뷰로 본다.



3

Amazon CloudWatch logs ?

자동화된 로그 이상 탐지 및 패턴 분석

패턴 보기로 로그 쿼리하는 동안 반복 되는 패턴을 시각화.

로그 인사이트의 비교 모드로 변경 사항을 빠르게 찾을수 있다.

이상 탐지는 과거의 기준선을 기준으로 들어오는 로그를 평가. 



4

Amazon CloudWatch Infrequent Access class (CloudWatch IA)?

비용 효율적인 로그 통합을 위한 새로운 로그 클래스.

더 저렴한 수집 

자주 액세스 하지  않는 로그에 대해 사용.

실시간 은 스탠다드를 사용한다.

간헐적으로 쿼리가 필요한 경우 적합하다.



5

Amazon CloudWatch 새 기능?

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

중요한 이벤트를 빠르게 처리

여러 소스의 데이터를 동일한 그래프와 데시보드에 표기 가능하다.



6

Amazon CloudWatch 새 기능?

AI 기반 자연어 쿼리 생성 발표.

일반 언어를 사용하여 로그 및 지표에 대해 문의 가능하다.

가장 느린 람다 10개를 보여 주세요.

영어로 질문하면 답을 준다.



7

AWS Free Tier usage API?

API로 프리티어 사용량을 확인 가능하다.

GetFreeTierUsage API를 통해 사용.

의도치 않은 비용청구를 방지하기 위해 예상 사용량을 프리티어 사용량과 비교.



8

AWS System Manager Automation?

로우 코드 환경으로 런북 작성. 편집 가능하다.

캔버스에 끌어서 런북을 시각화 한다.

실시간으로 파라미터를 채우고 구축 가능하다.



9

AWS Managed Service for Prometheus?

Amazon EKS의 Prometheus  지표를 위한 에이전트 없는 수집기 출시.

수집기 새로 출시.

수집기를 사용하여 클러스터에 프로메테우스 에이전트를 설치 및 관리할 필요 없이 아마존 EKS 애플리케이션과 인프라 그리고 쿠버네티스 API서버에서 프로메테우스 지표를 자동으로 검색하고 수집할수 있다.



10

AWS Compute Optimizer 신기능?

EC2 인스턴스에 대한 사용자 지정 가능한 크기 조정 권장 사항 도입.

CPU  헤드룸 및 임계값을 설정 가능하다.

권한 인스턴스를 제안하여 거버넌스로 관리할수 있다.




다음 AI

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



다음

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


감사합니다.


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