AWS 서비스를 통한 혁신
서버리스 애플리케이션
AWS에서 서버리스는 사용자가 서버를 프로비저닝, 유지 관리 또는 관리할 필요가 없는 애플리케이션을 의미합니다. 사용자는 내결함성 또는 가용성을 걱정할 필요가 없습니다. AWS가 이러한 기능을 처리합니다.
예를 들어 AWS Lambda는 서버리스 애플리케이션을 실행하는 데 사용할 수 있는 서비스입니다. Lambda 함수를 트리거하여 코드를 실행하도록 아키텍처를 설계하는 경우 서버 플릿을 관리할 필요가 없습니다.
서버리스 애플리케이션을 사용하여 아키텍처를 구축하면 개발자는 서버를 관리하고 운영하는 대신 핵심 제품에 집중할 수 있습니다.
기계 학습
기존의 기계 학습(ML) 개발은 복잡하고, 비용이 많이 들고, 시간이 오래 걸리고, 오류가 발생하기 쉽습니다. AWS는 이 프로세스에서 어려운 작업을 제거하여 ML 모델을 신속하게 빌드, 훈련, 배포하는 데 사용할 수 있는 Amazon SageMaker를 제공합니다.
ML을 사용하여 데이터를 분석하고, 복잡한 문제를 해결하고, 아직 발생하기 전에 결과를 예측할 수 있습니다.
인공 지능
AWS는 인공 지능(AI)을 기반으로 하는 다양한 서비스를 제공합니다.
예를 들어 다음 작업을 수행할 수 있습니다.
- Amazon CodeWhisperer를 사용하여 코드를 작성하는 동안 코드 제안을 얻고 코드에서 보안 문제를 식별
- Amazon Transcribe를 사용하여 음성을 텍스트로 변환
- Amazon Comprehend를 사용하여 텍스트에서 패턴을 검색
- Amazon Fraud Detector를 사용하여 잠재적인 온라인 사기 행위를 식별
- Amazon Lex를 사용하여 음성 및 텍스트 챗봇 구축
Amazon CodeWhisperer
Amazon CodeWhisperer는 AI 소프트웨어 코딩 도우미로, 개발자가 통합 개발 환경에서 코드를 작성할 때 코드 및 주석을 분석합니다. 그리고 단순히 코드를 완성만 하는 것이 아니라 자연어 처리 기능을 사용해 코드에 포함된 개발자의 주석을 이해합니다. 즉, CodeWhisperer는 영문 주석을 이해함으로써 개발자의 설명에 부합하는 함수 및 코드 블록을 생성합니다. 또한 CodeWhisperer는 주변 코드를 분석하여 생성된 코드가 개발자의 스타일 및 이름 지정 규칙과 일치하는지 확인합니다. 보안 취약성 스캔을 할 경우에는 CodeWhisperer가 다양한 표준 및 보안모범 사례 세트를 기준으로 코드를 평가합니다.
이러한 표준 및 모범 사례에는 Open Worldwide Application Security Project 의 표준과 암호화 라이브러리 모범 사례 그리고 AWS 보안 모범 사례가 포함됩니다. 보안 스캔 기능은 애플리케이션을 새로운 보안 취약성이 없는 상태로 유지할 수 있도록 지속적으로 업데이트됩니다. 또한 자동 코드 생성 기능이 반복 작업을 자동화하고 개발자의 시간을 절약하여 코드 개발을 단순화합니다. 개발자가 새로운 언어를 배우는 데 시간을 소비할 필요가 줄어듭니다. 대신, 개발자는 자신의 코딩 스타일과 일치하는 코드 제안을 참조할 수 있습니다. 자동 코드 생성 기능을 통해 개발자는 워크플로를 간편하게 진행하고 시간을 절약하며 고품질 코드 제공을 보장할 수 있습니다.
CodeWhisperer의 코드 생성 기능은 소프트웨어 개발 조직에 다양한 이점을 제공합니다. 우선, 애플리케이션을 빠르게 개발하여 소프트웨어 솔루션을 더욱 신속하게 제공할 수 있습니다. 반복 작업을 자동화함으로써 개발자의 시간 사용 방식을 최적화하므로 개발자가 프로젝트에서 더 중요한 작업을 중점적으로 수행할 수 있습니다. 뿐만 아니라 CodeWhisperer는 보안 취약성을 완화하여 코드베이스 무결성을 유지하는 데 도움이 됩니다.
Amazon CodeWhisperer는 open source reference tracker도 제공하므로 오픈 소스 지적 재산도 보호할 수 있습니다. 또한 코드 품질과 신뢰성을 높여 주므로 안정적이면서도 효율적인 애플리케이션을 개발할 수 있습니다. CodeWhisperer를 사용하면 계속해서 발전하는 소프트웨어 관련 위협에도 효율적으로 대응할 수 있으며, 최신 보안 사례를 적용하여 코드베이스를 최신 상태로 유지할 수 있습니다.
[출처]
AWS Cloud Practitioner Essentials
'자격증 > AWS - CLF' 카테고리의 다른 글
AWS 클라우드의 이점 (0) | 2023.12.01 |
---|---|
AWS Well-Architected Framework (0) | 2023.12.01 |
AWS Snow 패밀리 (1) | 2023.12.01 |
마이그레이션 전략 (0) | 2023.12.01 |
AWS Cloud Adoption Framework(AWS CAF) (0) | 2023.11.29 |