Lors de cette session nous ferons un tour d’horizon des solutions NoSQL présentes dans Azure telles que DocumentDB, HBase, les Tables Azure, Datastax Enterprise / Cassandra, MongoDB et bien d’autres. Venez découvrir les solutions que propose Azure via des solutions natives ou via l’intégration de solutions open source ayant fait leurs preuves.
9. tech.days 2015#mstechdays
Scale Out
Répartir en n "petites" machines les données vs 1 gros serveur monolytique
Granularité plus fine
- Montée en charge plus linéaire
- Mécaniques de disponibilité et de réplication plus maitrisables
Maitrise des couts
Traitement distribués
Exemple : Craiglist avec l'utilisation de MongoDB pour son 'Datawarehouse'
10. Monitoring
● Visualisation des noeuds
● Métriques & Alertes
● Activité des noeuds
● Temps Réel
Opérations
● Configuration
● Opération sur les noeuds
● Opération de masse
● Re-équilibrage / Auto Repair
● Sauvegarde / Restauration
● Point In Time Recovery
• Visuel, interface utilisateur Web.
• Tâches d’installation, de configuration, et d’administration avec de simples clics
• Support visuel des Services de Gestion Automatique DataStax
• API REST permettant de scripter toutes les fonctions de OpsCenter
• Fonctionne sur tout type de terminal (tablette, etc.)
• Historique des métriques
• Accès sécurisé
21. • Basé sur Google Bigtable
• Famille Ligne / Colonne
• Dénormalisé
CREATE TABLE sporty_league (
team_name varchar,
player_name varchar,
jersey int,
PRIMARY KEY (team_name, player_name)
);
SELECT * FROM sporty_league;
La clé primaire identifie de manière unique une ligne
Une clé primaire composite consiste en :
• Une clé de répartition
• Une ou plusieurs clustering colonnes
e.g. PRIMARY KEY (partition key, cluster columns, ...)
• La clé de répartition détermine sur quel noeud la partition (la
ligne) réside
• Les donnés sont triées dans l’ordre de la cluster colonne au
sein de la partition (ligne)
40. • Très similaire à la syntaxe SQL des SGBDR
• Principales commandes DDL/DML supportées : CREATE, ALTER, DROP, INSERT, UPDATE, DELETE
• Requête des données avec SELECT
team_name player_name PSG Zlatan
team_name
• Type de données : BLOB, UUID, TIMEUUID, User Define Type ...
• Collections : Map, List, Set
• TTL (Time-To-Live) au niveau de la colonne
• Compteurs
• Lightweight Transactions (LWT) : solution pour le problème “race condition” avec IF NOT EXISTS
• Interrogation par Batch
• Index Secondaire
• Query Trace
69. tech.days 2015#mstechdays
Activez vos bénéfices Azure jusqu’à
115€ de ressources mensuelles
offertes
115€ /mois
x5 membres
x3 ans
= 4 175€ de ressources offertes
http://azure.com http://aka.ms/azurepourmsdn
150€ de ressources offertes
Sans engagement
Pour tous
Un mois d’essai offert
http://www.microsoft.com/bizspark/
Pour les startups
Bizspark
= 49 000€ de ressources offertes
pendant un an
Pour les abonnés
MSDN
70. tech.days 2015#mstechdays
Inscrivez-vous : http://aka.ms/pepiniereazure
Coaching technique et business
Ressources
Une équipe à Microsoft pour vous accompagner dans votre projet cloud et mettre à
votre disposition de l’aide personnalisée.
Visibilité