SlideShare a Scribd company logo
1 of 36
Download to read offline
Copyright © SUSE 2021
Introduction to Aquarium
1 AUG 2021
By Joao Luis and Alexandra Settle
Updated by AvengerMoJo (Alex
Lau)
Copyright © SUSE 2021
1. What?
What is this Aquarium thing?
2. Why?
Why we are doing this, our objectives
3. How?
Architecture overview
4. Demo
How it looks like now
5. Outlook
How should you get involve?
6. Q&A 2
Copyright © SUSE 2021
Copyright © SUSE 2021
What is
Aquarium?
Copyright © SUSE 2021 4
Aquarium is....
• An Open Source Project (GPL3)
• Driven by the Storage team at SUSE
• A new approach on Ceph deployment and
management
• Opinionated version of a storage appliance
Aquarium isn't....
• A Ceph fork
• A SUSE product yet
Copyright © SUSE 2021
Copyright © SUSE 2021
Why are we doing
this?
Copyright © SUSE 2021
— Ceph is incredibly flexible
— Can be too overwhelming for the average user
— We aim at reducing complexity
— Trading flexibility for intuitiveness
6
Copyright © SUSE 2021
— Abstraction of complex concepts with simple terms
— Top-down approach to user requirements
— Deployment based on use cases
— Immediate feedback to the user on feasibility
7
We believe in
Copyright © SUSE 2021
Copyright © SUSE 2021
Architecture
Copyright © SUSE 2021
— Python backend serving an Angular frontend over HTTP
— Started on system boot
— Not a container
– Because we need to run binaries that operate on the host
— Deploys, manages, and orchestrates Ceph containers on the
host
10
Quick Overview
Copyright © SUSE 2021
Architecture
Overview
11
Copyright © SUSE 2021
— Aquarium runs on every host
— Communication between nodes over web sockets
— Persistent state kept on etcd
— Each Aquarium node is mostly independent
– No leader, no followers
– Sync over etcd for statistics gathering
— Any node can serve the frontend to the user
12
Quick Overview
Copyright © SUSE 2021
— openSUSE-based ram disk image per release
– From a USB stick, network, targeted cosmic rays
— Image contains the Aquarium binary
— Upgrading is as easy as changing the image and rebooting
13
Minimize Upgrade Path Pains
Copyright © SUSE 2021
Copyright © SUSE 2021
• Hostname
• Inventory (disks, nics, …)
• Utilization (disks, cpu, …)
Copyright © SUSE 2021
• Initial cluster bootstrap
• Cluster extension
• Inventory
• Disks
• Nodes
• Utilization
• Capacity
• I/O rates
• Management
• NTP
• Gateway
deployment
Copyright © SUSE 2021
• Services (file, obj, block)
• Allocated space vs
Capacity
• Constraint Solver
Copyright © SUSE 2021
— Easy, guided install
– Working system from first node
— Abstract complex concepts
– No pools, no gateways, just services (File, Object, Block)
— Use-case driven service deployment
– Instead of fiddling with CRUSH maps, specify use-case
– for VMs might use all-flash
– File Backup might use Erasure Coding
— Immediate feedback to user on feasibility
– Depending on selected use-case
– And existing resources
18
But it's the Frontend that really shines...
Copyright © SUSE 2021
Copyright © SUSE 2021
Demo
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
This is
backup
screen
capture
Copyright © SUSE 2021
Copyright © SUSE 2021
Next steps
Copyright © SUSE 2021
— https://aquarist-labs.io/
— https://github.com/aquarist-labs/aquarium
— https://join.slack.com/t/aquaristlabs/shared_invite/zt-lsjrkw8m-
Jj_zYAs84PfMsUGwvMDOFA
— https://avengermojo.medium.com/getting-start-with-aquarium-
dbbe296c49fc
— (we do have a developer roadmap: https://github.com/aquarist-
labs/aquarium/blob/main/doc/project-plan/roadmap.rst )
34
How do you get involved?
Landing Page
Github
Slack
Medium
RoadMap
Copyright © SUSE 2021 35
I need help from you
Distribution Support
— If you can maintain image
build
for different distribution plea
se let me know.
Translation Support
— If you can translate different
language, please join here.
https://www.transifex.com/aqu
arist-labs/aquarium/
Storage Layout
— If you get storage hardware
please help us create
storage UI layout Mapping
https://jsfiddle.net/AvengerMoJ
o/tb2wk8m4/
Copyright © SUSE 2021 36
Q&A
Alex Lau
alau@suse.com
AvengerMoJo
AvengerMoJo@gmail.com
Come visit my blog at
Medium and subscribe.
I will posting Aquarium
related news there.
https://avengermojo.medium.com
Copyright © SUSE 2021
© 2020 SUSE LLC. All Rights Reserved. SUSE
and the SUSE logo are registeredtrademarks
of SUSE LLCin the UnitedStates and other
countries. All third-party trademarks are the
property of their respective owners.
For more information, contact SUSE at:
+1 800 796 3700 (U.S./Canada)
+49 (0)911-740 53-0(Worldwide)
Maxfeldstrasse 5
90409 Nuremberg
www.suse.com
Thank you

More Related Content

Similar to Aquarium introduction-asia-summit-2021

Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Yenlo
 
Learning to fly with Airship - Simon Briggs, SUSE
Learning to fly with Airship - Simon Briggs, SUSELearning to fly with Airship - Simon Briggs, SUSE
Learning to fly with Airship - Simon Briggs, SUSEOpenInfra Days Poland 2019
 
SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15SUSE
 
Using Ceph in a Private Cloud - Ceph Day Frankfurt
Using Ceph in a Private Cloud - Ceph Day Frankfurt Using Ceph in a Private Cloud - Ceph Day Frankfurt
Using Ceph in a Private Cloud - Ceph Day Frankfurt Ceph Community
 
Introduction to SUSEStudio
Introduction to SUSEStudioIntroduction to SUSEStudio
Introduction to SUSEStudioDavid Chua
 
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationSoftware-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationMariaDB plc
 
Open stack meetup 2014 11-13 - 101 + high availability
Open stack meetup 2014 11-13 - 101 + high availabilityOpen stack meetup 2014 11-13 - 101 + high availability
Open stack meetup 2014 11-13 - 101 + high availabilityRick Ashford
 
The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...Oleg Nenashev
 
Presentation de NeuVector 5.0
Presentation de NeuVector 5.0Presentation de NeuVector 5.0
Presentation de NeuVector 5.0SUSE
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni Project
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Pau Garcia Quiles
 
Hands-On with Heat: Service Orchestration in SUSE Cloud
Hands-On with Heat: Service Orchestration in SUSE CloudHands-On with Heat: Service Orchestration in SUSE Cloud
Hands-On with Heat: Service Orchestration in SUSE CloudRick Ashford
 
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...José Ferreiro
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
 
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentDeploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentRick Ashford
 
Building reliable Ceph clusters with SUSE Enterprise Storage
Building reliable Ceph clusters with SUSE Enterprise StorageBuilding reliable Ceph clusters with SUSE Enterprise Storage
Building reliable Ceph clusters with SUSE Enterprise StorageLars Marowsky-Brée
 

Similar to Aquarium introduction-asia-summit-2021 (20)

Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014
 
SUSE KVM Ecosystem
SUSE KVM EcosystemSUSE KVM Ecosystem
SUSE KVM Ecosystem
 
Learning to fly with Airship - Simon Briggs, SUSE
Learning to fly with Airship - Simon Briggs, SUSELearning to fly with Airship - Simon Briggs, SUSE
Learning to fly with Airship - Simon Briggs, SUSE
 
SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15
 
Using Ceph in a Private Cloud - Ceph Day Frankfurt
Using Ceph in a Private Cloud - Ceph Day Frankfurt Using Ceph in a Private Cloud - Ceph Day Frankfurt
Using Ceph in a Private Cloud - Ceph Day Frankfurt
 
Introduction to SUSEStudio
Introduction to SUSEStudioIntroduction to SUSEStudio
Introduction to SUSEStudio
 
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationSoftware-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
 
Open stack meetup 2014 11-13 - 101 + high availability
Open stack meetup 2014 11-13 - 101 + high availabilityOpen stack meetup 2014 11-13 - 101 + high availability
Open stack meetup 2014 11-13 - 101 + high availability
 
The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...
 
SLE BCI
SLE BCISLE BCI
SLE BCI
 
Presentation de NeuVector 5.0
Presentation de NeuVector 5.0Presentation de NeuVector 5.0
Presentation de NeuVector 5.0
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure
 
Hands-On with Heat: Service Orchestration in SUSE Cloud
Hands-On with Heat: Service Orchestration in SUSE CloudHands-On with Heat: Service Orchestration in SUSE Cloud
Hands-On with Heat: Service Orchestration in SUSE Cloud
 
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentDeploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
 
Building reliable Ceph clusters with SUSE Enterprise Storage
Building reliable Ceph clusters with SUSE Enterprise StorageBuilding reliable Ceph clusters with SUSE Enterprise Storage
Building reliable Ceph clusters with SUSE Enterprise Storage
 
SuSE Studio
SuSE StudioSuSE Studio
SuSE Studio
 

