Skip to content

cylonchau/prism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prism

Go Version License Terraform Compatible GitHub Stars

Prism is an IaA (Infrastructure as API) platform. that provides unified API interfaces for multi-cloud through EAV (Entity-Attribute-Value) model-based Terraform trasform, Prism provides schema-free, provider-agnostic infrastructure operations across multi-cloud environments.

Inspired by: WeCube Terraform Plugin - evolved with modern API design and flexible data modeling.

Concept

Prism unifies these differences into standard APIs through an abstraction layer:

User API Request
    ↓
Prism (Unified API)
    ↓
Terraform (Multi-Cloud)
    ↓
AWS | GCP | Tencent Cloud | Alibaba Cloud | Kubernetes | Openstack | vSphere ...

Key Innovations

  • Platform Engineering - Multi-Cloud.
  • Dynamic EAV Model Architecture.
    • Schema-free resource modeling supporting any cloud provider without database migrations.
  • Safe
    • Safe operations with built-in validation, state management, and rollback mechanisms.
    • Provider abstraction layer hiding cloud-specific complexities.

About

Prism: Infrastructure as API - Unified multi-cloud provider with terraform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors