API 호환성

AWS EC2와 유사한 API 방식으로 Terraform 등 IaC 도구를 통한 자동화 구현 가능

개요 (Overview)

Zadara zCompute API는 AWS EC2 API와 완전 호환되어,
기존 코드를 최소한의 수정으로 Zadara Cloud로 손쉽게 이전할 수 있습니다.

주요 호환 항목 (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까지만 지원하므로, 고급 네트워킹 기능은 별도 구성 필요