C'était cette semaine, sur AWS - Lundi 25 mai 2015

Chaque lundi, Osones revient en français sur l'actualité de la semaine d'Amazon Web Services. Vous pouvez à tout moment retrouver ces infos dans leur version originale sur le blog AWS (en).


Nouvelle API «Spot» : une requête pour les gouverner toutes.

Amazon EC2 a connu de nombreuses évolutions depuis son lancement il y a bientôt 10 ans : Amazon proposait alors une seule instance – uniquement « on demand » - disponible dans une seule région. Plusieurs générations d'instances plus tard, le service continue d'apporter des modes de consommation novateurs : c'est le cas des instances « Spot », un système d'enchères permettant d'accéder à des instances EC2 à coût réduit lors des "heures creuses" - typiquement la nuit, idéal pour des traitements groupés tels que la génération de rapports pour le lendemain matin.

Spot instances

Ainsi, Novartis a eu recours aux instances Amazon EC2 Spot afin de passer en revue près de 10 millions de composants dans le cadre de la recherche contre le cancer en 2013. Le résultat : la possibilité de mobiliser 87.000 cœurs sur 9H, rendant possible ce tour de force pour seulement… 4 232 US$. Un projet qui aurait pris en interne 39 ans de calculs pour un investissement de 40 millions de dollars.

Et bien Amazon rend désormais les instances Spot encore plus performantes en mettant à disposition une nouvelle API permettant de lancer et de gérer une flotte entière d’instances à l’aide d’une seule requête. On entend par flotte un ensemble d’instances Spot fonctionnant ensemble au sein d’une application distribué : batch de calcul, workflow Hadoop, ou de la capacité de calcul distribuée. Jusqu’alors, les utilisateurs de Spot lançaient des flottes des machines – d’une instance à plusieurs milliers – en utilisant du code écrit par leurs soins afin de sonder la disponibilité des instances, surveiller les prix du marché sur les différentes instances à travers les différentes régions et de gérer les enchères. C’est ce processus que remplace la nouvelle API avec la fonction ‘’RequestSpotFleet’’. Il suffit désormais de spécifier la capacité que votre flotte doit atteindre, votre enchère maximum, et Spot vous dira automatiquement les prix les plus bas parmi les instances EC2 disponibles et usinera à faire fonctionner tout ce petit monde.

En savoir plus sur le blog AWS (en)

VPC Endpoint pour Amazon S3

Voici une nouvelle fonctionnalité qui devrait faciliter grandement la gestion des VPC (Virtual Private Cloud, un environnement réseau virtuel au sein duquel vous gardez une totale maitrise, y compris pour la sélection de votre propre plage d'adresses IP, la création de sous-réseaux et la configuration de tables de routage et de passerelles réseau).

Tout l’intérêt d’utiliser un VPC est de pouvoir contrôler le trafic entrant et sortant de votre réseau privé virtuel via des Security Groups et des Access Control Lists (ou ACL, une couche de sécurité optionnelle qui agit comme un firewall au sein de votre réseau virtuel). Si le besoin venait à vos instances EC2 d’accéder à des ressources publiques se trouvant sur internet, comme c’est le cas pour les objets stockés dans S3, il fallait alors mettre en place une Internet Gateway ou utiliser une instance NAT. Afin d’éviter une telle installation, il est désormais possible de mettre en place des Endpoints VPC pointant vers S3. Ainsi, les instances EC2 qui tournent dans les VPC peuvent avoir accès aux buckets S3 et à leur contenu sans gateway ou instances NAT.

VPC Config endpoint

En savoir plus sur le blog AWS (en).

Un SDK AWS Mobile pour le moteur de jeu Unity

Nous avons eu l’occasion sur ce blog d’évoquer les nombreuses fonctionnalités Amazon Web Services permettant de concevoir vos futures "killer-apps".

Aujourd’hui, AWS propose un SDK pour le moteur de jeu Unity. Pour ceux qui ne seraient pas forcement familiers de la chose, Unity est un logiciel 3D temps réel et multimédia ainsi qu'un moteur 3D/2D et physique utilisé pour la création de jeux en réseau, d'animation en temps réel, de contenu interactif comportant de l'audio, de la vidéo et des objets 3D/2D. Le tout sous licence gratuite (selon l’ami Wikipedia). Ce moteur rend entre autre possible de créer des jeux 2D ou 3D une seule fois en C#, puis de les faire tourner sur différentes plateformes et terminaux.

Logo Unity

Ce SDK se présente sous la forme de classes .NET permettant aux jeux d’appeler différentes ressources AWS, dont Amazon Cognito, Amazon S3, Amazon DynamoDB, et Amazon Mobile Analytics. Ces jeux tournerons ensuite aussi bien sur Android que sur iOS. Ce kit SDK est déjà disponible.

En savoir plus sur le blog AWS (en).

Les instances G2 disponibles sur Frankfurt

Nous vous en parlions récemment, AWS permet de répondre à de forts besoins de calculs avec des familles d'instances EC2 orientés sur le calcul. C’est le cas des instances de type G2, destinées aux applications GPU graphiques et générales, idéales pour la diffusion en continu d'applications 3D, le "machine learning", pour de l'encodage de vidéos. Ou, pour rester plus terre à terre, pour installer votre steam et profiter de vos jeux en streaming.

GPU model 4

Agrandie il y a peu avec l'arrivée des g2.8xlarge, la famille des instances G2 arrive désormais en Allemagne.

En savoir plus sur le blog AWS (en)

Osones, Sponsor du summit AWS Paris !

L'AWS Summit Paris se déroulera le 23 Juin 2015, et Osones est fier d'être sponsor de cette nouvelle édition, en présence de Dr. Werner Vogels, VP & CTO d'Amazon.com. N'hésitez pas à venir nous passer le bonjour !

Infos et inscriptions : http://aws.amazon.com/fr/summits/paris/

AWS Global Summit



Rejoignez vous aussi la conversation !

Questions, remarques, suggestions... Contactez-nous directement sur Twitter sur @osones !

Pour discuter avec nous de vos projets, nous restons disponibles directement via contact@osones.com !

Rejoignez VOTRE groupe LinkedIn dès maintenant : Utilisateurs Francophones d'Amazon Web Services (AWS).

AWS user group FR



Kevin MESSY

La discussion continue !

Nous attendons vos questions, remarques & mots doux sur notre Twitter :