Supposons qu'il existe une infrastructure de cloud privé ubuntu
prête à l'emploi utilisant MAAS
, juju
et OpenStack
. La prochaine étape pour un développeur débutant consiste à écrire une application sur cette infrastructure en tant que service. Mais je n'ai trouvé qu'une petite documentation sur la façon d'écrire des charmes plutôt qu'une application spécialisée dans le cloud! Comme je le sais, les charmes ne concernent que le déploiement d'applications à l'aide de juju
mais j'ai besoin de savoir comment écrire l'application elle-même. Je m'inquiète:
ubuntu
pour écrire une application spécifique au cloud?Merci d'avance!
Votre question est très large, mais je vais essayer d'y répondre du mieux que je peux. Ubuntu vous fournit un cloud OpenStack, qui gère votre infrastructure. En ce qui concerne la façon dont vous allez écrire votre application au-dessus du cloud, cela dépend vraiment de vous.
Étant donné qu'AWS est un cloud populaire, voici documents d'architecture que vous pouvez numériser et qui vous donnent une idée de la façon de concevoir votre infrastructure pour un certain besoin. Bien que ceux-ci s'appliquent à AWS et utilisent des services spécifiques à AWS, vous pouvez facilement l'adapter à OpenStack ou à tout autre cloud.
Dans cet exemple, AWS montre comment concevoir une application Web à grande échelle. En l'appliquant à votre infrastructure, OpenStack offre la possibilité de le configurer, et Juju déploierait les services dont vous avez besoin. Donc, passer d'avant en arrière Juju vous fournirait un équilibreur de charge (en déployant HAProxy) vos serveurs Web (selon la technologie que vous utilisez, supposons nginx), plus d'équilibreurs de charge (HAProxy), vos serveurs d'applications (selon la technologie que vous utilisez , disons une application Rails), puis vos bases de données (choisissez-en une).
Ubuntu vous fournit les moyens de déployer et d'exécuter ces services, et Juju fournit un moyen de les gérer et de les orchestrer. En ce qui concerne la façon d'écrire une application cloud, les gens ont écrit des livres entiers sur le sujet, alors vous feriez mieux de commencer par l'un d'eux.
Voir également: