A few years ago containers became a standard, today this is orchestration.
For cost efficiency a shared Kubernetes Cluster shall be used for all environments. Furthermore, such technology has become a standard and is now proposed by all major hosting providers (Microsoft Azure, Amazon AWS, Google Cloud & even OVH).
The main goal is to build HA Infrastructure : High Availability Infrastructure.
All applications are Docker containers.
All applications are designed & deployed with all security concerns (Authentication, RBAC, certificates & encryption)
<aside> 📌 As of February 2024, Kheona is providing a SOC 2 ready Infrastructure setup designed for Amazon Web Services hosting.
</aside>
By using Iaas solutions, we tend to be cloud agnostic and have a limited work to do if we are about to switch cloud provider or rebuild the infra-structure if needed.
https://en.wikipedia.org/wiki/Infrastructure_as_code
https://fr.wikipedia.org/wiki/Terraform_(logiciel)
https://fr.wikipedia.org/wiki/Kubernetes
| Production | This is the public environment with real regular customers |
|---|---|
| Staging | This is an environment meant for internal QA before going into production |