More from Alex Lau

openATTIC using grafana and prometheus
openATTIC using  grafana and prometheusopenATTIC using  grafana and prometheus
openATTIC using grafana and prometheusAlex Lau
 
Performance analysis with_ceph
Performance analysis with_cephPerformance analysis with_ceph
Performance analysis with_cephAlex Lau
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局Alex Lau
 
openSUSE storage workshop 2016
openSUSE storage workshop 2016openSUSE storage workshop 2016
openSUSE storage workshop 2016Alex Lau
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseAlex Lau
 
SUSE Enterprise Storage on ThunderX
SUSE Enterprise Storage on ThunderXSUSE Enterprise Storage on ThunderX
SUSE Enterprise Storage on ThunderXAlex Lau
 
Build an affordable Cloud Stroage
Build an affordable Cloud StroageBuild an affordable Cloud Stroage
Build an affordable Cloud StroageAlex Lau
 
Keynote openSUSE Asia Summit 2015
Keynote openSUSE Asia Summit 2015Keynote openSUSE Asia Summit 2015
Keynote openSUSE Asia Summit 2015Alex Lau
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH ) Alex Lau
 
VIA IOT Presentation
VIA IOT PresentationVIA IOT Presentation
VIA IOT PresentationAlex Lau
 
Open source company and business model
Open source company and business modelOpen source company and business model
Open source company and business modelAlex Lau
 
AvengerGear Presentation for openSUSE Students
AvengerGear Presentation for openSUSE StudentsAvengerGear Presentation for openSUSE Students
AvengerGear Presentation for openSUSE StudentsAlex Lau
 
AvengerGear present: From pretotype to prototype
AvengerGear present: From pretotype to prototypeAvengerGear present: From pretotype to prototype
AvengerGear present: From pretotype to prototypeAlex Lau
 

More from Alex Lau (13)

openATTIC using grafana and prometheus
openATTIC using  grafana and prometheusopenATTIC using  grafana and prometheus
openATTIC using grafana and prometheus
 
Performance analysis with_ceph
Performance analysis with_cephPerformance analysis with_ceph
Performance analysis with_ceph
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局
 
openSUSE storage workshop 2016
openSUSE storage workshop 2016openSUSE storage workshop 2016
openSUSE storage workshop 2016
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
 
SUSE Enterprise Storage on ThunderX
SUSE Enterprise Storage on ThunderXSUSE Enterprise Storage on ThunderX
SUSE Enterprise Storage on ThunderX
 
Build an affordable Cloud Stroage
Build an affordable Cloud StroageBuild an affordable Cloud Stroage
Build an affordable Cloud Stroage
 
Keynote openSUSE Asia Summit 2015
Keynote openSUSE Asia Summit 2015Keynote openSUSE Asia Summit 2015
Keynote openSUSE Asia Summit 2015
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )
 
VIA IOT Presentation
VIA IOT PresentationVIA IOT Presentation
VIA IOT Presentation
 
Open source company and business model
Open source company and business modelOpen source company and business model
Open source company and business model
 
AvengerGear Presentation for openSUSE Students
AvengerGear Presentation for openSUSE StudentsAvengerGear Presentation for openSUSE Students
AvengerGear Presentation for openSUSE Students
 
