590 likes | 723 Views
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)
E N D
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) • 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
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
Le Réseau Social 2010 IUT Cloud Computing Seminar
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
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
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
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
Les Langages Humains 2010 IUT Cloud Computing Seminar
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
Mots Informatiques Internationaux http://are4.us/raysblog/?p=2735 2010 IUT Cloud Computing Seminar
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
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
Cette Équation Célèbre 2010 IUT Cloud Computing Seminar
La deuxième équation Le Principe d’Incertitude de Heisenberg 2010 IUT Cloud Computing Seminar
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
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
The Meshup Web 2010 IUT Cloud Computing Seminar
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
SOAP API 2010 IUT Cloud Computing Seminar
Pourquoi le Cloud Computing est-il important? 2010 IUT Cloud Computing Seminar
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
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
Calcul dans le Nuage 2010 IUT Cloud Computing Seminar
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
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
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
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
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
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
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
AWS Console 2010 DFW Cloud Computing Seminar
Elastic Fox – A management tool 2010 DFW Cloud Computing Seminar
Exemple #1 - Un serveur sans tête – Linux Ubuntu(Sans Écran) 2010 IUT Cloud Computing Seminar
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
AWS Free 2010 IUT Cloud Computing Seminar
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
Simulateur de coût pour AWS http://calculator.s3.amazonaws.com/calc5.html 2010 IUT Cloud Computing Seminar
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
Recensement de SaaS 2010 IUT Cloud Computing Seminar
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
Schéma de la Base de Données 2010 IUT Cloud Computing Seminar
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
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
Page de Départ de Consultation - Shopzilla 2010 IUT Cloud Computing Seminar
Les Résultats de Shopzilla 2010 IUT Cloud Computing Seminar
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
Mon information de contact • Email: raygao2000@yahoo.com • Facebook: http://facebook.com/raygao2009 • Blog: http://raysblog.are4.us 2010 IUT Cloud Computing Seminar
Backup Slides 2010 IUT Cloud Computing Seminar
Les Types d’Instances 1 ECU = 1.0 – 1.2 GHz Opteron/Xeon from 2007 2010 IUT Cloud Computing Seminar