AWS 파게이트~이다 Docker 컨테이너가 EC2 인스턴스 없이 독립적으로 실행될 수 있도록 하는 AWS 관리형 컨테이너 오케스트레이션 서비스 ECS 및 EKS 위에 구축된 서비스입니다.
컴퓨팅 파워도 EC2보다 더 세부적으로 선택할 수 있으며, 작업별로 IAM 역할이나 네트워크 인터페이스를 할당할 수 있습니다. 따라서 Fargate는 서버리스 서비스인 AWS Lambda와 EC2 기반의 ECS 컨테이너 사이에 있는 서비스라고 할 수 있습니다.

EC2 인스턴스 없이 컨테이너를 관리하는 기능입니다.
서버리스 기술로도 사용됩니다.
개발자는 개발 도구로 개발한 후 컨테이너 형식의 배포 파일을 만듭니다.
Fargate에 업로드하면 배포가 완료됩니다.
배포 파일을 서버에 업로드하는 것과 크게 다르지 않지만 업로드나 서버 유지 관리 기능이 사라졌기 때문에 서버리스로 간주됩니다.
이러한 유형의 작업(로깅 또는 모니터링)도 서버리스 프로세스에 맞는 개발 구성이 필요한 것 같습니다.
이것은 AWS 도구를 통해서도 모니터링할 수 있으므로 배워야 할 것이 많은 것 같습니다.
EC2 대 파게이트
EC2는 너무 유명해서 모두가 알고 있습니다.
간단히 말해 가상머신(VM)이라고 할 수 있습니다.
즉, 독립된 환경과 운영체제를 가진 컴퓨팅 자원이다.
반면 Fargate는 가상 머신보다 더 추상적인 컴퓨팅 환경입니다.
서버 없이 코드를 실행하는 Lambda Lambda와 마찬가지로 서버리스라고 합니다.
Fargate를 EC2의 서버리스 버전으로 생각할 수 있습니다.
Fargate는 서버리스 컴퓨팅 환경입니다.
한 줄 요약: 독립 운영 체제가 있는 경우 EC2, 서버리스 컴퓨팅 환경인 경우 Fargate
Fargate는 “ECS(탄력적 컨테이너 서비스)”, “EKS(탄력적 쿠버네티스 서비스)” 방법.
ECS, EKS 대 EC2, Fargate
ECS와 EKS를 함께 묶고 EC2와 Fargate를 함께 묶을 수 있습니다.
ECS는 컨테이너 기반 컴퓨팅 플랫폼인 Elastic Container Service입니다.
EKS는 Elastic Kubernetes Service로서 컨테이너 기반이지만 k8s를 환경으로 생각할 수 있습니다.
이 두 사람이 컨테이너 오케스트레이션을 담당하는 경우
EC2 및 Fargate는 ECS 및 EKS가 작동하는 호스팅 계층을 담당하는 제품입니다.
즉, ECS와 EKS는 EC2와 Fargate를 기반으로 구축된다는 것을 이해할 수 있습니다.
한 줄 요약: Fargate는 컨테이너용 컴퓨팅 리소스입니다.
ECS 대 EKS
그렇다면 ECS와 EKS의 차이점은 무엇입니까?
둘 다 컨테이너 오케스트레이션 환경의 공통 기능을 공유하지만
ECS는 AWS에서만 제공하는 오케스트레이션 환경이므로 다른 플랫폼으로의 이식성이 좋지 않습니다.
EKS는 Kubernetes 환경이므로 플랫폼 간 마이그레이션이 더 쉽습니다.
한 줄 요약: ECS는 AWS 전용이고 EKS는 범용 k8s입니다.
Pargate가 직접 연습할 수 있는 방법을 만들어주면 좋을 것 같습니다.
서버리스를 지향하는 기업에서 많이 사용하는 것 같습니다.