AvengerGear present: From pretotype to prototype
AvengerGear present: From pretotype to prototypeAvengerGear present: From pretotype to prototype
AvengerGear present: From pretotype to prototype
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Aquarium introduction-asia-summit-2021

  • 1. Copyright © SUSE 2021 Introduction to Aquarium 1 AUG 2021 By Joao Luis and Alexandra Settle Updated by AvengerMoJo (Alex Lau)
  • 2. Copyright © SUSE 2021 1. What? What is this Aquarium thing? 2. Why? Why we are doing this, our objectives 3. How? Architecture overview 4. Demo How it looks like now 5. Outlook How should you get involve? 6. Q&A 2
  • 3. Copyright © SUSE 2021 Copyright © SUSE 2021 What is Aquarium?
  • 4. Copyright © SUSE 2021 4 Aquarium is.... • An Open Source Project (GPL3) • Driven by the Storage team at SUSE • A new approach on Ceph deployment and management • Opinionated version of a storage appliance Aquarium isn't.... • A Ceph fork • A SUSE product yet
  • 5. Copyright © SUSE 2021 Copyright © SUSE 2021 Why are we doing this?
  • 6. Copyright © SUSE 2021 — Ceph is incredibly flexible — Can be too overwhelming for the average user — We aim at reducing complexity — Trading flexibility for intuitiveness 6
  • 7. Copyright © SUSE 2021 — Abstraction of complex concepts with simple terms — Top-down approach to user requirements — Deployment based on use cases — Immediate feedback to the user on feasibility 7 We believe in
  • 8. Copyright © SUSE 2021 Copyright © SUSE 2021 Architecture
  • 9. Copyright © SUSE 2021 — Python backend serving an Angular frontend over HTTP — Started on system boot — Not a container – Because we need to run binaries that operate on the host — Deploys, manages, and orchestrates Ceph containers on the host 10 Quick Overview
  • 10. Copyright © SUSE 2021 Architecture Overview 11
  • 11. Copyright © SUSE 2021 — Aquarium runs on every host — Communication between nodes over web sockets — Persistent state kept on etcd — Each Aquarium node is mostly independent – No leader, no followers – Sync over etcd for statistics gathering — Any node can serve the frontend to the user 12 Quick Overview
  • 12. Copyright © SUSE 2021 — openSUSE-based ram disk image per release – From a USB stick, network, targeted cosmic rays — Image contains the Aquarium binary — Upgrading is as easy as changing the image and rebooting 13 Minimize Upgrade Path Pains
  • 14. Copyright © SUSE 2021 • Hostname • Inventory (disks, nics, …) • Utilization (disks, cpu, …)
  • 15. Copyright © SUSE 2021 • Initial cluster bootstrap • Cluster extension • Inventory • Disks • Nodes • Utilization • Capacity • I/O rates • Management • NTP • Gateway deployment
  • 16. Copyright © SUSE 2021 • Services (file, obj, block) • Allocated space vs Capacity • Constraint Solver
  • 17. Copyright © SUSE 2021 — Easy, guided install – Working system from first node — Abstract complex concepts – No pools, no gateways, just services (File, Object, Block) — Use-case driven service deployment – Instead of fiddling with CRUSH maps, specify use-case – for VMs might use all-flash – File Backup might use Erasure Coding — Immediate feedback to user on feasibility – Depending on selected use-case – And existing resources 18 But it's the Frontend that really shines...
  • 18. Copyright © SUSE 2021 Copyright © SUSE 2021 Demo
  • 19. Copyright © SUSE 2021 This is backup screen capture
  • 20. Copyright © SUSE 2021 This is backup screen capture
  • 21. Copyright © SUSE 2021 This is backup screen capture
  • 22. Copyright © SUSE 2021 This is backup screen capture
  • 23. Copyright © SUSE 2021 This is backup screen capture
  • 24. Copyright © SUSE 2021 This is backup screen capture
  • 25. Copyright © SUSE 2021 This is backup screen capture
  • 26. Copyright © SUSE 2021 This is backup screen capture
  • 27. Copyright © SUSE 2021 This is backup screen capture
  • 28. Copyright © SUSE 2021 This is backup screen capture
  • 29. Copyright © SUSE 2021 This is backup screen capture
  • 30. Copyright © SUSE 2021 This is backup screen capture
  • 31. Copyright © SUSE 2021 This is backup screen capture
  • 32. Copyright © SUSE 2021 Copyright © SUSE 2021 Next steps
  • 33. Copyright © SUSE 2021 — https://aquarist-labs.io/ — https://github.com/aquarist-labs/aquarium — https://join.slack.com/t/aquaristlabs/shared_invite/zt-lsjrkw8m- Jj_zYAs84PfMsUGwvMDOFA — https://avengermojo.medium.com/getting-start-with-aquarium- dbbe296c49fc — (we do have a developer roadmap: https://github.com/aquarist- labs/aquarium/blob/main/doc/project-plan/roadmap.rst ) 34 How do you get involved? Landing Page Github Slack Medium RoadMap
  • 34. Copyright © SUSE 2021 35 I need help from you Distribution Support — If you can maintain image build for different distribution plea se let me know. Translation Support — If you can translate different language, please join here. https://www.transifex.com/aqu arist-labs/aquarium/ Storage Layout — If you get storage hardware please help us create storage UI layout Mapping https://jsfiddle.net/AvengerMoJ o/tb2wk8m4/
  • 35. Copyright © SUSE 2021 36 Q&A Alex Lau alau@suse.com AvengerMoJo AvengerMoJo@gmail.com Come visit my blog at Medium and subscribe. I will posting Aquarium related news there. https://avengermojo.medium.com
  • 36. Copyright © SUSE 2021 © 2020 SUSE LLC. All Rights Reserved. SUSE and the SUSE logo are registeredtrademarks of SUSE LLCin the UnitedStates and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) +49 (0)911-740 53-0(Worldwide) Maxfeldstrasse 5 90409 Nuremberg www.suse.com Thank you