AWS CLI를 자신의 하드웨어에서 실행하기
개발자들은 종종 AWS CLI를 사용하지만, 이는 amazonaws.com에 대한 연결을 가정하므로 연결이 끊어진 환경에서는 작동하지 않습니다. 이로 인해 팀은 온프레미스 배포를 위해 별도의 고비용 도구 체인을 유지해야 하며, 이는 운영 모델의 차이를 초래합니다. Spinifex는 하드웨어에서 실행되는 동일한 AWS API 표면을 로컬에서 제공하여 이를 해결합니다. 이는 기존 AWS CLI 명령, SDK 및 Terraform과 같은 도구가 계속 원활하게 작동함을 의미합니다. 사용자는 AWS 프로필에서 엔드포인트 URL을 변경하거나 개별 명령에 대해 --endpoint-url 플래그를 사용하기만 하면 됩니다. Spinifex는 단순히 모의(mock)가 아닌 실제 EC2 컴퓨팅, EBS 볼륨, S3 스토리지 및 EKS 클러스터를 제공합니다. 이를 통해 에어 갭 배포에서 클라우드 환경과 동일한 자동화, Terraform 구성 및 IAM 정책을 사용할 수 있습니다. 이는 연결이 끊어진 현장 배포, 보안 시설, 데이터 주권 및 안정적인 워크로드에 대한 비용 통제 요구 사항을 충족합니다. 기존 스크립트에 필요한 유일한 변경 사항은 엔드포인트 재정의입니다. 관심 있는 분들을 위해 전체 설정 가이드와 무료 샌드박스가 제공됩니다.