Zadara zCompute API는 AWS EC2 API와 완전 호환되어,
기존 코드를 최소한의 수정으로 Zadara Cloud로 손쉽게 이전할 수 있습니다.
API 호환성
AWS EC2와 유사한 API 방식으로 Terraform 등 IaC 도구를 통한 자동화 구현 가능
개요 (Overview)
주요 호환 항목 (Supported API Features): 총 210개
- EC2 인스턴스 관리:
RunInstances, StartInstances, StopInstances, TerminateInstances, DescribeInstances - 볼륨 및 스냅샷 관리:
CreateVolume, AttachVolume, CreateSnapshot, DeleteSnapshot - 보안 그룹 및 네트워크 관리:
CreateSecurityGroup, AuthorizeSecurityGroupIngress, CreateVpc, DescribeSubnets - 이미지 관리 (AMI):
RegisterImage, DescribeImages, DeregisterImage - 키페어 관리:
CreateKeyPair, ImportKeyPair, DescribeKeyPairs
호환 방식 (Compatibility Layer)
Zadara는 AWS EC2 Query API 프로토콜을 지원해 기존 CLI나 SDK를 그대로 사용할 수 있으며, 엔드포인트 URL만 Zadara 전용으로 변경하면 동일하게 작동합니다.
주요 장점 (Benefits)
- 개발자 친화적: AWS 경험이 있는 개발자는 별도 학습 없이 사용 가능
- 마이그레이션 용이: 기존 스크립트 및 IaC(Terraform, Ansible 등) 재활용 가능
- 하이브리드 운영: AWS와 Zadara를 병행한 멀티클라우드 환경에서도 동일한 API 사용
한계 및 주의사항
- AWS의 일부 고급 서비스(API Gateway, Lambda 등)는 포함되지 않음
- Zadara는 EC2 Core API Layer까지만 지원하므로, 고급 네트워킹 기능은 별도 구성 필요