L'auteur propose de se passer de bastion pour accéder aux resources dans le cloud en ouvrant le port SSH uniquement lorsque l'on a besoin de se connecter à une instance grace à un script qui génère dynamiquement des Security Groups.
La démarche est interessante mais n'apporte pas de solutions pour les instances situés dans des subnets privés et ne disposant pas d'IP publiques.
Recensement des design patterns existantes pour les architectures microservices
Les 3 solutions clés pour créer une architecture scalable:
- Load Balancing
- Caching
- Off-line Processing
Une introduction au concept de Phoenix Server
Un livre blanc qui recense les bonnes pratiques des acteurs du web:
de la culture devops aux architectures big data/nosql en passant par le déploiement continu, l'organisation des équipes et la conception d'api ouvertes à l'extérieur
Pour le télécharger sans s'enregistrer: https://julien.mailleret.fr/pub/octo-les-geants-du-web.pdf
Une très bonne présentation de l'architecture microservices par Xebia:
1) un microservice = un fonction qui possède:
- son propre code
- ses propres datas
- un ou plusieurs processus distinct
2) Chaque service doit-être complètement indépendant des autres en termes de :
- modification => changement de code sans impacts sur les autres services
- scalabilité => modification du nombre d'instance sans impacts sur les autres services
3) Toute la communication avec l’extérieur doit se faire via la couche réseau (REST ou BUS).
La suite de l'article ici:
http://blog.xebia.fr/2015/03/09/microservices-des-architectures/
http://blog.xebia.fr/2015/03/16/microservices-des-pieges/
Une introduction à l'Architecture Orientée Service (SOA) et plus particulièrement les composants SCA utilisés dans IBM WebSphere ESB.