개발새발/자격증

240916_02.AWS Cloud Practitioner Essentials_클라우드 컴퓨팅(7)추가 컴퓨팅 서비스

막동이아빠 2024. 9. 16. 22:04

240916_02.AWS Cloud Practitioner Essentials_클라우드 컴퓨팅(7)추가 컴퓨팅 서비스

 

공부는 진짜 하기 싫은데, 자격증은 따고 싶어서 올리는 블로그

 

서버리스 컴퓨팅

 - Amazon EC2에서 실행하려는 애플리케이션이 있는 경우

 (1)인스턴스(가상 서버)를 프로비저닝

 (2)사용자 코드 업로드

 (3)애플리케이션이 실행되는 동안 계속해서 인스턴스를 관리

 - 서버리스: 코드가 서버에서 실행되지만 서버를 프로비저닝하거나 관리할 필요가 없음. 즉, 새로운 제품과 기능을 혁신하는데 더 집증할 수 있다.

 - 서버리스 애플리케이션을 자동으로 확장할 수 있는 유연성. 처리량 및 메모리와 같은 소비 단위를 수정하여 애플리케이션의 용량을 조정 가능

 

AWS lambda(서버리스 컴퓨팅용 AWS 서비스)

 - 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있는 서비스

 - 사용한 컴퓨팅 시간에 대해서만 비용 지불, 코드를 실행하는 동안에만 요금 부과

 - 모든 유형의 애플리케이션 또는 백엔드 서비스 코드 실행 가능, 관리할 필요는 없음

 - AWS /lambda 작동 방식

 (1)Lambda에 코드 업로드

 (2)이벤트 소스에서 트리거되도록 코드 설정

 (3)코드는 트리거 될 때만 실행됨

 (4)사용한 컴퓨팅 시간에 대해서만 비용 지불

 

 

AWS에서는 컨테이너식 애플리케이션을 빌드하고 실행할 수 있다.

 

컨테이너

 - 애플리케이션의 코드와 종속성을 하나의 객체로 패키징하는 표준 방식 제공

 - 보안성, 신뢰성, 확장성 요구 사항이 매우 중요한 프로세스 및 워크플로에도 컨테이너를 사용

 (Step.1)여러 컨테이너가 있는 단일 호스트

  - 개발자는 애플리케이션 환경이 배포와 상관없이 일관되게 유지되기를 원함: 컨테이너식 접근방식 사용

  - 애플리케이션을 디버깅하고 컴퓨팅 환경의 차이를 진단하는 데 드는 시간 감소 필

 (Step.2)수백 개의 컨테이너가 있는 수십 개의 호스트

  - 확장성을 고려하는 것이 중요

  - 규모가 커지면 메모리 사용량, 보안, 로깅 등을 모니터링 하는 데 많은 시간 소요

 - 컨테이너 오케스트레이션 서비스는 컨테이너식 애플리케이션을 배포, 관리, 확장하는데 도움을 줄 수 있다.

  : Amazon Elastic Container Service, Amazon Elastic Kubernetes Service

 

Amazon Elastic Container Service(Amazon ECS)

 - 컨테이너식 애플리케이션을 실행하고 확장할 수 있는 확장성이 뛰어난 고성능 컨테이너 관리 시스템

 - Docker 컨테이너 지원.

 Docker: 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 소프트웨어 플랫폼

 - AWS는 오픈 소스 Docker Community Edition 및 구독 기반 Docker Enterprise Edition 사용 지원

 - API 호출을 사용하여 Docker 지원 애플리케이션의 시작/중지 가능

 

Amazon Elastic Kubernetes Service(Amazon EKS)

 - Kubernetes를 실행하는 데 사용할 수 있는 완전 관리형 서비스

 Kubernetes: 컨테이너식 애플리케이션을 대규모로 배포하고 관리하는 데 사용할 수 있는 오픈 소스 소프트웨어

 - AWS는 Kubernetes 커뮤니티와 적극적으로 협력하며, 새로운 기능이 릴리스되면 Amazon EKS로 관리되는 애플리케이션에 이러한 업데이트를 손쉽게 적용 가능

 

AWS Fargate

 - 컨테이너용 서버리스 컴퓨팅 엔진

 - Amazon ECS와 Amazon EKS에서 작동

 - 서버를 프로비저닝하거나 관리할 필요 없음

 - 자동으로 서버 인프라 관리

 - 애플리케이션 혁신과 개발에 더 집중할 수 있음

 - 컨테이너를 실행하는 데 필요한 리소스에 대해서만 비용 지불

 

 

https://explore.skillbuilder.aws/learn/course/13522/play/107682/aws-cloud-practitioner-essentials-korean-na-hangug-eo-gang-ui

 

Self-paced digital training on AWS - AWS Skill Builder

Your learning center to build in-demand cloud skills. Skill Builder provides 500+ free digital courses, 25+ learning plans, and 19 Ramp-Up Guides to help you expand your knowledge. Courses cover more than 30 AWS solutions for various skill levels. Skill Bu

explore.skillbuilder.aws