본문 바로가기

Cloud/AWS(Amazon Web Service)

(5)
Sample Exam Questions(AWS Certified Developer – Associate) AWS Certified Developer – Associate (DVA-C01) Sample Exam Questions 1) A사는 레거시 애플리케이션을 Amazon EC2로 이전하고 있다. 애플리케이션은 소스 코드에 저장된 사용자 이름과 암호를 사용하여 MySQL 데이터베이스에 연결한다. 데이터베이스가 MySQL DB 인스턴스용 Amazon RDS로 마이그레이션된다. 마이그레이션의 일부로, 회사는 데이터베이스 자격 증명을 저장하고 자동으로 회전할 수 있는 안전한 방법을 구현하고자 한다. 다음 요구 사항을 충족하는 접근 방식은? A) 데이터베이스 자격 증명을 환경 변수에 Amazon Machine Image(AMI)로 저장하십시오. AMI를 교체하여 자격 증명을 회전하십시오. B) 데이터베이스 자격 증..
서버리스 아키텍처를 통한 엔터프라이즈 경제성 최적화(Optimizing Enterprise Economics with Serverless Architectures) 소개 이미 많은 기업이 퍼블릭 클라우드에서 애플리케이션을 실행함으로써 비용을 절감하고 온디맨드 IT 리소스 사용을 통해 민첩성을 개선하는 등 이점을 얻고 있다. 애플리케이션 유형과 산업에 걸친 여러 연구에서 기존 애플리케이션 아키텍처를 클라우드로 마이그레이션하면 총 소유 비용(TCO)이 절감되고 출시 시간이 단축된다는 사실이 입증되었다. 사내 및 프라이빗 클라우드 솔루션에 비해 퍼블릭 클라우드는 서버 및 서버에서 실행되는 애플리케이션을 구축, 배포 및 관리하는 작업을 훨씬 단순화한다. 그러나 오늘날 기업들은 퍼블릭 클라우드를 활용하기 위해 기존의 서버 또는 VM 기반 아키텍처를 뛰어넘는 추가 옵션을 가지고 있다. 클라우드는 기업이 자체 하드웨어를 구입하고 유지 관리할 필요가 없으나, 서버 기반 아키텍처는..
AWS Lambda를 사용한 서버리스 아키텍처(LambdaServerless Architectures with AWS Lambda) 소개-서버리스 란? AWS Lambda— 기본 사항 AWS Lambda— 심층 다이빙 Lambda 함수 코드 Lambda 함수 이벤트 소스 Lambda 함수 구성 Lambda 함수 코드를 작성하고 패키징 한 후 함수를 트리거 할 이벤트 소스를 선택하는 것 외에도 Lambda 내에서 코드가 실행되는 방법을 정의하는 다양한 구성 옵션이 있습니다. 함수 메모리 실행중인 Lambda 함수에 할당 된 리소스를 정의하기 위해 함수 리소스(메모리/RAM)를 늘리거나 줄이는 단일 다이얼이 제공됩니다. Lambda 함수에 128MB의 RAM을 최대 1.5GB까지 할당 할 수 있습니다. 이렇게하면 실행 중 함수 코드에 사용 가능한 메모리 양이 결정될뿐만 아니라 동일한 다이얼이 함수에 사용 가능한 CPU 및 네트워크 리소스..
지속적 통합 및 지속적 전달(Practicing Continuous Integration and Continuous Delivery on AWS) 1. 소프트웨어 변경의 중요성 오늘날 기업은 급변하는 경쟁 환경, 진화하는 보안 요구 사항 및 성능 확장성의 과제에 직면 해 있습니다. 기업은 운영 안정성과 빠른 기능 개발 간의 격차를 해소해야합니다. CI / CD (Continuous Integration and Continuous Delivery)는 시스템 안정성과 보안을 유지하면서 소프트웨어를 빠르게 변경할 수있는 방법입니다. 2. 지속적 통합 / 지속적 전달 / 지속적 배포란 2.1. 지속적 통합(Continuous Integration) 개발자가 코드 변경 사항을 중앙 저장소에 정기적으로 병합 한 후 자동화 된 빌드 및 테스트가 실행되는 소프트웨어 개발 사례입니다. CI의 주요 목표는 버그를 더 빨리 찾아서 해결하고 소프트웨어 품질을 개선하며 ..
AWS를 이용한 마이크로서비스 구현하기(Implementing Microservices on AWS) AWS 자격증을 준비하면서 마이크로 서비스 구현에 대한 백서를 읽게 되었다. 백서에 좋은 내용이 많은데 31page의, 그리고 영문으로 된... 백서를 나중에 다시 읽어보는 일이 아마 없지 않을까 싶어서 읽기 좋게 정리를 해놓아야겠다는 생각이 들었다. 포스팅의 주요 목적은 내년에 마이크로 서비스를 구축할 때 내가 다시 한 번 읽어보며 도움이 되기를 바라는 이유이다. 그렇지만 AWS를 이용하여 마이크로 서비스를 구현하려는 개발자나 아키텍처분들에게도 도움이 되었으면 좋겠다.(AWS 자격증을 취득하시는 분들은 이 문서만 보시면 안 되고 꼭 원본 백서를 참고해주세요ㅎㅎ!) 본 포스팅의 내용은 Implementing Microservices on AWS의 내용을 기반으로 보기 좋게 내 방식대로 정리하였고, 중요하..