Diagram sebagai Kode .
Diagram memungkinkan Anda menggambar arsitektur sistem cloud dalam kode Python . Ia lahir untuk membuat prototipe desain arsitektur sistem baru tanpa alat desain apa pun. Anda juga dapat mendeskripsikan atau memvisualisasikan arsitektur sistem yang ada. Diagram saat ini mendukung penyedia utama utama termasuk: AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
, dll... Diagram juga mendukung node On-Premises
, SaaS
, serta kerangka kerja dan bahasa Programming
utama.
Diagram sebagai Kode juga memungkinkan Anda melacak perubahan diagram arsitektur di sistem kontrol versi apa pun.
CATATAN: Ini tidak mengontrol sumber daya cloud sebenarnya dan juga tidak menghasilkan pembentukan awan atau kode terraform. Ini hanya untuk menggambar diagram arsitektur sistem cloud.
Ini memerlukan Python 3.7 atau lebih tinggi, periksa versi Python Anda terlebih dahulu.
Ia menggunakan Graphviz untuk merender diagram, jadi Anda perlu menginstal Graphviz untuk menggunakan diagrams . Setelah menginstal graphviz (atau sudah memilikinya), instal diagramnya .
pengguna macOS dapat mengunduh Graphviz melalui
brew install graphviz
jika Anda menggunakan Homebrew.
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
Anda bisa memulai dengan mulai cepat. Lihat panduan untuk lebih jelasnya, dan Anda dapat menemukan semua daftar node yang tersedia di sini.
Pemrosesan Acara | Arsitektur Stateful | Layanan Web Tingkat Lanjut |
---|---|---|
Anda dapat menemukan semua contoh di halaman contoh.
Untuk berkontribusi pada diagram, lihat pedoman kontribusi.
Beri tahu saya jika Anda menggunakan diagram! Saya akan menambahkan Anda di halaman etalase. (Saya sedang mengerjakannya!) :)
Apache Airflow adalah Orchestrator alur kerja data paling populer. Airflow menggunakan Diagram untuk menghasilkan diagram arsitektur dalam dokumentasinya.
Cloudiscovery membantu Anda menganalisis sumber daya di akun cloud Anda (AWS/GCP/Azure/Alibaba/IBM). Ini memungkinkan Anda membuat diagram peta sumber daya cloud yang dianalisis berdasarkan pustaka Diagram ini, sehingga Anda dapat menggambar infrastruktur cloud yang ada dengan Cloudiscovery.
Airflow Diagrams adalah plugin Airflow yang bertujuan untuk memvisualisasikan DAG Airflow Anda dengan mudah pada tingkat layanan dari penyedia seperti AWS, GCP, Azure, dll. melalui diagram.
MIT