1 / 59

2010 L’U-B Presentation «Information Parfaite et Calcul dans les Nuages »

2010 L’U-B Presentation «Information Parfaite et Calcul dans les Nuages ». Présenter par Raymond Gao 2 Décembre, 2010. Ma Carrière. Les Boulots Architecte en Chef @ Nokia Business Infrastructure Architecte Principal de Commerce Électronique @ Sun Microsystems (Maintenant Oracle)

Download Presentation

2010 L’U-B Presentation «Information Parfaite et Calcul dans les Nuages »

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2010 L’U-B Presentation«Information Parfaite et Calcul dans les Nuages » Présenter par Raymond Gao 2 Décembre, 2010

  2. Ma Carrière • Les Boulots • Architecte en Chef @ Nokia Business Infrastructure • Architecte Principal de Commerce Électronique @ Sun Microsystems (Maintenant Oracle) • Membre du Conseil du Projet JXTA (La technique de calculer de pair-à-pair, comme Bit Torrent) • Membre de l’Organisation JCP • Leader des Utilisateurs de la technologie de Amazon Web Services • Les Publications • Rédacteur en Chef pour la Revue P2P (Jugé par des pairs) • eAI Journal, Enterprise Linux, XML Journal, … • Les Conférences • JavaOne, WebServices One, Dagstuhl (Max Planck Institute), Dresden, etc 2010 IUT Cloud Computing Seminar

  3. Sommaire de cette Présentation • Le réseau social • Des langues humaines et des logiciels informatiques • Des mouvements d’intérêt dans le domaine de l’informatique • L’informatique dans le nuage (Cloud Computing) • Questions & Réponses 2010 IUT Cloud Computing Seminar

  4. Le Réseau Social 2010 IUT Cloud Computing Seminar

  5. Membres de Facebook • Plus de 500 millions de membres actifs • Plus de 900 millions d’objets (feuilles, groupes, événements, et communautés ) • Environ 70% des membres Facebook vivent dans des pays hors des Etats-Unis 2010 IUT Cloud Computing Seminar

  6. Vos Informations chez Facebook? • Pourcentage de personnes qui partagent leur information personnelle sur FB • Pas de compte FB • Basiques - par exemple, nom, date d’anniversaire, loisirs • Limitées – quelques photos, information de contact • Complètes – Exposer toute leur vie privée + connexion des amis. • Avez vous peur d’exposer votre vie privée? 2010 IUT Cloud Computing Seminar

  7. Secrets de Réussite de Facebook • Pourquoi est-ce que Facebook a réussi? • Zucker est un génie réel; • Il est chanceux; • C’est un complot des Venture Capitalists Americans en Californie; • On suit la tradition du mouvement de mai 1968; • Zucker est un extraterrestre; Ou • Il y a vraiment une grande nécessité sociale? 2010 IUT Cloud Computing Seminar

  8. Mes Questions pour Marc • Quelles stratégies sont importantes maintenant pour FB? • « Facebook Graph API » • « Search with Google » • « iLike Button » • Quelles technologies sont utilisées partout dans FB? • REST API • Security & Oauth – Authentification Unique • Quelle est votre vision de FB dans 5 ans? • Le gens voudraient mieux communiquer ??? 2010 IUT Cloud Computing Seminar

  9. Les Langages Humains 2010 IUT Cloud Computing Seminar

  10. L’Anglais est-il Vraiment Supérieur pour IT? • Connaissez-vous un langage de programmation dominant dont l’origine (la syntaxe) vienne d’une autre langue? • Français • Allemand • Chinois • Russe • Espagnol • Etc. • Quel est votre avis? • Je crois que No. Chaque langue a ses avantages et limitations. 2010 IUT Cloud Computing Seminar

  11. Mots Informatiques Internationaux http://are4.us/raysblog/?p=2735 2010 IUT Cloud Computing Seminar

  12. Grands Noms de Scientifiques Français • Blaise Pascal (1623 – 1662) – Mathématicien, La première machine à calculer • Gustave Coriolis (1792 – 1843) – La force de Coriolis • Pierre Simon Laplace (1749 – 1827) – La Transformation de Laplace • Joseph Fourier (1768 – 1830) – La Série et la transformation de Fourier • Henri Poincaré (1854 – 1912) – Le calcul infinitésimal • Pierre Bézier (1910 – 1999) –Cuver Bézier 2010 IUT Cloud Computing Seminar

  13. Langages Programmations Dominants d’IT • C – Unix • Java – Web & .COM • C# (Dot Net Framework) – Microsoft • SmallTalk & LISP – Programmation Orientée Object • Ruby on Rails • PHP 2010 IUT Cloud Computing Seminar

  14. Cette Équation Célèbre 2010 IUT Cloud Computing Seminar

  15. La deuxième équation Le Principe d’Incertitude de Heisenberg 2010 IUT Cloud Computing Seminar

  16. Comment la langue limite la pensée? • La Grammaire • Le Vocabulaire • L’Histoire • La tradition • Etc. La Langue écrite -> prendre la décision d’enregistrer et de supprimer des informations. 2010 IUT Cloud Computing Seminar

  17. Les Nouveaux Mouvements • Le Réseau Social • L’informatique dans le nuage • La Mobilité (iPhone + iPad vs. Android) • Le Géopositionnement • Le REST API 2010 IUT Cloud Computing Seminar

  18. The Meshup Web 2010 IUT Cloud Computing Seminar

  19. Facebook Graph API - REST https://graph.facebook.com/oauth/authorize? client_id=...& redirect_uri=http://www.example.com/oauth_redirect 2010 IUT Cloud Computing Seminar

  20. SOAP API 2010 IUT Cloud Computing Seminar

  21. Pourquoi le Cloud Computing est-il important? 2010 IUT Cloud Computing Seminar

  22. La Difficulté de Réguler la Capacité et l’Utilisation L’utilisation Réelle Les clients mécontents L’utilisation Prévue Les ressources à calculer Le gaspillage Le Temps 2010 IUT Cloud Computing Seminar

  23. Un Exemple de Wall Street 3000-- Number of EC2 Instances 300 CPU’s on weekends 300 -- Wednesday 4/22/2009 Thursday 4/23/2009 Friday 4/24/2009 Saturday 4/25/2009 Sunday 4/26/2009 Monday 4/27/2009 Tuesday 4/28/2009 2010 IUT Cloud Computing Seminar

  24. Calcul dans le Nuage 2010 IUT Cloud Computing Seminar

  25. Qu'est-ce que le cloud computing? Réfléchir à votre consommation d’électricité N’utiliser que des ressources dont vous avez besoin, par exemple le processeur, la bande passante, le stockage, la mémoire vivante, etc. Le nuage d’informatique est comme les centrales électriques où on peut obtenir les ressources très rapidement et facilement 2010 IUT Cloud Computing Seminar

  26. Avantages du Cloud Computing • Définition • La ressource du Cloud Computing est à calcule comme l’électricité et l’eau potable • Avantages • Moins Cher • Plus Fiable • Facile pour monter à charger (scalability) • Processus: • Très souple • Reproductible • Courbe d'apprentissage plutôt plate 2010 IUT Cloud Computing Seminar

  27. Joueurs du Cloud Computing • Entreprises Traditionnelles • Amazon * – Infrastructure • Google – App Engine • IBM - WebSphere • Microsoft – Azure (dot Net) • Oracle – Cloud in a box • Salesforce * – Cloud 2 • etc • Autres Joueurs • Facebook & Twitter (Enabler) • RightScale • Collab • Heroku • Engine Yard, … 2010 IUT Cloud Computing Seminar

  28. Introducing Amazon Web Services AWS provides flexible, scalable, secure, and cost-effective IT infrastructure for businesses of all sizes around the world. Compute power and storage is available to you on-demand, you pay only for the resources you use… …running on scalable, reliable, and secure infrastructure operated by Amazon Web Services, based on the knowledge gleaned from over a decade of building efficient and dependable infrastructure for Amazon.com. 2010 IUT Cloud Computing Seminar

  29. AWS Usage Graph Today: AWS bandwidth usage 30% greater than Amazon.com global websites 2007: AWS bandwidth usage surpassed Amazon.com global websites Bandwidth Usage: 2010 IUT Cloud Computing Seminar

  30. Amazon S3 Momentum 102 Billion Peak Requests: 100,000+per second 40 Billion 14 Billion 2.9 Billion Total Number of Objects Stored in Amazon S3 2010 IUT Cloud Computing Seminar

  31. Amazon Web Services Your Custom Applications and Services Monitoring Amazon CloudWatch Management AWS Management Console Tools AWS Toolkit for Eclipse Isolated Networks Amazon Virtual Private Cloud Parallel Processing Amazon Elastic MapReduce Content Delivery Amazon CloudFront Messaging Amazon Simple Queue Service (SQS) Payments Amazon Flexible Payments Service (FPS) On-Demand Workforce Amazon Mechanical Turk • Compute • Amazon Elastic Compute Cloud (EC2) • Elastic Load Balancing • Auto Scaling • Storage • Amazon Simple Storage Service (S3) • AWS Import/Export Database Amazon RDS Amazon SimpleDB 2010 IUT Cloud Computing Seminar

  32. AWS Console 2010 DFW Cloud Computing Seminar

  33. Elastic Fox – A management tool 2010 DFW Cloud Computing Seminar

  34. Exemple #1 - Un serveur sans tête – Linux Ubuntu(Sans Écran) 2010 IUT Cloud Computing Seminar

  35. http://Aws.Amazon.com/eduction • Subventions pour le cours • $100 AWS crédit pour chaque étudiant • Subventions pour la recherche - 4x chaque année • Compétitions des étudiants • Startup Challenge • http://aws.amazon.com/education/ • http://aws.amazon.com/free/ 2010 IUT Cloud Computing Seminar

  36. AWS Free 2010 IUT Cloud Computing Seminar

  37. Coût d’Utilisation du AWS • Temps – EC2 • Small - $0.085/hr • Large - $0.34/hr • Extra Large – $0.68/hr • Transactions • La bande passante - $0.1/GB • Simple DB (La base de données) • Stockage – S3 • $0.140 per GB – 1st 1 TB/month • $0.125 per GB – 2nd – 49th TB/month 2010 IUT Cloud Computing Seminar

  38. Simulateur de coût pour AWS http://calculator.s3.amazonaws.com/calc5.html 2010 IUT Cloud Computing Seminar

  39. Outils de gestion pour AWS • Command Line • Elastic Fox & S3 Fox • AWS Management Console • Explorers – Bucket / SimpleDB • Mobile • Ylastic • DirectEC2 • Etc. 2010 IUT Cloud Computing Seminar

  40. Recensement de SaaS 2010 IUT Cloud Computing Seminar

  41. Solution pour Haute Disponibilité Region Le Répartiteur de charge Availability Zone Availability Zone La Réplication de Serveur Avec mêmes données, logiciels, processeurs, …. Les Modes de répartition de charge Round-robin (DNS) Les Logiciels RAID (Données) Hardware (le matériel informatique) 2010 IUT Cloud Computing Seminar

  42. Schéma de la Base de Données 2010 IUT Cloud Computing Seminar

  43. Programmation Orientée Aspect • Logging / Tracing(Historique des événements) • Validation • Single Sign-on(Authentication Unique) • Data-access(Accès aux données) • Exception Handling(Gestion d’exceptions) http://fr.wikipedia.org/wiki/Programmation_orientée_aspect 2010 IUT Cloud Computing Seminar

  44. Mon Projet avec Salesforce Your Rails App Rails Environment (Demo app) DbZilla demo Source code ASF-SOAP-Adapter SOAP Source code GEM Documentation Active Record RForce Force.com as a giant cloud DB Each adapter has its own thread Connected using via SOAP Interface, to be update with REST API GEM Source code Click on above images to the links Documentation On RubyGems 2010 IUT Cloud Computing Seminar

  45. Page de Départ de Consultation - Shopzilla 2010 IUT Cloud Computing Seminar

  46. Les Résultats de Shopzilla 2010 IUT Cloud Computing Seminar

  47. Avantages pour le Cloud Computing • Chargement dynamique • Fiabilité • Flexibilité • Bonne réponse • Facilité pour monter a charge • Facilité pour apprendre la technologie 2010 IUT Cloud Computing Seminar

  48. Mon information de contact • Email: raygao2000@yahoo.com • Facebook: http://facebook.com/raygao2009 • Blog: http://raysblog.are4.us 2010 IUT Cloud Computing Seminar

  49. Backup Slides 2010 IUT Cloud Computing Seminar

  50. Les Types d’Instances 1 ECU = 1.0 – 1.2 GHz Opteron/Xeon from 2007 2010 IUT Cloud Computing Seminar

More Related