The Doppler Quarterly (FRANÇAIS) Hiver 2016 - Page 39

• Fournir des services d’automatisation qui tirent parti de l’optimisation fondée sur une stratégie. Une couche d’automatisation doit être mise en place pour déterminer la meilleure plateforme d’exécution, et effectuer automatiquement la migration vers cette plateforme. Cette couche doit en même temps gérer automatiquement les changements de configura- tion nécessaires. Comment faire évoluer les applications basées sur les conteneurs La plupart des gens qui cherchent l’évolutivité des conteneurs optent pour l’une des deux approches de base suivantes. La première consiste à créer un système sur mesure pour gérer les conteneurs. L’idée est d’avoir un système ponctuel construit pour lancer automatiquement les nouvelles instances de conteneurs en cas de besoin, pour gérer une charge de traitement plus impor- tante. Mais il faut prendre en compte le fait que ce qui est construit doit être entretenu. Comme souvent avec les approches « maison », cette maintenance sera gourmande en main d’œuvre et en coûts. La seconde approche consiste à exploiter l’une des technologies de mise en clusters, de planification et d’orchestration de conteneurs, qui fournira les mécanismes de base permettant l’évolutivité. Il s’agit en règle générale de la meilleure solution. Cette seconde approche peut utiliser plusieurs options différentes : D’abord, Kubernetes de Google est un gestionnaire de clusters de conteneurs open source, dans la même veine de Docker Swarm (voir plus bas). Kubernetes peut planifier n’importe quel nombre de répliques de conteneurs sur un groupe d’instances de nœuds. Cette capacité de réplication et de distribution de con- teneurs est généralement suffisante pour faire évoluer la plupart des grandes applications basées sur les conteneurs. Cette app &6RW7B6V6&VVB:RVRW"( :fWFfL:FW26FVWW'26WW2WG&W2WF2V7VFR6VFgfW&BVWFN( &6W7G&FF6W"FBW2f7FЦL:26WfV6VB6VW2FRF6W"66RWBFRF6W"7v&6W2L:W0&<:W27W"W&WGFVBWL:fVWW'2FRL:7&&RFW2FvW26ЧWW2WBFVBW26V6W2N( g&7G'V7GW&RFRv6V2N( g&7G'V2ЧGW&RWBN( Ɩ6F2>( W7BVWFW2&VL:&6W7G&FWBFBF0Vf6vW"6WFƗ6F'7^( 6W&6RVWFN( &6W7G&FWBN( WFЦF6F62f"&W6FR֗6RV6W7FW'2VfF6W"7v&( WFRW2,:6VBfg&RFW266L:2FRf6FFR֗6RV6W7FW'2WBN( L:w&F6WBWFW&WBWL:fVWW'2FR6Ч7G'V&RWBFR6W"FW2Ɩ6F2VF6FVWW'2VF֌;GFW2F7G&'\:W0VL:w&VB( :fWFfL:WBvW7F:6W76&W2W77L:W2&<:27W"W06FVWW'27v&W7B&V<;"6:wRW"67W'&V6W"V&W&WFW2VL:FVBW2w&76R'BFR&6:6W2FWWWF2FfVB :G&RVf6|:0W"FW2&W62N( :fWFfL:76fRFR6FVWW'2RV6RVR( L:W7@N( :F&Ɨ"VRL:7G&FFRf6&ƗL:W"67VRFW2FWWFV6vW2fV2FW26&vW2FRG&f,:VW2W2,:vW2FR&W2&FVW26FVVB :6RFW76W"WFW"FP( :fWFfL:FW26FVWW'2WBFVB( 76WGRFV27W"( &6FV7GW&RFRf2Ɩ6F2&<:W27W"W06FVWW'2W'BFW2&&:W2N( :fWFfL:G&WfVBWW"&vPF2VRWf6R66WFWBVRWf6RFV6vRऄdU"#bDRDU"3p